2012-05-11 122 views
1

这个工程的工作:动态属性不与自定义类

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

但是,如果我创造我的课,并尝试doenst工作一样。

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

为什么?

回答

3

尝试:

dynamic class MyClass {} 

如果你看一下Object类是这样定义的:

public dynamic class Object extends * 

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