Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Перекрывание событий (http://www.flasher.ru/forum/showthread.php?t=47708)

Fireworm 06.08.2003 14:27

Перекрывание событий
 
Имеется следующая ситуция.
Имеется один большой мувик, в котором расположены другие мувики.
На большой повесил события
OnRollOver и onRollOut
А на вложенные хочу повесить onRelease.
Так вот получается что события большого мувика не дают дойти событиям до маленького.
Т.е. когда я убираю события для большого мувика, onRelease для вложенных срабатывает нормально, но как только их вставляю - onRelease до вложенных не доходит...

Как выйти из такой ситуации? Мне надо что бы работали все события...

GenaG 06.08.2003 18:37

не удивительно, кнопка, она бывает только одной свежести, а именно самой первой. Вместо onRollOver-onRollOut используй
Код:

movieclip.onMouseMove=function(){
if(this.hitTest(_root._xmouse, _root._ymouse){
'bla-bla-bla';
}
};

это вместо onRollOver. На onRollOut в hitTest'e cтавишь "!": !_root._xmouse, _root._ymouse тогда корневой мувик останится Movie Clip'ом и вкладывай в него скока хочешь кнопок

Nox Noctis 06.08.2003 18:45

или используй вместо онРелиза
онМаусАп + хиттест с курсором мышки


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

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