Flash CS4 AS3 事件不起作用
Posted
技术标签:
【中文标题】Flash CS4 AS3 事件不起作用【英文标题】:Flash CS4 AS3 Event not working 【发布时间】:2016-10-04 16:55:28 【问题描述】:我无法将简单的事件处理程序附加到糟糕的影片剪辑。没有一个教程对我有用,我仔细地遵循了它们。白白浪费了一个多小时……再次!这是我所做的:
Layer1: 创建了一个符号(电影剪辑)。添加了一个矩形。将其拖到图层上。在“属性”窗口中添加了名称“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 上)。
附:不用说,我刚开始使用 ActionScript 3.0,但我正在阅读 adobe.com 上的基础知识
【问题讨论】:
您必须将该 MovieClip 的实例添加到您的舞台(从库中),或者通过代码创建一个实例,然后调用它obj
以使该代码正常工作。
【参考方案1】:
我想我明白了。为影片剪辑元件添加名称是一回事。但是当我们将它拖到舞台上时,我们必须点击它。然后,在场景中对象的属性选项卡中,我们给它一个(类)名称。以便 ActionScript 可以看到和使用它。右键单击“库”选项卡中的影片剪辑并选择“属性”不是我们要查找的属性。
编辑:谢谢,akmozo。我刚刚发现了。花了我足够长的时间!
Edit2: 只是想指出一点——当我在 Flash CS4 中保存一个具有事件处理程序的项目时。处理程序没有工作。就是代码本身。我在 CS3 中尝试了相同的项目,它运行良好。所以问题的一部分是程序本身(Flash CS4)。
【讨论】:
以上是关于Flash CS4 AS3 事件不起作用的主要内容,如果未能解决你的问题,请参考以下文章
发送 URL 在 Flash Player 14 中不起作用
(swf as3 XML URLLoader) 在 flex 中不起作用