![]() |
Custom Button и EventListener
Доброго времени суток.
Пару месяцев изучаю AS3/Flex, поэтому не судите строго. Ситуация такая, есть собственная кнопка. На ней стоят обработчики событий мыши. Почему-то при обычном нажатии мышкой (MOUSE_DOWN и MOUSE_UP) срабатывают также события MOUSE_OVER и MOUSE_OUT. Помогите разобраться в чем проблема. Код класса кнопки: Код AS3:
Код:
[trace] downHandler // нажал |
Реакция на скины? MouseChildren=false
|
Код AS3:
|
А это когда с visible балуешься получается такое.
ведь когда вы вызываете: setVisibleSkin(1); При нажатии, единственный видимый спрайт пропадает и генерируется событие MOUSE_OUT. Я обычно поверх всего помещаю прозрачный прямоугольник, который всегда остаётся на своем месте и уже его подписываю на события. Да и лучше в вектор забить эти скины, как-то не кошерно гетЧилд вызывать. \\ упс опоздал ) |
Спасибо. А каким образом создается эта маска?
|
Просто полностью прозрачный символ (alpha = 0) по форме кнопки, можно использовать к примеру тот же символ что и для _normalButtonSkin.
|
| Часовой пояс GMT +4, время: 13:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.