|
|
|||||
Регистрация: Mar 2010
Адрес: Russian Federation
Сообщений: 59
|
Обратное маскирование.
В справке по маскам есть пример, в котором текстовое поле маскируется квадратом. При этом текстовое поле видно только в квадрате, а текстовое поле за пределами квадрата невидно. Так вот потребовалось сделать наоборот. Текст за пределами квадрата должен быть виден, а в пределах невиден. Но я в упор не понимаю, как такое сделать.
Вот код из справки: var tf:TextField = new TextField(); tf.text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. " tf.selectable = false; tf.wordWrap = true; tf.width = 150; addChild(tf); var square:Sprite = new Sprite(); square.graphics.beginFill(0xFF0000); square.graphics.drawRect(0, 0, 40, 40); addChild(square); tf.mask = square; tf.addEventListener(MouseEvent.MOUSE_DOWN, drag); tf.addEventListener(MouseEvent.MOUSE_UP, noDrag); function drag(event:MouseEvent):void { square.startDrag(); } function noDrag(event:MouseEvent):void { square.stopDrag(); } |
|
|||||
сделать маску квадратом побольше с вырезанным квадратом посередине
|
|
|||||
Регистрация: Mar 2010
Адрес: Russian Federation
Сообщений: 59
|
На самом деле мне надо сделать возможность перемещения маски по области 640*480. Это значит, то маску нужно делать 960*720? Другого способа нет?
|
|
|||||
Цитата:
Вы просто сначала пример с текстовым полем привели - там еще понятно. А вот по какой области, и как её нужно на самом деле двигать - я совсем не понял.
__________________
adobe AS3 manual |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
BlendMode.ERASE
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Mar 2010
Адрес: Russian Federation
Сообщений: 59
|
Спасибо! То, что нужно! А то я тут уже устал с этими масками извращаться
Последний раз редактировалось gait; 10.04.2012 в 01:45. |
Часовой пояс GMT +4, время: 18:31. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|