![]() |
Как избавиться от прозрачного фона картинки?
Вложений: 1
Подскажите пожалуйста, загружаю swf в нем только png картинка с прозрачным фоном, несколько таких флэшек загружаю в один контейнер.
Затем нужно обработать MOUSE_DOWN для каждого из клипов, но есть проблема обработчик назначается на весь квадрат клипа, а не только на часть с графикой. И получается что клип который ниже по уровню даже если и находится за прозрачной частью более высокого клипа не получает события down. Как это можно побороть? Вложение 26699 Код AS3:
|
|
|
По сути, при наведении нужно просто проверить альфу пикселя под мышкой:
Код AS3:
|
Цитата:
|
Цитата:
//от _sestra_ |
X-No-Archive: yes
Речь шла о BitmapData, а не о том как его интерпретирует Flash IDE. /* ot brat [x] */ |
я исходил из конкретной ситуации
у нас загружается свфка с пнг картинкой на сцене, надо работать с этим объектом если ее просто доставать через getChildAt, то в трейсе будет [object Shape] но если прописать этой пнг картинке в библиотеке класс, то будет уже [object Bitmap] и тогда можно будет работать с битмапдатой |
derhab, безусловно, да. Один вопрос. Одна тема.
|
Спасибо большое всем, разобрался!
Вот как я сделал: 1. расширил мой класс от InteractivePNG 2. в область видимости добавляю не весь Loader, а только картинку из подгружаемого клипа Код AS3:
|
| Часовой пояс GMT +4, время: 12:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.