Flash CC HTML5 должен быть простым gotoAndPlay
Я создаю Javascript/HTML5-игру во Flash CC.
У меня есть инфо-экран с кнопкой. Этот информационный экран представляет собой мувиклип из библиотеки с именем ссылки "CloseBtn". В этом фрагменте ролика показан следующий сценарий:
<code>
this.stop();
var closeBtn=new lib.CloseBtn();
closeBtn.x=130;
closeBtn.y=150;
closeBtn.stop();
this.addChild(closeBtn);
closeBtn.addEventListener("click", function (event)
{
this.gotoAndPlay(9);
});
</code>
Как вы, наверное, догадались, это должно происходить при нажатии кнопки на 9-й кадр экрана InfoScreen. Но это не работает! Я ошибаюсь при объединении кода с временной шкалой?
1 ответ
Задача решена!
Решением является ключевое слово "this" перед кнопкой при назначении eventListener. У меня ушло около 8 часов разбитого анализа кода, чтобы выяснить это.
this.closeBtn.addEventListener("click", function (event)
{
this.gotoAndPlay(9);
});