我无法将简单的事件处理程序附加到糟糕的影片剪辑中。没有一个教程适合我,我仔细地跟着他们。浪费了一个多小时......再次!这是我做的:
Layer1:创建了一个符号(影片剪辑)。添加了一个矩形。将它暴躁到层上。在“属性”窗口中添加了名称“obj”。将其导出为ActionScript。
第2层:打开“操作面板”并编写以下内容:
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上的基础知识
答案 0 :(得分:0)
我想我明白了。为影片剪辑元件添加名称是一回事。但是当我们将它拖到舞台上时,我们必须单击它。然后,在场景中对象的属性选项卡中,我们给它一个(类)名称。因此ActionScript可以查看和使用它。右键单击“库”选项卡中的影片剪辑并选择“属性”不是我们正在寻找的属性。
编辑:谢谢, akmozo 。我刚刚发现了。花了我很长时间!
Edit2:只是想指出一些事情 - 当我在具有事件处理程序的Flash CS4中保存项目时。处理程序没有工作。代码本身,即。我在CS3中尝试了相同的项目,它运行良好。所以部分问题是程序本身(Flash CS4)。