我试图延伸类Array
。我想在将对象添加到我的数组时进行某种通知,然后执行一些额外的检查/操作。AS-3 - 如何覆盖数组/实现括号语法→[]?
最有趣的部分是一样的东西:
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 ?
您的测试类是某种回退计划。 – n4pgamer