Кнопка доступа дает неопределенную ошибку свойства

Я пытаюсь сделать кнопку, и я получаю эту ошибку:

Сцена 2, слой "Действия", кадр 96, строка 16, столбец 1 1120: доступ к неопределенному свойству klikprofil.

Я использую Adobe Animate CC 2019. Я уже сопоставляю имя экземпляра, как показано на рисунке:

И вот код:

klikprofil.addEventListener(MouseEvent.CLICK, mouseclick);

function mouseclick(event:MouseEvent):void
{
    MovieClip(this.root).gotoAndPlay(1, "Scene 3");
}

1 ответ

Вы можете получить klikprofil (кнопка в сцене) неправильный путь. Я не очень хорошо помню механизм сцены Flash Pro./Animate CC, но индексирую ваш корневой спрайт как sprite.getChildByName('klikprofil') может работать.

Я думаю, что вы получили доступ к лексическому klikprofil потому что вы ожидали, что A-CC сделает что-то вроде var klikprofil в глобальном пакете "волшебно".

Ах, и если вы пишете сценарии на временной шкале, у вас может не быть доступа к корневому спрайту, как обычно, когда вы используете компилятор MXML напрямую.

Другие вопросы по тегам