From 2e39d2b1907288db1b6ee86e85a611aae02d2f46 Mon Sep 17 00:00:00 2001 From: Joe Schafer Date: Tue, 25 Nov 2014 00:03:38 -0500 Subject: [PATCH] easeljs: add decompose with no args With no args, Matrix2D decompose returns a new object. http://www.createjs.com/Docs/EaselJS/classes/Matrix2D.html#method_decompose --- easeljs/easeljs-tests.ts | 7 +++++++ easeljs/easeljs.d.ts | 1 + 2 files changed, 8 insertions(+) diff --git a/easeljs/easeljs-tests.ts b/easeljs/easeljs-tests.ts index 552f82e7a..7e9254bce 100644 --- a/easeljs/easeljs-tests.ts +++ b/easeljs/easeljs-tests.ts @@ -71,4 +71,11 @@ function test_canvas_tick() { var canvas = document.getElementById('canvas'); var stage = new createjs.Stage(canvas); var stage = createjs.Ticker.addEventListener("tick", stage); +} + +function matrixDecompose() { + var matrix = new createjs.Matrix2D(); + var shape = new createjs.Shape(); + var transform = matrix.decompose(shape); + var transform2 = matrix.decompose(); } \ No newline at end of file diff --git a/easeljs/easeljs.d.ts b/easeljs/easeljs.d.ts index bd6a31de0..91dae575d 100644 --- a/easeljs/easeljs.d.ts +++ b/easeljs/easeljs.d.ts @@ -383,6 +383,7 @@ declare module createjs { appendTransform(x: number, y: number, scaleX: number, scaleY: number, rotation: number, skewX: number, skewY: number, regX?: number, regY?: number): Matrix2D; clone(): Matrix2D; copy(matrix: Matrix2D): Matrix2D; + decompose(): Matrix2D; decompose(target: Object): Matrix2D; identity(): Matrix2D; initialize(a?: number, b?: number, c?: number, d?: number, tx?: number, ty?: number): Matrix2D;