diff --git a/tween.js/tween.js.d.ts b/tween.js/tween.js.d.ts index 3f74a5c66..029aaf7b3 100644 --- a/tween.js/tween.js.d.ts +++ b/tween.js/tween.js.d.ts @@ -11,6 +11,7 @@ declare module TWEEN { export function remove(tween:Tween): void; export function update(time:number): boolean; + // Class documentation : http://www.createjs.com/Docs/TweenJS/classes/Tween.html export class Tween { constructor(object?:any); to(properties:any, duration:number): Tween; @@ -23,7 +24,10 @@ declare module TWEEN { onStart(callback:Function): Tween; onUpdate(callback:Function): Tween; onComplete(callback:Function): Tween; - update(time:number): boolean; + update(time: number): boolean; + wait(duration: number): Tween; + call(callback: Function, params?: any[], scope?: any): Tween; + static get(target: any, props?: any, pluginData?: any, override?: boolean): Tween; } export var Easing: TweenEasing; export var Interpolation: TweenInterpolation; diff --git a/tweenjs/tweenjs-test.ts b/tweenjs/tweenjs-test.ts new file mode 100644 index 000000000..fb8f40d0d --- /dev/null +++ b/tweenjs/tweenjs-test.ts @@ -0,0 +1,12 @@ +/// + +declare var target; +var Tween = createjs.Tween; + +// source : http://www.createjs.com/Docs/TweenJS/modules/TweenJS.html +// Chainable modules : +target.alpha = 1; +Tween.get(target).wait(500).to({ alpha: 0, visible: false }, 1000).call(onComplete); +function onComplete() { + //Tween complete +} \ No newline at end of file