From 963fa11a66623025d9715bcdf9705b1218206491 Mon Sep 17 00:00:00 2001 From: Joe Schafer Date: Wed, 19 Nov 2014 23:04:18 -0500 Subject: [PATCH] easeljs: add Stage to Ticker.addEventListener Stage is supported as an eventListener for convenience. For example: createjs.Ticker.addEventListener("tick", stage); See http://www.createjs.com/Docs/EaselJS/classes/Ticker.html --- easeljs/easeljs-tests.ts | 6 ++++++ easeljs/easeljs.d.ts | 1 + 2 files changed, 7 insertions(+) diff --git a/easeljs/easeljs-tests.ts b/easeljs/easeljs-tests.ts index ff68b79d6..552f82e7a 100644 --- a/easeljs/easeljs-tests.ts +++ b/easeljs/easeljs-tests.ts @@ -65,4 +65,10 @@ function colorMatrixTest() { ]; shape.cache(-50, -50, 100, 100); +} + +function test_canvas_tick() { + var canvas = document.getElementById('canvas'); + var stage = new createjs.Stage(canvas); + var stage = createjs.Ticker.addEventListener("tick", stage); } \ No newline at end of file diff --git a/easeljs/easeljs.d.ts b/easeljs/easeljs.d.ts index c7f268153..bd6a31de0 100644 --- a/easeljs/easeljs.d.ts +++ b/easeljs/easeljs.d.ts @@ -728,6 +728,7 @@ declare module createjs { static setPaused(value: boolean): void; // EventDispatcher mixins + static addEventListener(type: string, listener: Stage, useCapture?: boolean): Stage; static addEventListener(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): Function; static addEventListener(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): Function; static addEventListener(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): Object;