如何创建AS3动态类以及如何使用它?

Sra*_*313 1 actionscript-3

什么是动态类,它的用途以及如何创建和使用动态类?

有人可以指导我一个好的教程吗?

tur*_*qel 6

在这里您可以找到基本信息:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/statements.html#dynamic

动态类允许您在运行时向对象添加其他动态参数.

例如:Sprite不是动态的,所以你不能这样做:

var sprite:Sprite = new Sprite ();
sprite["value"] = 10; // this will throw ReferenceError
Run Code Online (Sandbox Code Playgroud)

但MovieClip是动态实例,允许您添加动态参数:

var mclip:MovieClip = new MovieClip();
mclip["value"] = 10;
Run Code Online (Sandbox Code Playgroud)

要使类实例动态化,您必须在声明中添加"动态"关键字:

public dynamic class MyClass { ...
Run Code Online (Sandbox Code Playgroud)