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 に答える