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类都有一个实例类型字符串,通过这个字符串,你能知道这个实例是从哪个类实例而来