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 中不起作用

使用Flash CS4运行外部exe

(swf as3 XML URLLoader) 在 flex 中不起作用

拖放功能不起作用 - Flash

我目前在 AS3 中专门编程。如何在 cs4 中使用新的 flash.ui:MouseCursorData?

as3条件语句不起作用