[]如何动态获取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引擎
//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引擎
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自: