水平和垂直翻转可视对象

简介:

水平和垂直翻转可视对象
上一篇 / 下一篇 2008-12-11 15:38:26 / 个人分类:as3

查看( 1988 ) / 评论( 5 ) / 评分( 0 / 0 )
实现一个对象的翻转有几种方法:(这里只说简单的翻转,水平或者垂直翻转,只考虑结果,不考虑翻转过程,因为有的翻转过程有非常复杂的算法)

1.直接从Flash菜单上操作。

选中一个可视对象从菜单“修改”——“变形”——“垂直翻转”或者“修改”——“变形”——“水平翻转”就可以实现对象的翻转了。

2.利用可视对象的scaleX和scaleY属性(as2经常用这种方法)。

实现水平翻转:displayObject.scaleX=-displayObject.scaleX;

   实现垂直翻转:displayObject.scaleY=-displayObject.scaleY;

3.利用Matrix类。

   水平翻转:

function flipHorizontal(dsp:DisplayObject):void

{

          var matrix:Matrix = dsp.transform.matrix;

          matrix.a=-1;

          //matrix.tx=dsp.width+dsp.x;

          dsp.transform.matrix=matrix;

}

垂直翻转

function flipVertical(dsp:DisplayObject):void

{

   var matrix:Matrix = dsp.transform.matrix;

   matrix.d=-1;

   //matrix.ty=dsp.height+dsp.y;

   dsp.transform.matrix=matrix;

}
本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/archive/2009/07/14/1523079.html如需转载请自行联系原作者

jiahuafu

相关文章
|
28天前
|
UED
常见的布局方式
【10月更文挑战第22天】这些布局方式各有特点和适用场景,在实际开发中,通常会根据具体需求选择合适的布局方式或结合多种布局方式来实现理想的页面布局效果。
35 3
|
6月前
|
前端开发 容器
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
59 1
|
编解码 前端开发 容器
ECharts力导向布局图增加滚动条
ECharts力导向布局图增加滚动条
关于 Qt图形视图框架自绘图元放到左边和上边之外,部分在内进行拉伸后,拉伸多余的区域无法碰撞 的解决方法
关于 Qt图形视图框架自绘图元放到左边和上边之外,部分在内进行拉伸后,拉伸多余的区域无法碰撞 的解决方法
关于 Qt图形视图框架自绘图元放到左边和上边之外,部分在内进行拉伸后,拉伸多余的区域无法碰撞 的解决方法
SwiftUI—使用HStack在水平方向排列视图
SwiftUI—使用HStack在水平方向排列视图
635 0
SwiftUI—使用HStack在水平方向排列视图
SwiftUI—创建一个水平方向上的滚动视图
SwiftUI—创建一个水平方向上的滚动视图
205 0
SwiftUI—创建一个水平方向上的滚动视图
SwiftUI—使用VStack在垂直方向排列视图
SwiftUI—使用VStack在垂直方向排列视图
162 0
SwiftUI—使用VStack在垂直方向排列视图
|
大数据 C++ 开发者
R 的图形组合、图形布局的精细控制| 学习笔记
快速学习 R 的图形组合、图形布局的精细控制
100 0