![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2010
Сообщений: 8
|
Есть кадр, на весь его размер растянут символ bck (имя экземпляра)
при появлении мышки в пределах флешки, должен проявляться другой символ с именем plus1, а когда выходим мышкой за пределы флешки, plus1 должен исчезать (плавное проявление я уже сделал, вопрос в другом) делаю так: stage.addEventListener(MouseEvent.MOUSE_OVER,AllMouseOver); stage.addEventListener(MouseEvent.MOUSE_OUT,AllMouseOut); function AllMouseOver(ev:MouseEvent):void { plus1.gotoAndPlay(2); } function AllMouseOut(ev:MouseEvent):void { plus1.gotoAndPlay(11); } работает, но при наведении мышки на plus1, генерируется событие AllMouseOver, и получается plus1 заново проявляется. как от этого избавится? |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 8
|
gloomyBrain, при использовании MouseEvent.ROLL_OVER и MouseEvent.ROLL_OUT plus1 перестал появляться вообще
alatar, уточню, что при наведении на plus1 должно появляться третий объект about1, а данная команда я так понимаю этого не позволит |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 8
|
gloomyBrain, спасибо, натолкнули на правильное решение
действительно, надо было исползовать ROLL_OVER (разница хорошо объяснена в этой теме) но чтоб заработало, вместо stage.addEventListener(MouseEvent.MOUSE_OVER,AllMouseOver); stage.addEventListener(MouseEvent.MOUSE_OUT,AllMouseOut); написал вот так: this.addEventListener(MouseEvent.ROLL_OVER,AllMouseOver); this.addEventListener(MouseEvent.ROLL_OUT,AllMouseOut); |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|