|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Непонятки с mouseEnabled - все равно приходит событие.
Привет. Или я чего-то недопонял или это фича флэша. Ситуация такая - подписываюсь на роллАут --> мышь находится над объектом --> вызывается mouseEnabled = false --> событие роллАут срабатывает.
Я больше склоняюсь к тому что это баг, но может кто-то развеет мои сомнения. |
|
|||||
Странно. У меня вот такой код:
package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.utils.setTimeout; /** * @author bav */ public class Main extends Sprite { private var mc:MovieClip; public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(event:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); mc = new MovieClip(); mc.graphics.beginFill(0x0000FF); mc.graphics.drawCircle(stage.stageWidth / 2, stage.stageHeight / 2, 300); mc.graphics.endFill(); mc.addEventListener(MouseEvent.ROLL_OUT, test); addChild(mc); setTimeout(function():void { mc.mouseEnabled = false; trace("done"); }, 1000); } private function test(event:MouseEvent):void { trace(mc.mouseEnabled); } } } |
|
|||||
Регистрация: Dec 2009
Сообщений: 428
|
Если mc пустой, то работает как надо
Если в нем лежат другие объекты, то происходит тоже что и у Волгоградца Такая конструкция решила вроде проблему
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг |
|
|||||
FD - FlashDevelop 3.2.2 RTM for Microsoft.NET 2.0 Runtime
SDK - 4.1 |
|
|||||
Компилировал и в ЦС4 и с помощью СДК 4.1. Плеер последний.
mouseChildren роли не играет, т.к. детей нет. С вложенными клипами и с установленными mc.mouseEnabled = false и mc.mouseChildren = false фича воспроизводится. |
|
|||||
Нашел в джире:
https://bugs.adobe.com/jira/browse/FP-5597 Так что останавливаемся на том - что это баг. |
Часовой пояс GMT +4, время: 12:06. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|