#javascript #html #flash #canvas
#javascript #HTML #flash #холст
Вопрос:
Вот пример. В моем фильме HTML5, в кадре 100, я добавил это:
this.stop();
this.Menu1.addEventListener("click", openCharge.bind(this));
function openCharge()
{
this.gotoAndPlay(120);
}
Элемент Menu1 — это кнопка с этим именем экземпляра.
Однако в кадре 120 я хотел бы удалить этот прослушиватель событий для моего меню Кнопок1. Кнопка ничего не будет делать, начиная с кадра 120.
Возможно ли это во Flash CC с использованием HTML5 canvas?
Как мне это сделать?
Спасибо!
Комментарии:
1. Если вы хотите, чтобы сценарий действия выполнялся только в кадрах 1-120, вы должны просто создать свой слой сценария действия для кадров 1-120. Я думаю. Я давно не использовал flash, но мне кажется, что я помню, что скрипты существуют только до тех пор, пока они работают на временной шкале или на слое / дорожке, с которыми они связаны.
Ответ №1:
В рамке попробуйте добавить
this.Menu1.addEventListener("click", openCharge.bind(this));
Надеюсь, это поможет. Но если вы хотите, чтобы он снова включился во фрейме, обязательно выполните
this.Menu1.addEventListener("click", openCharge.bind(this));
Так что он снова включится. Надеюсь, это помогло.