ActionScript 3 翻转DisplayObjects

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 翻转DisplayObjects相关的知识,希望对你有一定的参考价值。

public static function flipHorizontal(obj:DisplayObject):void {
    var m:Matrix = obj.transform.matrix;
    m.transformPoint(new Point(obj.width * .5, obj.height * .5));
    m.tx = (m.a > 0)?obj.width + obj.x:obj.x - obj.width;          
    m.a = -1 * m.a;
    obj.transform.matrix = m;
}
       
public static function flipVertical(obj:DisplayObject):void {
    var m:Matrix = obj.transform.matrix;
    m.transformPoint(new Point(obj.width * .5, obj.height * .5));
    m.ty = (m.d > 0)?obj.y + obj.height:obj.y - obj.height;
    m.d = -1 * m.d;
    obj.transform.matrix = m;
}

以上是关于ActionScript 3 翻转DisplayObjects的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 按钮翻转

ActionScript 3 翻转DisplayObject

ActionScript 3 翻转DisplayObjects

ActionScript 3 翻转DisplayObject垂直或水平

需要帮助使用 Flex/ActionScript 3 创建平滑的翻转或 FishEye 效果

错误#2025:ActionScript编程问题