这个就是调用 _this.arrNew[*] 的时候,就出错,请问怎么回事呢?
function ybLayer(layer)
{
//声明属性:
var _this=this; //子类中调用的父类简称;
var arrNew = new Array(); //★★这个地方,应该就是问题所在,我不会改...
var myConstruct=function () //模拟构造方法;
{
arr = layer.bounds;
//alert( arr ); //0 px,120 px,2736 px,1944 px
for(var i in arr)
{
a = arr[i]; // 这个这个a ,是个 unitValueObject , 0 -> 0 px
a = String(a); //把unitValueObject转成String
a = a.replace( " px" , "" ) ; //处理
a = parseInt( a );
_this.arrNew[i] = a; //★★★★★★★★★★★★就是这里,老出错..
}
_this.ybLeftTopX = _this.arrNew[0];
_this.ybLeftTopY = _this.arrNew[1];
_this.ybRightBottomX = _this.arrNew[2];
_this.ybRightBottomY = _this.arrNew[3];
_this.ybWidth = _this.arrNew[2]-_this.arrNew[0];
_this.ybLength = _this.arrNew[3]-_this.arrNew[1];
}
myConstruct();
}
相关分类