我正在尝试扩展课程Array
。当对象被添加到我的数组中时,我希望得到某种通知,然后进行一些额外的检查/操作。
最有趣的部分是这样的:
array[2] = object;
array.hello = "world";
这就是我坚持的地方:
public dynamic class Array2 extends Array
{
}
var array: Array2 = new Array2();
array[2] = "hello world"; // need to do some verification before adding
这就是我想要使用 的所谓括号语法。如果我可以使用该语法,我可以在内部使用一个数组来向其中添加有效对象。更多的是关于使用数组的感觉,所以我可以用我的类的对象替换使用过的数组。
var obj: MyClass = new MyClass();
obj[2] = "test";
分配新对象时的事件也会对我有所帮助。
var arr: Array = [];
arr[2] = "test"; // fire event with index and object ?