[]如何动态获取image的宽高?

var thisp:Point=new Point((this.width*this.scaleX)/2,(this.height*this.scaleY)/2);
//thisp=this.globalToLocal(this.localToGlobal(thisp));
//trace(thisp.x,thisp.y,"dddddddd")
var tf:Matrix=new Matrix();
tf.translate(-thisp.x,-thisp.y);
__jd+=jd;
tf.rotate(__jd);
tf.translate(thisp.x,thisp.y);
var otf:Matrix=new Matrix();//photoimg.transform?photoimg.transform:new Matrix();
//trace("jjjj1",photoimg.x,photoimg.y,photoimg.width,photoimg.height,photoimg.rotation);
photoimg.transform=otf.concat(tf);

image图片 通过矩阵旋转, bug1 如果设置缩放 就会取消旋转.
只能通过矩阵缩放.
otf=photoimg.transform.clone();
otf.scale(sf,sf);
photoimg.transform=otf;


旋转缩放后想取到 image的宽度高度 角度
为什么?只能只能只能通过 矩阵
想取宽度 现在的宽度*矩阵的a应该是 正确的宽度.
但是 如果图像旋转90度后 a的值就不对了 断点发现 ad的值 和 bc的值对调了感觉.

as3引擎
已邀请:

cuixueying

赞同来自:

除了通过旋转矩阵的方式,你也可以直接通过对显示对象的rotation和pos以及scale进行赋值,然后通过getBounds和rotation属性取的显示对象本身所具备的值和属性。

111.png


222.png


333.png

 

要回复问题请先

商务合作
商务合作