Flash CS4 AS3事件不起作用

我无法将简单的事件处理程序附加到糟糕的影片剪辑。 没有一个教程为我工作,我仔细地跟着他们。 一个多小时,浪费了一切......再次! 以下是我所做的:

第1层:创建了一个符号(影片剪辑)。 添加了一个矩形。 将它拖到图层上。 在属性窗口中添加一个名称'obj'。 导出它为ActionScript。

第2层:打开操作面板并写下以下内容:

obj.addEventListener(MouseEvent.CLICK, move);

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

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

PS不用说,我刚刚开始使用ActionScript 3.0,但我正在阅读有关adobe.com上的基础知识


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

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

Edit2:只是想指出一些东西 - 当我在一个具有事件处理程序的Flash CS4中保存项目时。 处理程序不起作用。 代码本身就是这样。 我在CS3中尝试过同样的项目,它工作得很好。 所以问题的一部分就是程序本身(Flash CS4)。

链接地址: http://www.djcxy.com/p/17825.html

上一篇: Flash CS4 AS3 Event not working

下一篇: AS3 smooth rotation direction