PDA

Просмотр полной версии : как контролировать перекрытие onRollOver?


enepx
29.06.2007, 18:24
Привет всем, можете срочно помочь?!.. :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.по идеи всё равно.но комп будет меньше напрягатсяся