定义个类 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不能这么用?
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不能这么用?