我有一个带有一些构造函数代码的文档类。我在构造函数中有两个事件侦听器。其中一个是输入框架监听器,另一个是鼠标单击监听器。输入框架功能在舞台上移动一个矩形。鼠标事件功能在单击时将其从舞台中删除。
当我使用以下内容时:
addEventListener(MouseEvent.CLICK, checkTarget);
矩形未被删除。但是当我使用时:
stage.addEventListener(MouseEvent.CLICK, checkTarget);
工作得很好。我保留了输入框架,没有参考舞台,它工作。
addEventListener(Event.ENTER_FRAME,update);
为什么鼠标点击需要对舞台的引用而输入框架没有?它们不是同时被添加到同一个东西吗?
答案 0 :(得分:0)
鼠标事件需要使用某些东西,但是ENTER_FRAME是为了与stage一起工作而构建的。 我会改变鼠标事件监听器,当你点击那个矩形时,就像我在哪里你一样,听一听。