1

这有效:

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

但是,如果我创建我的课程,并尝试同样的方法,它不会起作用。

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

为什么?

4

1 回答 1

3

尝试 :

 dynamic class MyClass {}

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

public dynamic class Object extends *

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

于 2012-05-11T18:24:37.243 回答