原文地址:http://rss.9ria.com/?p=1998
package
{
import flash.display.DisplayObject;
import flash.geom.Point;
import flash.geom.Matrix;
public class TransformWithPoint {
public static function transformWithExternalPoint(displayOb:DisplayObject, regPiont:Point, angleDegrees:Number = 0, sx:Number = 1, sy:Number = 1):void
{//自身坐标系
var m:Matrix = displayOb.transform.matrix;
m.tx -= regPiont.x;
m.ty -= regPiont.y;
if (angleDegrees % 360 != 0) {
m.rotate(angleDegrees*(Math.PI/180));
}
if (sx != 1 || sy != 1) {
m.scale(sx,sy);
}
m.tx += regPiont.x;
m.ty += regPiont.y;
displayOb.transform.matrix = m;
}
public static function transformWithInternalPoint(displayOb:DisplayObject, regPiont:Point, angleDegrees:Number = 0, sx:Number = 1, sy:Number = 1):void
{//容器坐标系
var m:Matrix = displayOb.transform.matrix;
regPiont = m.transformPoint(regPiont);
m.tx -= regPiont.x;
m.ty -= regPiont.y;
if (angleDegrees % 360 != 0) {
m.rotate(angleDegrees*(Math.PI/180));
}
if (sx != 1 || sy != 1) {
m.scale(sx,sy);
}
m.tx += regPiont.x;
m.ty += regPiont.y;
displayOb.transform.matrix = m;
}
}
}
//TransformWithPoint.transformWithInternalPoint(sp,new Point(100,100),90)
//TransformWithPoint.transformWithExternalPoint(sp,new Point(50,50),90)
分享到:
相关推荐
flex 图片自动旋转移动放大,自动旋转移动 自动旋转
flex实现对图片的旋转与拖动,简单的小例子,希望对大家有所帮助
Flex 图片旋转 缩放 拖动 特效 整个项目,其中的特效封装成一个控件,直接使用,
Flex相册 Flex图片
简单的图片旋转功能 详细的代码 图片按顺时针自动旋转
flex 4.6 中实现手机端图片导入和旋转图片 里面有 3 个图片 文件没有上传(旋转按钮上的图标left.png right.png 和一个默认图片视图=^.^=.jpg 可自己修改一下)例如 自己加图片在 assets中并命名为这些名字 或 在...
实现flash、flex图片全视角立体360°旋转,神奇的立体旋转效果。
程序通过图片的展示实现产品图片的旋转视角效果
flex对图片打开,剪切,放大缩小,旋转
Flex开发的,照片查看器,很好 看,与大家共享下
flex 图片浏览\放大\缩小,
flexBulider页面加载动态图片的显示
flex 纵向图片特效展示 效果很炫 只是自己没能改成横向
FLEX 背景图片设置的方法,很实用的技巧
flex实现剪裁图片,可调整剪裁框的大小
flex作的3D物件旋转,鼠标移动物件跟随。
Flex 图片上传 实例 源码Flex图片上传实例
flex单击图片拖动,双击图片旋转,双击单击同时用,虽然不难,但对初学者很有帮助的,找到一个很好的例子来学习flex会事半功倍
发觉FLEX中Image组件载入图片后,虽然自动缩放了,但是是等比缩放的。比如图片是16:9的,Image设置的宽高是4:3的,它不会自动拉伸成4:3,而是上下留白依然16:9。这个问题VideoDisplay组件载入FLV也一样,都是等比...
用flex开发的图片浏览效果。很酷 flex图片滚动效果 下载拷贝到flexbuilder中就可以用