动态属性不适用于自定义类

时间:2012-05-11 18:17:31

标签: actionscript-3

这有效:

var o:Object = {};
o['one'] = 1;

但是,如果我创建我的课程,并尝试相同的工作。

class MyClass {}
var m:MyClass = new MyClass;
m['one'] = 1; // Error: Not possible to create property 'one'

为什么?

1 个答案:

答案 0 :(得分:3)

尝试:

 dynamic class MyClass {}

如果查看Object类,它的定义如下:

public dynamic class Object extends *

您可以在运行时向动态类添加属性。