PDA

Просмотр полной версии : MOUSE_OVER на сложную картинку


ЗлОй ПрОграММер
15.12.2012, 18:59
Здравствуйте, Cтолкнулся с одной проблемой - есть слой на него добавляю картинку (png) сложной формы. Задача при наведении на картинку применить к ней GlowFilter, а проблема заключается в том, что событие MOUSE_OVER срабатывает не тогда когда наводишь на картинку, а тогда когда наводишь курсор на ту прямоугольную область в которой лежит картинка.

СлаваRa
15.12.2012, 19:12
либо через getPixel32 (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html#getPixel32()) и проверяйте A компоненту, чтобы определить прозрачность, либо используйте, например, InteractivePNG (http://blog.mosessupposes.com/?p=40)

ЗлОй ПрОграММер
16.12.2012, 13:49
сделал через getPixel, жаль канеш, думал есть способ попроще

Zebestov
16.12.2012, 14:35
Куда уже проще?

ЗлОй ПрОграММер
17.12.2012, 08:18
ну хорошо бы свойство было такое у bitmap, которое включил бы и всё заработало, а тут пришлось MOUSE_MOVE подключать и делать в нём проверки на пиксели

caseyryan
17.12.2012, 10:04
чем InteractivePNG не устраивает?