zoukankan      html  css  js  c++  java
  • 水平和垂直翻转可视对象

    水平和垂直翻转可视对象

    上一篇 / 下一篇  2008-12-11 15:38:26 / 个人分类:as3

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

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

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

    2.利用可视对象的scaleXscaleY属性(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;

    }

  • 相关阅读:
    数组字符串
    return语句
    函数
    js流程控制语句
    js数据类型
    精进:如何成为一个很厉害的人---书摘(转)
    生成随机的数字和字母组合
    modelAndView重定向到外网
    mysql. 替换数据库中某个字段
    java中对于时间的处理
  • 原文地址:https://www.cnblogs.com/jiahuafu/p/1523079.html
Copyright © 2011-2022 走看看