什么是动态类,什么是它的用途,以及如何创建和使用动态类?
What is a dynamic class and what are its uses and how to create and use a dynamic class?
任何人都可以指导我一个很好的教程吗?
Can anyone guide me to a good tutorial please?
在这里你可以找到基本信息:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/statements.html#dynamic
Here You can find basic info : http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/statements.html#dynamic
动态类,您可以添加额外的动态PARAMS在运行时的对象。
Dynamic class allow You to add additional dynamic params to object in run-time .
例如:雪碧心不是动态的,所以你不能做这样的事情:
For example : Sprite isnt dynamic , so You cannot do thing like :
var sprite:Sprite = new Sprite ();
sprite["value"] = 10; // this will throw ReferenceError
不过,影片剪辑是动态的,例如,允许你添加动态PARAMS:
But MovieClip is dynamic instance that allow You to add dynamic params :
var mclip:MovieClip = new MovieClip();
mclip["value"] = 10;
若要类实例的动态,你必须动态的关键字添加到声明:
To make class instance dynamic , You have to add 'dynamic' key word to declaration :
public dynamic class MyClass { ...