Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как контролировать перекрытие onRollOver? (http://www.flasher.ru/forum/showthread.php?t=97805)

enepx 29.06.2007 18:24

как контролировать перекрытие onRollOver?
 
Привет всем, можете срочно помочь?!.. :bye:
У меня есть контейнер (MovieClip), на нем вся моя флешка. Так вот... в этой флешке есть меню (и т.д.) с определенными событиями onRollOver/Out. На контейнере тоже эти события определены, в следствие этого у меня не работает меню (и т.д.) в флешке. Они как-то перекрываются.
ЗЫ. На контейнере (размерами равен Stage) я создал onRollOut для того, чтобы отслеживать когда курсор уходит вообще из флеш плеера.
Юзаю AS2, IDE flash cs3.

Haiat 29.06.2007 20:36

ты убери это. у тебя при выходе всё равно курсор как бы на границе останется.
а на будущёё проверь так просто:
Код:

if((_xmouse<0)||(_xmouse>=Stage.width)||((_ymouse<0)||(_ymouse>=Stage.height)){
fgsвап
dsfsdfg
}


enepx 29.06.2007 22:16

у меня корректно работает выход за границу, т.е. курсор не остается там. просто перестают работать кнопки меню. вот.

enepx 30.06.2007 07:36

люююди, ну есть же выход!??
как предложил Хаят я сделал, но он не всегда работает! т.к. иногда не успевает заметить уход.
Хаят, а ты это куда советовал бы прикрутить, к onEnterFrame() или к onMouseMove()?
Спасибо.

etc 30.06.2007 12:05

В AS2 нет события ухода мыши со сцены.

Привязать можно к onEnterFrame, только подобное условие выполнится, разве что, когда мышь была зажата и вышла за пределы сцены.

Haiat 30.06.2007 12:09

к onMouseMove.по идеи всё равно.но комп будет меньше напрягатсяся


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

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