如何使用Flash + HTML5画布从按钮中删除事件侦听器

How do I remove an event listener from an button using Flash + HTML5 canvas

本文关键字:按钮 删除 事件 侦听器 Flash 何使用 HTML5      更新时间:2023-09-26

下面是一个例子。在我的HTML5电影中,在第100帧,我添加了这个:

this.stop();
this.Menu1.addEventListener("click", openCharge.bind(this));
function openCharge()
{
    this.gotoAndPlay(120);
}

元素Menu1是一个具有该实例名的按钮。

然而,在第120帧,我想删除我的按钮Menu1的事件监听器。从第120帧开始,按钮不会做任何事情。

这是可能的Flash CC使用HTML5画布?

我该怎么做?

谢谢!

尝试添加

this.Menu1.addEventListener("click", openCharge.bind(this));

这应该能奏效。但如果你想让它在某一帧重新打开一定要输入

this.Menu1.addEventListener("click", openCharge.bind(this));

所以它会重新打开。