10.4.倾斜

问题
我想让一个对象倾斜显示
解决办法
用默认值创建一个Matrix对象,其中的b和c属性控制Y方向和X方向的倾斜,然后把Matrix对象赋值给可视化对象的transform.matrix属性
讨论
倾斜根据参考点两边方法的所有像素向反方向移动相同距离,这个效果可使一个矩形变成一个平行四边形。
flash.geom.Matrix类定义了a,b,c,d,tx,和ty属性。b和c决定倾斜度(a和d决定缩放比,tx和ty决定x和y平移值)。b属性决定Y坐标的倾斜值,c属性决定X坐标的倾斜值,b和c默认为0,值越大越向下和向右倾斜。如果是负数值则向反方向倾斜,下面的代码画出一个矩形,然后向Y方向倾斜,Matrix对象使用了默认值,除了b属性,它被设置成1(默认值为a=1, b=0, c=0, d=1, tx=0,and ty=0):
+展开
-ActionScript
var box:Sprite = new Sprite( );
box.graphics.lineStyle( );
box.graphics.drawRect(0, 0, 100, 100);
addChild(box);
box.transform.matrix = new Matrix(1, 1, 0, 1, 0, 0);

加支付宝好友偷能量挖...


评论(0)网络
阅读(104)喜欢(0)flash/flex/fcs/AIR