Flash CS4 AS3 事件不工作

Flash CS4 AS3 Event not working

我无法将简单的事件处理程序附加到糟糕的影片剪辑。没有一个教程对我有用,我仔细地遵循了它们。一个多小时白白浪费了……又一次!这是我所做的:

Layer1: 创建了一个元件(影片剪辑)。添加了一个矩形。将其拖到图层上。在属性 window 中添加了名称 'obj'。为 ActionScript 导出它。

Layer2:打开Action Panel并写入以下内容:

obj.addEventListener(MouseEvent.CLICK, move);

function move(event:MouseEvent):void {
    obj.x = 200;
    obj.y = 200;
}

我不知道我可能忽略了什么。我尝试在顶部使用 import flash.events.Event;。虽然它没有出现在我看过的教程中(在 youtube 上)。

P.S。不用说,我刚开始使用 ActionScript 3.0,但我正在阅读 adobe.com

上的基础知识

我想我明白了。为影片剪辑元件添加名称是一回事。但是当我们将它拖到舞台上时,我们必须点击它。然后,在场景中对象的属性选项卡中,我们给它一个 (class) 名称。这样 ActionScript 就可以看到并使用它。在“库”选项卡中右键单击影片剪辑并选择“属性”不是我们要查找的属性。

编辑: 谢谢,akmozo。我刚发现。花了我足够长的时间!

Edit2: 只是想指出一些事情 - 当我在具有事件处理程序的 Flash CS4 中保存项目时。处理程序没有工作。代码本身,即。我在 CS3 中尝试了相同的项目并且运行良好。所以部分问题是程序本身(Flash CS4)。