跳到主要内容

dragonBones.Matrix

   dragonBones

   public class Matrix

  • 2D 转换矩阵。

公共属性

属性
a : number
- 缩放或旋转图像时影响像素沿 x 轴定位的值
b : number
- 旋转或倾斜图像时影响像素沿 y 轴定位的值
c : number
- 旋转或倾斜图像时影响像素沿 x 轴定位的值
d : number
- 缩放或旋转图像时影响像素沿 y 轴定位的值
tx : number
- 沿 x 轴平移每个点的距离
ty : number
- 沿 y 轴平移每个点的距离

公共方法

方法
concat(value:dragonBones.Matrix):dragonBones.Matrix
- 将当前矩阵与另一个矩阵相乘
identity():dragonBones.Matrix
- 转换为单位矩阵
invert():dragonBones.Matrix
- 转换为逆矩阵
transformPoint(x:number,y:number,result:{x:number;y:number;},delta:boolean):void
- 将矩阵转换应用于特定点

属性详细信息

a

a : number = 1.0

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 缩放或旋转图像时影响像素沿 x 轴定位的值。

b

b : number = 0.0

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 旋转或倾斜图像时影响像素沿 y 轴定位的值。

c

c : number = 0.0

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 旋转或倾斜图像时影响像素沿 x 轴定位的值。

d

d : number = 1.0

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 缩放或旋转图像时影响像素沿 y 轴定位的值。

tx

tx : number = 0.0

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 沿 x 轴平移每个点的距离。

ty

ty : number = 0.0

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 沿 y 轴平移每个点的距离。

方法详细信息

concat()

public concat(value:dragonBones.Matrix):dragonBones.Matrix

  • 将当前矩阵与另一个矩阵相乘。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 参数

identity()

public identity():dragonBones.Matrix

  • 转换为单位矩阵。该矩阵具有以下属性:a=1、b=0、c=0、d=1、tx=0、ty=0。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

invert()

public invert():dragonBones.Matrix

  • 转换为逆矩阵。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

transformPoint()

public transformPoint(x:number,y:number,result:{x:number;y:number;},delta:boolean):void

  • 将矩阵转换应用于特定点。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 参数

    • x:number - - 横坐标。
    • y:number - - 纵坐标。
    • result:{x:number;y:number;} - - 应用转换之后的点。
    • delta:boolean - - 是否忽略 tx,ty 对点的转换。