水平和垂直翻转可视对象
上一篇 / 下一篇 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

水平和垂直翻转可视对象相关推荐

  1. 【真人手势动画制作软件】万彩手影大师教程 | 水平、垂直翻转元素对象

    有时候将元素水平或者垂直翻转会让动画取得理想的效果,手影大师的这一功能帮助您方便快捷地完成动画制作. 具体操作步骤如下: 1. 水平翻转.选中元素对象,单击元素工具栏中的"水平翻转" ...

  2. vb中可视对象的操作

    问题 : 在调试机房结账的部分,这两部分总是出问题,实时错误424. 错误解释: 未找到窗体(错误 424) 后来通过大量的查阅,找到了答案. MSHFlexGrid1是一个"控件" ...

  3. CoppeliaSim基础:页面、视图、可视对象(相机/视觉传感器)

    建模之前,需要点击File→New scene 创建场景scene,场景中包含页面page,页面中包含一个或多个视图view,视图通过可视对象Viewable objects从不同的角度显示场景中的对 ...

  4. CV2 -- 简单实现图像水平、垂直翻转

    import cv2img_dir = "" save_path = "" img = cv2.imread(img_dir)# 水平翻转 flip_horiz ...

  5. 数据集扩增--水平和垂直翻转

    这几天在做一个图像分割的比赛,涉及到一点数据增强的内容,为了使数据集的容量变得大一点,所以使原始数据集进行水平和垂直翻转.代码如下: 水平翻转: ''' Python批量实现图像水平.垂直翻转 函数功 ...

  6. AS3游戏中可视对象上限及位图相关的内存消耗实测

    前些天连续做了一些测试,以加深对AS3的掌握和在项目中对 游戏 性能.效率优化方面的一些处理,有很多测试实际意义不大,都不过是证明一些猜想是正确的,除此没有什么. 但前天进行的一系列测试中,有一些对游 ...

  7. html水平翻转效果,CSS3样式实现水平和垂直翻转

    第一种:随着现代浏览器对CSS3的支持愈发完善,对于实现各个浏览器兼容的元素的水平翻转或是垂直翻转效果也就成为了可能.相关的CSS代码如下:/*水平翻转*/ .flipx { -moz-transfo ...

  8. python手动实现图像水平、垂直翻转

    投了个实习要求手动实现这个功能,去看了numpy.flip源码简化了一下.. 首先读入图像是shape(row,column,channel)的array数组 例如实例中输入的 img=np.arra ...

  9. YOLO5的数据增强和权重设置hyp.scratch-med.yaml文件解读,degrees角度旋转和水平、垂直翻转解释

    在新的YOLO5代码中,其中的超参数设置文件已经变成了5个,如下:放在data文件夹下得hyps文件夹中. 作者对于这些文件的解释如下: 这是什么意思呢?可以翻译为中文看看: 这样是不是就比较清楚了. ...

最新文章

  1. 倪光南院士:openEuler与全球开发者共同推动计算产业发展
  2. maven jetty/tomcat/wildfly plugin部署应用到本地容器
  3. ubuntu ls命令
  4. 100行代码撸完SpringIOC容器
  5. 链接列Uva 6176 Faulhaber's Triangle
  6. 手淘适配-flexible
  7. 2018年数学建模美赛B题做题思路和详细分析(五)
  8. vs2010使用教程c语言编程,VS2010的使用
  9. diabetes影响因子2017_科学网—【关注】2017年JCR(2016)影响因子涨跌一览,Plos One跌破3分 - 美捷登的博文...
  10. php网页动态加载swf,HTML_如何修改网页中的FlashSWF文件,看到一个网站用flash做的,很 - phpStudy...
  11. 解决VB6控件对象库未注册的问题
  12. 梶田秀司 仿人机器人学习笔记(一)书本第一章
  13. gitbub.com设置协作者提交代码步骤
  14. 厦门智业HIS软件安装Linux,智业软件:智慧医院集成平台建设
  15. java atm程序设计_Java ATM机操作界面程序哦
  16. 数据结构之递归算法解决汉诺塔问题
  17. 计算个人所得税,北大青鸟S2 上机第二阶段第一题
  18. 什么是SaaS? 定义软件即服务
  19. 【完整版】七千字长文揭秘万达电商
  20. SIMetrix教程-004.暗黑模式;栅格设置;选项Options设置

热门文章

  1. Javascript:charCodeAt()方法及示例
  2. [转载] 晓说——第18期:古代科举考试那些事——招生
  3. Oracle Logminer 做数据恢复 说明示例
  4. NAC网络访问控制,你需要知道的!
  5. python import问题
  6. maven pom.xml 报错
  7. Nvidia推出强大的新图形芯片Tesl V100加速进军AI和深度学习的步伐
  8. centos 网卡配置(入门级)
  9. Python模块filecmp 文件比较
  10. 肏蛋的Loadrunner脚本