annie.Matrix Class
2维矩阵,不熟悉的朋友可以找相关书箱看看
Methods
createBox
createBox
(
-
x
-
y
-
scaleX
-
scaleY
-
rotation
-
skewX
-
skewY
-
ax
-
ay
)
public
设置一个矩阵通过普通的显示对象的相关九大属性
Parameters:
name | type | flag | description |
---|---|---|---|
x
| Number | ||
y
| Number | ||
scaleX
| Number | ||
scaleY
| Number | ||
rotation
| Number | ||
skewX
| Number | ||
skewY
| Number | ||
ax
| Number | ||
ay
| Number |
destroy
destroy
()
Void
public
销毁一个对象 销毁之前一定要做完其他善后工作,否则有可能会出错 特别注意不能在对象自身方法或事件里调用此方法。 比如,不要在显示对象自身的 annie.Event.ON_REMOVE_TO_STAGE 或者其他类似事件调用,一定会报错
Returns:
Void:
identity
identity
()
public
将矩阵恢复成原始矩阵
invert
invert
()
Matrix
public
反转一个矩阵
Returns:
Matrix:
isEqual
isEqual
(
-
m1
-
m2
)
Boolean
public
static
判断两个矩阵是否相等
Parameters:
name | type | flag | description |
---|---|---|---|
m1
| annie.Matrix | ||
m2
| annie.Matrix |
Returns:
Boolean:
Matrix
Matrix
(
-
a
-
b
-
c
-
d
-
tx
-
ty
)
public
构造函数
Parameters:
name | type | flag | description |
---|---|---|---|
a
| Number | ||
b
| Number | ||
c
| Number | ||
d
| Number | ||
tx
| Number | ||
ty
| Number |
rotate
rotate
(
-
angle
)
public
对矩阵应用旋转转换。
Parameters:
name | type | flag | description |
---|---|---|---|
angle
| Object |
scale
scale
(
-
sx
-
sy
)
public
对矩阵应用缩放转换。
Parameters:
name | type | flag | description |
---|---|---|---|
sx
| Number | 用于沿 x 轴缩放对象的乘数。 | |
sy
| Number | 用于沿 y 轴缩放对象的乘数。 |
transformPoint
transformPoint
(
-
x
-
y
-
默认为空,如果不为null,则返回的是Point就是此对象,如果为null,则返回来的Point是新建的对象
)
annie.Point
public
将一个点通过矩阵变换后的点
Parameters:
name | type | flag | description |
---|---|---|---|
x
| Number | ||
y
| Number | ||
默认为空,如果不为null,则返回的是Point就是此对象,如果为null,则返回来的Point是新建的对象
| annie.Point |
Returns:
translate
translate
(
-
dx
-
dy
)
public
沿 x 和 y 轴平移矩阵,由 dx 和 dy 参数指定。
Parameters:
name | type | flag | description |
---|---|---|---|
dx
| Number | 沿 x 轴向右移动的量(以像素为单位 | |
dy
| Number | 沿 y 轴向右移动的量(以像素为单位 |
Properties
a
Number
public
Default:
1
b
Number
public
c
Number
public
d
Number
public
instanceId
Number
public
每一个annie引擎对象都会有一个唯一的id码。
Example:
//获取 annie引擎类对象唯一码
console.log(this.instanceId);
instanceType
String
public
每一个annie类都有一个实例类型字符串,通过这个字符串,你能知道这个实例是从哪个类实例而来