我有一些ActionScript代码使用以下方式分配ArrayCollection:
var oProxy:ObjectProxy = new ObjectProxy(myobject);
arr[i] = oProxy;
单步执行此代码,我发现arr[i]
不是oProxy
。我想知道为什么这会失败以及我应该知道的有关ArrayCollection会导致这个问题的内容。
有人告诉我,使用[]运算符取消引用ArrayCollection中的元素是一个坏主意。我试过了,
arr.setItemAt(new ObjectProxy(myobject), i);
它似乎没有任何区别。指定的元素不是我的预期。