Updated EaselJS definitions to v0.7.0 and TweenJS, SoundJS definitions to v0.5,0 and PreloadJS definitions to v0.4.0

This commit is contained in:
s_kimura
2013-11-27 14:48:35 +09:00
parent 9465c4ffaa
commit 8ba6fb3237
9 changed files with 958 additions and 779 deletions
-1
View File
@@ -1 +0,0 @@
""
+95 -120
View File
@@ -1,6 +1,6 @@
// Type definitions for TweenJS 0.5
// Type definitions for TweenJS 0.5.0
// Project: http://www.createjs.com/#!/TweenJS
// Definitions by: Pedro Ferreira <https://bitbucket.org/drk4>, Chris Smith <https://github.com/evilangelist>
// Definitions by: Pedro Ferreira <https://bitbucket.org/drk4>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/*
@@ -12,16 +12,12 @@
// Library documentation : http://www.createjs.com/Docs/TweenJS/modules/TweenJS.html
/// <reference path="../createjs/createjs.d.ts" />
declare module createjs {
export class TweenJS {
// properties
version: string;
buildDate: string;
}
export class CSSPlugin {
constructor();
// properties
static cssSuffixMap: Object;
@@ -29,72 +25,89 @@ declare module createjs {
static install(): void;
}
export class Ease {
// properties
static backIn: (amount: number) => number;
static backInOut: (amount: number) => number;
static backOut: (amount: number) => number;
static bounceIn: (amount: number) => number;
static bounceInOut: (amount: number) => number;
static bounceOut: (amount: number) => number;
static circIn: (amount: number) => number;
static circInOut: (amount: number) => number;
static circOut: (amount: number) => number;
static cubicIn: (amount: number) => number;
static cubicInOut: (amount: number) => number;
static cubicOut: (amount: number) => number;
static elasticIn: (amount: number) => number;
static elasticInOut: (amount: number) => number;
static elasticOut: (amount: number) => number;
static linear: (amount: number) => number;
static none: (amount: number) => number; // same as linear
static quadIn: (amount: number) => number;
static quadInOut: (amount: number) => number;
static quadOut: (amount: number) => number;
static quartIn: (amount: number) => number;
static quartInOut: (amount: number) => number;
static quartOut: (amount: number) => number;
static quintIn: (amount: number) => number;
static quintInOut: (amount: number) => number;
static quintOut: (amount: number) => number;
static sineIn: (amount: number) => number;
static sineInOut: (amount: number) => number;
static sineOut: (amount: number) => number;
// methods
static get(amount: number): (amount: number) => number;
static getBackIn(amount: number): (amount: number) => number;
static getBackInOut(amount: number): (amount: number) => number;
static getBackOut(amount: number): (amount: number) => number;
static getElasticIn(amplitude: number, period: number): (amount: number) => number;
static getElasticInOut(amplitude: number, period: number): (amount: number) => number;
static getElasticOut(amplitude: number, period: number): (amount: number) => number;
static getPowIn(pow: number): (amount: number) => number;
static getPowInOut(pow: number): (amount: number) => number;
static getPowOut(pow: number): (amount: number) => number;
static backIn(t: number): number;
static backInOut(t: number): number;
static backOut(t: number): number;
static bounceIn(t: number): number;
static bounceInOut(t: number): number;
static bounceOut(t: number): number;
static circIn(t: number): number;
static circInOut(t: number): number;
static circOut(t: number): number;
static cubicIn(t: number): number;
static cubicInOut(t: number): number;
static cubicOut(t: number): number;
static elasticIn(t: number): number;
static elasticInOut(t: number): number;
static elasticOut(t: number): number;
static get(amount: number): (t: number) => number;
static getBackIn(amount: number): (t: number) => number;
static getBackInOut(amount: number): (t: number) => number;
static getBackOut(amount: number): (t: number) => number;
static getElasticIn(amplitude: number, period: number): (t: number) => number;
static getElasticInOut(amplitude: number, period: number): (t: number) => number;
static getElasticOut(amplitude: number, period: number): (t: number) => number;
static getPowIn(pow: number): (t: number) => number;
static getPowInOut(pow: number): (t: number) => number;
static getPowOut(pow: number): (t: number) => number;
static linear(t: number): number;
static none(t: number): number; // same as linear
static quadIn(t: number): number;
static quadInOut(t: number): number;
static quadOut(t: number): number;
static quartIn(t: number): number;
static quartInOut(t: number): number;
static quartOut(t: number): number;
static quintIn(t: number): number;
static quintInOut(t: number): number;
static quintOut(t: number): number;
static sineIn(t: number): number;
static sineInOut(t: number): number;
static sineOut(t: number): number;
}
export class MotionGuidePlugin {
constructor();
//methods
static install(): Object;
}
export class SamplePlugin {
constructor();
export class Timeline {
// properties
static priority: any;
//methods
static init(tween: Tween, prop: string, value: any): any;
static step(tween: Tween, prop: string, startValue: any, injectProps: Object, endValue: any): void;
static install(): void;
static tween(tween: Tween, prop: string, value: any, startValues: Object, endValues: Object, ratio: number, wait: boolean, end: boolean): any;
}
export class Timeline extends EventDispatcher {
constructor (tweens: Tween[], labels: Object, props: Object);
// properties
duration: number;
ignoreGlobalPause: boolean;
loop: boolean;
position: number;
onChange: Function; // deprecated
position: Object;
// methods
addLabel(label: string, position: number): void;
addTween(...tween: Tween[]): void;
getCurrentLabel(): string;
getLabels(): Object[];
getCurrentLabel(): string;
getLabels(): Object[];
gotoAndPlay(positionOrLabel: string): void;
gotoAndPlay(positionOrLabel: number): void;
gotoAndStop(positionOrLabel: string): void;
gotoAndStop(positionOrLabel: number): void;
removeTween(...tween: Tween[]): boolean;
removeTween(...tween: Tween[]): void;
resolve(positionOrLabel: string): number;
resolve(positionOrLabel: number): number;
setLabels(o: Object): void;
@@ -104,95 +117,57 @@ declare module createjs {
toString(): string;
updateDuration(): void;
// EventDispatcher mixins
addEventListener(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): Function;
addEventListener(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): Function;
addEventListener(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): Object;
addEventListener(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): Object;
on(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): Function;
on(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): Function;
on(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): Object;
on(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): Object;
removeEventListener(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): void;
removeEventListener(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): void;
removeEventListener(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): void;
removeEventListener(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): void;
off(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): void;
off(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): void;
off(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): void;
off(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): void;
removeAllEventListeners(type?: string): void;
dispatchEvent(eventObj: string, target?: Object): boolean;
dispatchEvent(eventObj: Object, target?: Object): boolean;
dispatchEvent(eventObj: Event, target?: Object): boolean;
hasEventListener(type: string): boolean;
// events
/*
change: (instance: Timeline) => any;
*/
}
export class Tween {
constructor (target: Object, props: Object, pluginData?: Object);
export class Tween extends EventDispatcher {
constructor(target: Object, props?: Object, pluginData?: Object);
// properties
duration: number;
static IGNORE: Object;
ignoreGlobalPause: boolean;
loop: boolean;
static LOOP: number;
loop: boolean;
static NONE: number;
passive:boolean;
onChange: Function; // deprecated
passive: boolean;
pluginData: Object;
position: number;
position: Object;
static REVERSE: number;
target: Object;
// methods
call(callback: (tweenObject: Tween) => any, params?: any[], scope?: Object): Tween; // when 'params' isn't given, the callback receives a tweenObject
call(callback: (...params: any[]) => any, params?: any[], scope?: Object): Tween; // otherwise, it receives the params only
static get(target: any, props?: Object, pluginData?: Object, override?: boolean): Tween;
static hasActiveTweens(target?: any ): boolean;
static installPlugin(plugin: Object, properties: string[]): void;
call(callback: Function, params?: any[], scope?: Object): Tween;
static get(target: Object, props?: Object, pluginData?: Object, override?: boolean): Tween;
static hasActiveTweens(target?: Object): boolean;
static installPlugin(plugin: Object, properties: any[]): void;
pause(tween: Tween): Tween;
play(tween: Tween): Tween;
static removeAllTweens(): void;
static removeTweens(target: any): void;
set(props: Object, target?: any ): Tween;
static removeTweens(target: Object): void;
set(props: Object, target?: Object): Tween;
setPaused(value: boolean): Tween;
setPosition(value: number, actionsMode: number): boolean;
static tick(delta: number, paused: boolean): void;
tick(delta: number): void;
to(props: Object, duration?: number, ease?: (amount: number) => number): Tween;
to(props: Object, duration?: number, ease?: (t: number) => number): Tween;
toString(): string;
wait(duration: number, passive: boolean): Tween;
wait(duration: number, passive?: boolean): Tween;
// EventDispatcher mixins
addEventListener(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): Function;
addEventListener(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): Function;
addEventListener(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): Object;
addEventListener(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): Object;
on(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): Function;
on(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): Function;
on(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): Object;
on(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): Object;
removeEventListener(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): void;
removeEventListener(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): void;
removeEventListener(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): void;
removeEventListener(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): void;
off(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): void;
off(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): void;
off(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): void;
off(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): void;
removeAllEventListeners(type?: string): void;
dispatchEvent(eventObj: string, target?: Object): boolean;
dispatchEvent(eventObj: Object, target?: Object): boolean;
dispatchEvent(eventObj: Event, target?: Object): boolean;
hasEventListener(type: string): boolean;
// events
/*
change: (event: any) => any;
*/
}
export class MotionGuidePlugin {
export class TweenJS {
// properties
//methods
static install(): Object;
static buildDate: string;
static version: string;
}
}