Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вырезать отверстие в rectangle (http://www.flasher.ru/forum/showthread.php?t=178303)

54321go 18.04.2012 20:34

Вырезать отверстие в rectangle
 
Вложений: 1
Можно ли нарисовать прямоугольник и в нем вырезать отверстие, чтобы рисунок под ним реагировал на нажатие? Без битмап даты и не совмещая 4 прямоугольника.
Прикрепил картинку, как примерно должно выглядеть.

wvxvw 18.04.2012 20:54

Вырезать наверное не получится, но можно отлавливать события которые попали в "прозрачную зону и передавать их слушателю ниже.

MikroAcse 18.04.2012 21:12

Только BitmapData. А в чем проблема? Почему его "запрещено" использовать?

54321go 18.04.2012 21:19

BitmapData, думаю будет подтормаживать если в ней будет, прозрачность ведь она будет большая

saikspaik 18.04.2012 21:27

С использованием graphics подходит?
Код AS3:

rect.graphics.beginFill(0xFFFFFF, 0.8);
rect.graphics.drawRect(0,0,640,480);//Размер прямоугольника
rect.graphics.drawRect(50,50,540,380);//Вырезаем кусок
rect.graphics.endFill();


54321go 18.04.2012 21:35

saikspaik, спасибо. То, что надо.


Часовой пояс GMT +4, время: 03:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.