Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Программное задание маски (http://www.flasher.ru/forum/showthread.php?t=119652)

Chas 26.12.2008 19:44

делается trace bitmap для картинки, результат красится в один цвет. Получается силует, который запихиваем в невидимую кнопку. Кнопку вешаем над картинкой, все действия на кнопку.

XeonEx 26.12.2008 21:33

Цитата:

делается trace bitmap для картинки, результат красится в один цвет. Получается силует, который запихиваем в невидимую кнопку. Кнопку вешаем над картинкой, все действия на кнопку.
Что-то я не понял... Мы вроде обсуждаем программное создание маски.
Да и создавать такой контур для каждого тайла тоже не очень рационально. Но, спасибо за совет)

etc 26.12.2008 22:48

При клике можно создать битмап 1x1 с тайлов в конкретной точке и получить его прозрачность.

XeonEx 27.12.2008 09:18

Цитата:

Сообщение от __etc (Сообщение 786704)
При клике можно создать битмап 1x1 с тайлов в конкретной точке и получить его прозрачность.

Тоже не пойдет. Тайлов может быть много, а эта самая прозрачная часть перекрывает доступ к другому тайлу. При таком подходе, доступа к соседнему тайлу(который закрыт прозрачностью) все также невозможен.

etc 27.12.2008 13:38

Это почему же невозможен? В конкретной точке можно узнать, какой тайл лежит выше, проверить прозрачность, если пиксель прозрачен, выбираем тайл, лежащий ниже.

XeonEx 27.12.2008 15:10

Хм. А каким методом можно вернуть объекты, лежащие под мышкой?

etc 27.12.2008 15:13

getObjectsUnderPoint.

XeonEx 27.12.2008 16:51

Спасибо огрмное!)
Ушел мучать.


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

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