鼠标单击vs输入帧阶段参考

时间:2014-06-22 02:35:44

标签: actionscript-3

我有一个带有一些构造函数代码的文档类。我在构造函数中有两个事件侦听器。其中一个是输入框架监听器,另一个是鼠标单击监听器。输入框架功能在舞台上移动一个矩形。鼠标事件功能在单击时将其从舞台中删除。

当我使用以下内容时:

addEventListener(MouseEvent.CLICK, checkTarget);

矩形未被删除。但是当我使用时:

stage.addEventListener(MouseEvent.CLICK, checkTarget);

工作得很好。我保留了输入框架,没有参考舞台,它工作。

addEventListener(Event.ENTER_FRAME,update);

为什么鼠标点击需要对舞台的引用而输入框架没有?它们不是同时被添加到同一个东西吗?

1 个答案:

答案 0 :(得分:0)

鼠标事件需要使用某些东西,但是ENTER_FRAME是为了与stage一起工作而构建的。 我会改变鼠标事件监听器,当你点击那个矩形时,就像我在哪里你一样,听一听。