Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Автоматическая маска из прозрачности PNG (http://www.flasher.ru/forum/showthread.php?t=129455)

m13 02.09.2009 00:59

Автоматическая маска из прозрачности PNG
 
Есть куча фоток объектов произвольной формы с прозрачностью в пнг...

Собственно вопрос, можно ли как то автоматически сделать маску из всех прозрачных пикселей, чтобы событие onRollOver срабатывало только при наведении на сам объект на фотке, игнорируя при этом прозрачные пиксели...

Зарение сенкс ;)

iNils 02.09.2009 01:25

1. Проверять прозрачность пикселя под курсором.
2. Написать трейсер растра в векторную форму, но это ресурсозатратно при сложных формах.

m13 02.09.2009 01:40

А нельзя ли поподробней, как осуществить проверку прозрачности пикселя под курсором?

aksios 02.09.2009 01:48

Почему нужно использовать пнж вместо форматов, принятых в продуктах адоби - для меня загадка. Все можно приготовить в том же фотошопе, открыть файл во флеше и поставить хиттест. Но это я так, к слову.

m13 02.09.2009 01:51

aksios, тоесть, если все эти пнгшки сначала загнать в псд, а потом эту псдшку импортнуть во флэш, то эти объекты будут без прозрачного прямоугольника под низом, и активной будет именно графическая часть?

aksios 02.09.2009 02:05

m13, я идею выдал, а что у Вас получиться из нее - есть только один способ узнать - попробовать.

m13 02.09.2009 02:10

Спасибо...завтра буду пробывать...
Из ответа iNils'a понял что надо копать в районе getPixel или getPixel32...

Добавлено через 7 минут
В поисках инфы о гетПиксел - наткнулся на http://flash-mx.ru/forum/topic_show.pl?tid=1310 ;)


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

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