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