定义个类 ArrayEx
public class ArrayEx extends Array{
   public function getE(index:int):string{
       return super[index] as string;
   }
}

使用它的时候
var aEx:ArrayEx = new ArrayEx();
aEx.push("3213213");
aEx.push("rwerwqrwq");

trace(aEx.getE(1)); //  这里就会报错
ReferenceError: Error #1069: 在 ArrayEx 上找不到属性 1,且没有默认值。

其实trace(aEx.getE(0)); 也一样报错

为什么array不能这么用? 

相关文章: