actionpanel的事件侦听器和语法

时间:2010-03-04 00:53:04

标签: flash actionscript-3 actionscript

我在as3中完成了大部分代码,无论是使用文档类还是类。我从未在动作面板中完成动作脚本(在Flash cs4中)。我的问题是我需要遵循as2手册才能使大多数代码工作吗?例如。如果我想做一个循环。我不能做一个

addEventListener(Event.EnterFrame,loop);

我必须做

varible = onEnterFrame()
{

}

那种类型的代码,我只在AS2中看到过。我的问题是我阅读了哪些文件,因此我知道在使用操作面板工作时要使用什么。

也想在动作面板中启动一个循环。我已经看了几次但是我想不出任何可以证明它的资源。另外,我正在使用as3

[编辑]

如果我在Actionscript面板中添加以下代码。我收到错误

addEventListener(Event.ENTER_FRAME, loop);

public function loop(e:Event):void
{

}

错误

1114: The public attribute can only be used inside a package.

如果您必须知道原因,我只是好奇,以防我想在不设置文档类的情况下尝试一些简单的代码。感谢

2 个答案:

答案 0 :(得分:1)

如果您使用的是CS4,则应使用AS3。所以您发布的示例如下:

addEventListener(Event.ENTER_FRAME, loop);
祝你好运!

答案 1 :(得分:1)

我不完全确定这是你所要求的,但是:

addEventListener(Event.ENTER_FRAME, loop);

function loop(event:Event):void {
    //whatever code you want to happen each frame
}