Событие MouseOver имеет ошибку TypeError: Ошибка # 1009, что-нибудь помогает? - PullRequest
0 голосов
/ 19 февраля 2019

Я создаю анимацию, включающую указатель мыши, указатель мыши и событие нажатия мыши.Всякий раз, когда я щелкаю мышью по мувиклипу, и он переходит к другому кадру, в окне вывода появляется общая ошибка 1009.Анимация работает, но ошибка все еще появляется, могу ли я просто игнорировать ошибку, так как анимация работает?Или есть ли способ решить мою проблему кодирования?Любая помощь высоко ценится!!!

Ниже приведена кодировка мувиклипа:

africaMiddleEast.addEventListener(MouseEvent.MOUSE_OVER,mover);
africaMiddleEast.addEventListener(MouseEvent.MOUSE_OUT,moverout);
africaMiddleEast.addEventListener(MouseEvent.MOUSE_DOWN,mdown);


function mover(e:MouseEvent):void{
    africaMiddleEast.gotoAndPlay(2);
}

function moverout(e:MouseEvent):void{
    africaMiddleEast.gotoAndStop(1);
}

function mdown(e:MouseEvent):void{
    gotoAndPlay(2);
}

Снимок экрана

1 Ответ

0 голосов
/ 20 февраля 2019

Вам, вероятно, нужно отписаться от всех событий, прежде чем gotoAndPlay (2);

africaMiddleEast.addEventListener(MouseEvent.MOUSE_OUT, onOut);
africaMiddleEast.addEventListener(MouseEvent.MOUSE_OVER, onOver);
africaMiddleEast.addEventListener(MouseEvent.MOUSE_DOWN, onDown);

function onOut(e:MouseEvent):void
{
    africaMiddleEast.gotoAndStop(1);
}

function onOver(e:MouseEvent):void
{
    africaMiddleEast.gotoAndPlay(2);
}

function onDown(e:MouseEvent):void
{
    africaMiddleEast.removeEventListener(MouseEvent.MOUSE_OUT, onOut);
    africaMiddleEast.removeEventListener(MouseEvent.MOUSE_OVER, onOver);
    africaMiddleEast.removeEventListener(MouseEvent.MOUSE_DOWN, onDown);

    gotoAndPlay(2);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...