mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-06 09:19:08 +00:00
Merge pull request #3317 from noobiept/update_createjs
Update createjs libraries to most recent version
This commit is contained in:
3
createjs-lib/createjs-lib.d.ts
vendored
3
createjs-lib/createjs-lib.d.ts
vendored
@@ -56,6 +56,7 @@ declare module createjs {
|
||||
clone(): Event;
|
||||
preventDefault(): void;
|
||||
remove(): void;
|
||||
set(props: Object): Event;
|
||||
stopImmediatePropagation(): void;
|
||||
stopPropagation(): void;
|
||||
toString(): string;
|
||||
@@ -93,7 +94,9 @@ declare module createjs {
|
||||
willTrigger(type: string): boolean;
|
||||
}
|
||||
|
||||
export function extend(subclass: () => any, superclass: () => any): () => any; // returns the subclass prototype
|
||||
export function indexOf(array: any[], searchElement: Object): number;
|
||||
export function promote(subclass: () => any, prefix: string): () => any;
|
||||
|
||||
export function proxy(method: (eventObj: Object) => boolean, scope: Object, ...arg: any[]): (eventObj: Object) => any;
|
||||
export function proxy(method: (eventObj: Object) => void, scope: Object, ...arg: any[]): (eventObj: Object) => any;
|
||||
|
||||
348
easeljs/easeljs.d.ts
vendored
348
easeljs/easeljs.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for EaselJS 0.7.1
|
||||
// Type definitions for EaselJS 0.8.0
|
||||
// Project: http://www.createjs.com/#!/EaselJS
|
||||
// Definitions by: Pedro Ferreira <https://bitbucket.org/drk4>, Chris Smith <https://github.com/evilangelist>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
@@ -59,25 +59,18 @@ declare module createjs {
|
||||
setTransform(x?: number, y?: number, scaleX?: number, scaleY?: number, rotation?: number, skewX?: number, skewY?: number, regX?: number, regY?: number): Bitmap;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated renamed to Sprite, here for backwards compatibility
|
||||
*/
|
||||
export class BitmapAnimation extends Sprite {
|
||||
}
|
||||
|
||||
|
||||
export class BitmapText extends DisplayObject {
|
||||
constructor(text?:string, spriteSheet?:SpriteSheet);
|
||||
|
||||
static maxPoolSize: number;
|
||||
|
||||
// properties
|
||||
letterSpacing: number;
|
||||
lineHeight: number;
|
||||
spaceWidth: number;
|
||||
spriteSheet: SpriteSheet;
|
||||
text: string;
|
||||
|
||||
// methods
|
||||
set(props: Object): BitmapText;
|
||||
setTransform(x?: number, y?: number, scaleX?: number, scaleY?: number, rotation?: number, skewX?: number, skewY?: number, regX?: number, regY?: number): BitmapText;
|
||||
}
|
||||
|
||||
export class BlurFilter extends Filter {
|
||||
@@ -102,6 +95,7 @@ declare module createjs {
|
||||
overLabel: any; // String or Number
|
||||
play: boolean;
|
||||
target: DisplayObject; // MovieClip or Sprite
|
||||
enabled: boolean;
|
||||
|
||||
// methods
|
||||
setEnabled(value: boolean): void;
|
||||
@@ -137,9 +131,10 @@ declare module createjs {
|
||||
clone(): ColorMatrix;
|
||||
concat(...matrix: number[]): ColorMatrix;
|
||||
concat(matrix: ColorMatrix): ColorMatrix;
|
||||
copyMatrix(...matrix: number[]): ColorMatrix;
|
||||
copyMatrix(matrix: ColorMatrix): ColorMatrix;
|
||||
copy(...matrix: number[]): ColorMatrix;
|
||||
copy(matrix: ColorMatrix): ColorMatrix;
|
||||
reset(): ColorMatrix;
|
||||
setColor( brightness: number, contrast: number, saturation: number, hue: number ): ColorMatrix;
|
||||
toArray(): number[];
|
||||
toString(): string;
|
||||
}
|
||||
@@ -148,22 +143,21 @@ declare module createjs {
|
||||
constructor(matrix: number[]);
|
||||
constructor(matrix: ColorMatrix);
|
||||
|
||||
// properties
|
||||
matrix: ColorMatrix; // or array
|
||||
|
||||
// methods
|
||||
clone(): ColorMatrixFilter;
|
||||
}
|
||||
|
||||
export class Command {
|
||||
// methods
|
||||
constructor(f: any, params: any, path?: any);
|
||||
exec(scope: any): void;
|
||||
}
|
||||
|
||||
|
||||
export class Container extends DisplayObject {
|
||||
constructor();
|
||||
|
||||
// properties
|
||||
children: DisplayObject[];
|
||||
mouseChildren: boolean;
|
||||
numChildren: number;
|
||||
tickChildren: boolean;
|
||||
|
||||
// methods
|
||||
@@ -175,9 +169,12 @@ declare module createjs {
|
||||
getChildAt(index: number): DisplayObject;
|
||||
getChildByName(name: string): DisplayObject;
|
||||
getChildIndex(child: DisplayObject): number;
|
||||
/**
|
||||
* @deprecated - use numChildren property instead.
|
||||
*/
|
||||
getNumChildren(): number;
|
||||
getObjectsUnderPoint(x: number, y: number): DisplayObject[];
|
||||
getObjectUnderPoint(x: number, y: number): DisplayObject;
|
||||
getObjectsUnderPoint(x: number, y: number, mode: number): DisplayObject[];
|
||||
getObjectUnderPoint(x: number, y: number, mode: number): DisplayObject;
|
||||
removeAllChildren(): void;
|
||||
removeChild(...child: DisplayObject[]): boolean;
|
||||
removeChildAt(...index: number[]): boolean;
|
||||
@@ -217,8 +214,10 @@ declare module createjs {
|
||||
* @deprecated
|
||||
*/
|
||||
snapToPixel: boolean;
|
||||
stage: Stage;
|
||||
static suppressCrossDomainErrors: boolean;
|
||||
tickEnabled: boolean;
|
||||
transformMatrix: Matrix2D;
|
||||
visible: boolean;
|
||||
x: number;
|
||||
y: number;
|
||||
@@ -229,15 +228,19 @@ declare module createjs {
|
||||
draw(ctx: CanvasRenderingContext2D, ignoreCache?: boolean): boolean;
|
||||
getBounds(): Rectangle;
|
||||
getCacheDataURL(): string;
|
||||
getConcatenatedDisplayProps(props?: DisplayProps): DisplayProps;
|
||||
getConcatenatedMatrix(mtx?: Matrix2D): Matrix2D;
|
||||
getMatrix(matrix?: Matrix2D): Matrix2D;
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
getStage(): Stage;
|
||||
getTransformedBounds(): Rectangle;
|
||||
globalToLocal(x: number, y: number): Point;
|
||||
globalToLocal(x: number, y: number, pt?: Object): Point; // 'pt' is Point or Object
|
||||
hitTest(x: number, y: number): boolean;
|
||||
isVisible(): boolean;
|
||||
localToGlobal(x: number, y: number): Point;
|
||||
localToLocal(x: number, y: number, target: DisplayObject): Point;
|
||||
localToGlobal(x: number, y: number, pt?: Object): Point; // 'pt' is Point or Object
|
||||
localToLocal(x: number, y: number, target: DisplayObject, pt?: Object): Point; // 'pt' is Point or Object
|
||||
set(props: Object): DisplayObject;
|
||||
setBounds(x: number, y: number, width: number, height: number): void;
|
||||
setTransform(x?: number, y?: number, scaleX?: number, scaleY?: number, rotation?: number, skewX?: number, skewY?: number, regX?: number, regY?: number): DisplayObject;
|
||||
@@ -247,6 +250,25 @@ declare module createjs {
|
||||
|
||||
}
|
||||
|
||||
export class DisplayProps {
|
||||
constructor(visible?: number, alpha?: number, shadow?: number, compositeOperation?: number, matrix?: number);
|
||||
|
||||
// properties
|
||||
alpha: number;
|
||||
compositeOperation: string;
|
||||
matrix: Matrix2D;
|
||||
shadow: Shadow;
|
||||
visible: boolean;
|
||||
|
||||
// methods
|
||||
append(visible: boolean, alpha: number, shadow: Shadow, compositeOperation: string, matrix?: Matrix2D): DisplayProps;
|
||||
clone(): DisplayProps;
|
||||
identity(): DisplayProps;
|
||||
prepend(visible: boolean, alpha: number, shadow: Shadow, compositeOperation: string, matrix?: Matrix2D): DisplayProps;
|
||||
setValues(visible?: boolean, alpha?: number, shadow?: number, compositeOperation?: number, matrix?: number): DisplayProps;
|
||||
}
|
||||
|
||||
|
||||
export class DOMElement extends DisplayObject {
|
||||
constructor(htmlElement: HTMLElement);
|
||||
|
||||
@@ -281,11 +303,14 @@ declare module createjs {
|
||||
|
||||
// properties
|
||||
static BASE_64: Object;
|
||||
static Command: any;
|
||||
static beginCmd: Graphics.BeginPath;
|
||||
command: Object;
|
||||
instructions: Object[]; // array of graphics command objects (Graphics.Fill, etc)
|
||||
static STROKE_CAPS_MAP: string[];
|
||||
static STROKE_JOINTS_MAP: string[];
|
||||
|
||||
// methods
|
||||
append(command: Object, clean?: boolean): Graphics;
|
||||
arc(x: number, y: number, radius: number, startAngle: number, endAngle: number, anticlockwise: boolean): Graphics;
|
||||
arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): Graphics;
|
||||
beginBitmapFill(image: Object, repetition?: string, matrix?: Matrix2D): Graphics;
|
||||
@@ -300,7 +325,7 @@ declare module createjs {
|
||||
clear(): Graphics;
|
||||
clone(): Graphics;
|
||||
closePath(): Graphics;
|
||||
curveTo (cpx: number, cpy: number, x: number, y: number): Graphics;
|
||||
curveTo(cpx: number, cpy: number, x: number, y: number): Graphics;
|
||||
decodePath(str: string): Graphics;
|
||||
draw(ctx: CanvasRenderingContext2D): void;
|
||||
drawAsPath(ctx: CanvasRenderingContext2D): void;
|
||||
@@ -313,8 +338,12 @@ declare module createjs {
|
||||
endFill(): Graphics;
|
||||
endStroke(): Graphics;
|
||||
static getHSL(hue: number, saturation: number, lightness: number, alpha?: number): string;
|
||||
/**
|
||||
* @deprecated - use the instructions property instead
|
||||
*/
|
||||
getInstructions(): Object[];
|
||||
static getRGB(r: number, g: number, b: number, alpha?: number): string;
|
||||
inject(callback: (data: any) => any, data: any): Graphics;
|
||||
inject(callback: (data: any) => any, data: any): Graphics; // deprecated
|
||||
isEmpty(): boolean;
|
||||
lineTo(x: number, y: number): Graphics;
|
||||
moveTo(x: number, y: number): Graphics;
|
||||
@@ -324,7 +353,9 @@ declare module createjs {
|
||||
setStrokeStyle(thickness: number, caps?: number, joints?: string, miterLimit?: number, ignoreScale?: boolean): Graphics;
|
||||
setStrokeStyle(thickness: number, caps?: string, joints?: number, miterLimit?: number, ignoreScale?: boolean): Graphics;
|
||||
setStrokeStyle(thickness: number, caps?: number, joints?: number, miterLimit?: number, ignoreScale?: boolean): Graphics;
|
||||
store(): Graphics;
|
||||
toString(): string;
|
||||
unstore(): Graphics;
|
||||
|
||||
|
||||
// tiny API - short forms of methods above
|
||||
@@ -360,42 +391,207 @@ declare module createjs {
|
||||
ss(thickness: number, caps?: number, joints?: number, miterLimit?: number, ignoreScale?: boolean): Graphics;
|
||||
}
|
||||
|
||||
|
||||
module Graphics
|
||||
{
|
||||
export class Arc
|
||||
{
|
||||
constructor(x: number, y: number, radius: number, startAngle: number, endAngle: number, anticlockwise: number);
|
||||
|
||||
// properties
|
||||
anticlockwise: number;
|
||||
endAngle: number;
|
||||
radius: number;
|
||||
startAngle: number;
|
||||
x: number;
|
||||
y: number;
|
||||
}
|
||||
|
||||
export class ArcTo
|
||||
{
|
||||
constructor(x1: number, y1: number, x2: number, y2: number, radius: number);
|
||||
|
||||
// properties
|
||||
x1: number;
|
||||
y1: number;
|
||||
x2: number;
|
||||
y2: number;
|
||||
radius: number;
|
||||
}
|
||||
|
||||
export class BeginPath
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
export class BezierCurveTo
|
||||
{
|
||||
constructor(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number);
|
||||
|
||||
// properties
|
||||
cp1x: number;
|
||||
cp1y: number;
|
||||
cp2x: number;
|
||||
cp2y: number;
|
||||
x: number;
|
||||
y: number;
|
||||
}
|
||||
|
||||
export class Circle
|
||||
{
|
||||
constructor(x: number, y: number, radius: number);
|
||||
|
||||
// properties
|
||||
x: number;
|
||||
y: number;
|
||||
radius: number;
|
||||
}
|
||||
|
||||
export class ClosePath
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
export class Fill
|
||||
{
|
||||
constructor(style: Object, matrix?: Matrix2D);
|
||||
|
||||
// properties
|
||||
style: Object;
|
||||
matrix: Matrix2D;
|
||||
|
||||
// methods
|
||||
bitmap(image: HTMLImageElement, repetition?: string): Fill;
|
||||
linearGradient(colors: number[], ratios: number[], x0: number, y0: number, x1: number, y1: number): Fill;
|
||||
radialGradient(colors: number[], ratios: number[], x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): Fill;
|
||||
}
|
||||
|
||||
export class LineTo
|
||||
{
|
||||
constructor(x: number, y: number);
|
||||
|
||||
// properties
|
||||
x: number;
|
||||
y: number;
|
||||
}
|
||||
|
||||
export class MoveTo
|
||||
{
|
||||
constructor(x: number, y: number);
|
||||
|
||||
x: number;
|
||||
y: number;
|
||||
}
|
||||
|
||||
export class PolyStar
|
||||
{
|
||||
constructor(x: number, y: number, radius: number, sides: number, pointSize: number, angle: number);
|
||||
|
||||
// properties
|
||||
angle: number;
|
||||
pointSize: number;
|
||||
radius: number;
|
||||
sides: number;
|
||||
x: number;
|
||||
y: number;
|
||||
}
|
||||
|
||||
export class QuadraticCurveTo
|
||||
{
|
||||
constructor(cpx: number, cpy: number, x: number, y: number);
|
||||
|
||||
// properties
|
||||
cpx: number;
|
||||
cpy: number;
|
||||
x: number;
|
||||
y: number;
|
||||
}
|
||||
|
||||
export class Rect
|
||||
{
|
||||
constructor(x: number, y: number, w: number, h: number);
|
||||
|
||||
// properties
|
||||
x: number;
|
||||
y: number;
|
||||
w: number;
|
||||
h: number;
|
||||
}
|
||||
|
||||
export class RoundRect
|
||||
{
|
||||
constructor(x: number, y: number, w: number, h: number, radiusTL: number, radiusTR: number, radiusBR: number, radiusBL: number);
|
||||
|
||||
// properties
|
||||
x: number;
|
||||
y: number;
|
||||
w: number;
|
||||
h: number;
|
||||
radiusTL: number;
|
||||
radiusTR: number;
|
||||
radiusBR: number;
|
||||
radiusBL: number;
|
||||
}
|
||||
|
||||
export class Stroke
|
||||
{
|
||||
constructor(style: Object, ignoreScale: boolean);
|
||||
|
||||
// properties
|
||||
style: Object;
|
||||
ignoreScale: boolean;
|
||||
|
||||
// methods
|
||||
bitmap(image: HTMLImageElement, repetition?: string): Stroke;
|
||||
linearGradient(colors: number[], ratios: number[], x0: number, y0: number, x1: number, y1: number): Stroke;
|
||||
radialGradient(colors: number[], ratios: number[], x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): Stroke;
|
||||
}
|
||||
|
||||
export class StrokeStyle
|
||||
{
|
||||
constructor(width: number, caps: string, joints: number, miterLimit: number);
|
||||
|
||||
// properties
|
||||
caps: string;
|
||||
joints: string;
|
||||
miterLimit: number;
|
||||
width: number;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
export class Matrix2D {
|
||||
constructor(a?: number, b?: number, c?: number, d?: number, tx?: number, ty?: number);
|
||||
|
||||
// properties
|
||||
a: number;
|
||||
alpha: number;
|
||||
b: number;
|
||||
c: number;
|
||||
compositeOperation: string;
|
||||
d: number;
|
||||
static DEG_TO_RAD: number;
|
||||
static identity: Matrix2D;
|
||||
shadow: Shadow;
|
||||
tx: number;
|
||||
ty: number;
|
||||
|
||||
// methods
|
||||
append(a: number, b: number, c: number, d: number, tx: number, ty: number): Matrix2D;
|
||||
appendMatrix(matrix: Matrix2D): Matrix2D;
|
||||
appendProperties(alpha: number, shadow: Shadow, compositeOperation: string): Matrix2D;
|
||||
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(): {x: number; y: number; scaleX: number; scaleY: number; rotation: number; skewX: number; skewY: number};
|
||||
decompose(target: Object): Matrix2D;
|
||||
equals(matrix: Matrix2D): boolean;
|
||||
identity(): Matrix2D;
|
||||
initialize(a?: number, b?: number, c?: number, d?: number, tx?: number, ty?: number): Matrix2D;
|
||||
invert(): Matrix2D;
|
||||
isIdentity(): boolean;
|
||||
prepend(a: number, b: number, c: number, d: number, tx: number, ty: number): Matrix2D;
|
||||
prependMatrix(matrix: Matrix2D): Matrix2D;
|
||||
prependProperties(alpha: number, shadow: Shadow, compositeOperation: string): Matrix2D;
|
||||
prependTransform(x: number, y: number, scaleX: number, scaleY: number, rotation: number, skewX: number, skewY: number, regX?: number, regY?: number): Matrix2D;
|
||||
reinitialize(a?: number, b?: number, c?: number, d?: number, tx?: number, ty?: number, alpha?: number, shadow?: Shadow, compositeOperation?: string): Matrix2D;
|
||||
rotate(angle: number): Matrix2D;
|
||||
scale(x: number, y: number): Matrix2D;
|
||||
setValues(a?: number, b?: number, c?: number, d?: number, tx?: number, ty?: number): Matrix2D;
|
||||
skew(skewX: number, skewY: number): Matrix2D;
|
||||
toString(): string;
|
||||
transformPoint(x: number, y: number, pt?: Point): Point;
|
||||
@@ -408,6 +604,7 @@ declare module createjs {
|
||||
constructor(type: string, bubbles: boolean, cancelable: boolean, stageX: number, stageY: number, nativeEvent: NativeMouseEvent, pointerID: number, primary: boolean, rawX: number, rawY: number);
|
||||
|
||||
// properties
|
||||
isTouch: boolean;
|
||||
localX: number;
|
||||
localY: number;
|
||||
nativeEvent: NativeMouseEvent;
|
||||
@@ -458,8 +655,11 @@ declare module createjs {
|
||||
autoReset: boolean;
|
||||
static buildDate: string;
|
||||
currentFrame: number;
|
||||
currentLabel: string;
|
||||
frameBounds: Rectangle[];
|
||||
framerate: number;
|
||||
static INDEPENDENT: string;
|
||||
labels: Object[];
|
||||
loop: boolean;
|
||||
mode: string;
|
||||
paused: boolean;
|
||||
@@ -470,8 +670,15 @@ declare module createjs {
|
||||
static version: string;
|
||||
|
||||
// methods
|
||||
advance(time?: number): void;
|
||||
clone(): MovieClip; // not supported
|
||||
getCurrentLabel(): string;
|
||||
/**
|
||||
* @deprecated - use 'currentLabel' property instead
|
||||
*/
|
||||
getCurrentLabel(): string; // deprecated
|
||||
/**
|
||||
* @deprecated - use 'labels' property instead
|
||||
*/
|
||||
getLabels(): Object[];
|
||||
gotoAndPlay(positionOrLabel: string): void;
|
||||
gotoAndPlay(positionOrLabel: number): void;
|
||||
@@ -498,7 +705,7 @@ declare module createjs {
|
||||
// methods
|
||||
clone(): Point;
|
||||
copy(point: Point): Point;
|
||||
initialize (x?: number, y?: number): Point;
|
||||
setValues(x?: number, y?: number): Point;
|
||||
toString(): string;
|
||||
}
|
||||
|
||||
@@ -513,9 +720,15 @@ declare module createjs {
|
||||
|
||||
// methods
|
||||
clone(): Rectangle;
|
||||
contains(x: number, y: number, width?: number, height?: number): boolean;
|
||||
copy(rectangle: Rectangle): Rectangle;
|
||||
initialize(x?: number, y?: number, width?: number, height?: number): Rectangle;
|
||||
extend(x: number, y: number, width?: number, height?: number): Rectangle;
|
||||
intersection(rect: Rectangle): Rectangle;
|
||||
intersects(rect: Rectangle): boolean;
|
||||
isEmpty(): boolean;
|
||||
setValues(x?: number, y?: number, width?: number, height?: number): Rectangle;
|
||||
toString(): string;
|
||||
union(rect: Rectangle): Rectangle;
|
||||
}
|
||||
|
||||
|
||||
@@ -579,6 +792,13 @@ declare module createjs {
|
||||
|
||||
}
|
||||
|
||||
export class SpriteContainer extends Container
|
||||
{
|
||||
constructor(spriteSheet?: SpriteSheet);
|
||||
|
||||
spriteSheet: SpriteSheet;
|
||||
}
|
||||
|
||||
// what is returned from SpriteSheet.getAnimation(string)
|
||||
interface SpriteSheetAnimation {
|
||||
frames: number[];
|
||||
@@ -597,12 +817,16 @@ declare module createjs {
|
||||
constructor(data: Object);
|
||||
|
||||
// properties
|
||||
animations: string[];
|
||||
complete: boolean;
|
||||
framerate: number;
|
||||
|
||||
// methods
|
||||
clone(): SpriteSheet;
|
||||
getAnimation(name: string): SpriteSheetAnimation;
|
||||
/**
|
||||
* @deprecated - use the 'animations' property instead
|
||||
*/
|
||||
getAnimations(): string[];
|
||||
getFrame(frameIndex: number): SpriteSheetFrame;
|
||||
getFrameBounds(frameIndex: number, rectangle?: Rectangle): Rectangle;
|
||||
@@ -624,14 +848,12 @@ declare module createjs {
|
||||
|
||||
// methods
|
||||
addAnimation(name: string, frames: number[], next?: string, frequency?: number): void;
|
||||
addFrame(source: DisplayObject, sourceRect?: Rectangle, scale?: number, setupFunction?: () => any, setupParams?: any[], setupScope?: Object): number;
|
||||
addMovieClip(source: MovieClip, sourceRect?: Rectangle, scale?: number): void;
|
||||
addFrame(source: DisplayObject, sourceRect?: Rectangle, scale?: number, setupFunction?: () => any, setupData?: Object): number;
|
||||
addMovieClip(source: MovieClip, sourceRect?: Rectangle, scale?: number, setupFunction?: () => any, setupData?: Object, labelFunction?: () => any): void;
|
||||
build(): SpriteSheet;
|
||||
buildAsync(timeSlice?: number): void;
|
||||
clone(): void; // throw error
|
||||
stopAsync(): void;
|
||||
|
||||
|
||||
}
|
||||
|
||||
export class SpriteSheetUtils {
|
||||
@@ -647,6 +869,25 @@ declare module createjs {
|
||||
static mergeAlpha(rgbImage: HTMLImageElement, alphaImage: HTMLImageElement, canvas?: HTMLCanvasElement): HTMLCanvasElement; // deprecated
|
||||
}
|
||||
|
||||
export class SpriteStage extends Stage
|
||||
{
|
||||
constructor(canvas: HTMLCanvasElement, preserveDrawingBuffer?: boolean, antialias?: boolean);
|
||||
constructor(canvas: string, preserveDrawingBuffer?: boolean, antialias?: boolean);
|
||||
|
||||
// properties
|
||||
static INDICES_PER_BOX: number;
|
||||
isWebGL: boolean;
|
||||
static MAX_BOXES_POINTS_INCREMENT: number;
|
||||
static MAX_INDEX_SIZE: number;
|
||||
static NUM_VERTEX_PROPERTIES: number;
|
||||
static NUM_VERTEX_PROPERTIES_PER_BOX: number;
|
||||
static POINTS_PER_BOX: number;
|
||||
|
||||
// methods
|
||||
clearImageTexture(image: Object): void;
|
||||
updateViewport(width: number, height: number): void;
|
||||
}
|
||||
|
||||
export class Stage extends Container {
|
||||
constructor(canvas: HTMLCanvasElement);
|
||||
constructor(canvas: string);
|
||||
@@ -655,6 +896,7 @@ declare module createjs {
|
||||
// properties
|
||||
autoClear: boolean;
|
||||
canvas: any; // HTMLCanvasElement or Object
|
||||
drawRect: Rectangle;
|
||||
handleEvent: Function;
|
||||
mouseInBounds: boolean;
|
||||
mouseMoveOutside: boolean;
|
||||
@@ -664,6 +906,7 @@ declare module createjs {
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
preventSelection: boolean;
|
||||
snapToPixelEnabled: boolean; // deprecated
|
||||
tickOnUpdate: boolean;
|
||||
|
||||
@@ -672,6 +915,7 @@ declare module createjs {
|
||||
clone(): Stage;
|
||||
enableDOMEvents(enable?: boolean): void;
|
||||
enableMouseOver(frequency?: number): void;
|
||||
tick(props?: Object): void;
|
||||
toDataURL(backgroundColor: string, mimeType: string): string;
|
||||
update(...arg: any[]): void;
|
||||
|
||||
@@ -697,13 +941,17 @@ declare module createjs {
|
||||
getMeasuredHeight(): number;
|
||||
getMeasuredLineHeight(): number;
|
||||
getMeasuredWidth(): number;
|
||||
getMetrics(): Object;
|
||||
set(props: Object): Text;
|
||||
setTransform(x?: number, y?: number, scaleX?: number, scaleY?: number, rotation?: number, skewX?: number, skewY?: number, regX?: number, regY?: number): Text;
|
||||
}
|
||||
|
||||
export class Ticker {
|
||||
// properties
|
||||
static framerate: number;
|
||||
static interval: number;
|
||||
static maxDelta: number;
|
||||
static paused: number;
|
||||
static RAF: string;
|
||||
static RAF_SYNCHED: string;
|
||||
static TIMEOUT: string;
|
||||
@@ -715,17 +963,35 @@ declare module createjs {
|
||||
|
||||
// methods
|
||||
static getEventTime(runTime?: boolean): number;
|
||||
/**
|
||||
* @deprecated - use the 'framerate' property instead
|
||||
*/
|
||||
static getFPS(): number;
|
||||
/**
|
||||
* @deprecated - use the 'interval' property instead
|
||||
*/
|
||||
static getInterval(): number;
|
||||
static getMeasuredFPS(ticks?: number): number;
|
||||
static getMeasuredTickTime(ticks?: number): number;
|
||||
/**
|
||||
* @deprecated - use the 'paused' property instead
|
||||
*/
|
||||
static getPaused(): boolean;
|
||||
static getTicks(pauseable?: boolean): number;
|
||||
static getTime(runTime?: boolean): number;
|
||||
static init(): void;
|
||||
static reset(): void;
|
||||
/**
|
||||
* @deprecated - use the 'framerate' property instead
|
||||
*/
|
||||
static setFPS(value: number): void;
|
||||
/**
|
||||
* @deprecated - use the 'interval' property instead
|
||||
*/
|
||||
static setInterval(interval: number): void;
|
||||
/**
|
||||
* @deprecated - use the 'paused' property instead
|
||||
*/
|
||||
static setPaused(value: boolean): void;
|
||||
|
||||
// EventDispatcher mixins
|
||||
|
||||
293
preloadjs/preloadjs.d.ts
vendored
293
preloadjs/preloadjs.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for PreloadJS 0.4.1
|
||||
// Type definitions for PreloadJS 0.6.0
|
||||
// Project: http://www.createjs.com/#!/PreloadJS
|
||||
// Definitions by: Pedro Ferreira <https://bitbucket.org/drk4>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
@@ -16,88 +16,277 @@
|
||||
|
||||
declare module createjs {
|
||||
export class AbstractLoader extends EventDispatcher {
|
||||
// properties
|
||||
canceled: boolean;
|
||||
loaded: boolean;
|
||||
progress: number;
|
||||
|
||||
// methods
|
||||
buildPath(src: string, data?: Object): string;
|
||||
close(): void;
|
||||
load(): void;
|
||||
}
|
||||
|
||||
export class LoadQueue extends AbstractLoader {
|
||||
constructor(useXHR?: boolean, basePath?: string, crossOrigin?: string);
|
||||
constructor(useXHR?: boolean, basePath?: string, crossOrigin?: boolean);
|
||||
|
||||
// properties
|
||||
static BINARY: string;
|
||||
canceled: boolean;
|
||||
static CSS: string;
|
||||
GET: string;
|
||||
static IMAGE: string;
|
||||
static JAVASCRIPT: string;
|
||||
static JSON: string;
|
||||
static JSONP: string;
|
||||
static loadTimeout: number;
|
||||
maintainScriptOrder: boolean;
|
||||
loaded: boolean;
|
||||
static MANIFEST: string;
|
||||
next: LoadQueue;
|
||||
POST: string;
|
||||
progress: number;
|
||||
resultFormatter: () => any;
|
||||
static SOUND: string;
|
||||
stopOnError: boolean;
|
||||
static SPRITESHEET: string;
|
||||
static SVG: string;
|
||||
static TEXT: string;
|
||||
useXHR: boolean;
|
||||
type: string;
|
||||
static VIDEO: string;
|
||||
static XML: string;
|
||||
|
||||
|
||||
// methods
|
||||
getItem(value: string): Object;
|
||||
getResult(value: string, rawResult?: boolean): Object;
|
||||
installPlugin(plugin: any): void;
|
||||
cancel(): void;
|
||||
destroy(): void;
|
||||
getItem(value?: string): Object;
|
||||
getLoadedItems(): Object[];
|
||||
getResult(value?: any, rawResult?: boolean): Object;
|
||||
getTag(): Object;
|
||||
load(): void;
|
||||
setTag(tag: Object): void;
|
||||
toString(): string;
|
||||
}
|
||||
|
||||
export class AbstractMediaLoader
|
||||
{
|
||||
constructor(loadItem: Object, preferXHR: boolean, type: string);
|
||||
}
|
||||
|
||||
export class AbstractRequest
|
||||
{
|
||||
constructor(item: LoadItem);
|
||||
|
||||
cancel(): void;
|
||||
destroy(): void;
|
||||
load(): void;
|
||||
}
|
||||
|
||||
export class BinaryLoader
|
||||
{
|
||||
constructor(loadItem: Object);
|
||||
|
||||
// methods
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export class CSSLoader
|
||||
{
|
||||
constructor(loadItem: Object, preferXHR: boolean);
|
||||
|
||||
// methods
|
||||
canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export module DataUtils
|
||||
{
|
||||
export function parseJSON(value: string): Object;
|
||||
export function parseXML(text: string, type: string): XMLDocument;
|
||||
}
|
||||
|
||||
export class ErrorEvent
|
||||
{
|
||||
constructor(title?: string, message?: string, data?: Object);
|
||||
|
||||
// properties
|
||||
data: Object;
|
||||
message: string;
|
||||
title: string;
|
||||
}
|
||||
|
||||
export class ImageLoader
|
||||
{
|
||||
constructor(loadItem: Object, preferXHR: boolean);
|
||||
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export class JavaScriptLoader
|
||||
{
|
||||
constructor(loadItem: Object, preferXHR: boolean);
|
||||
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export class JSONLoader
|
||||
{
|
||||
constructor(loadItem: Object);
|
||||
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export class JSONPLoader
|
||||
{
|
||||
constructor(loadItem: Object);
|
||||
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export class LoadItem
|
||||
{
|
||||
// properties
|
||||
callback: string;
|
||||
crossOrigin: boolean;
|
||||
data: Object;
|
||||
headers: Object;
|
||||
id: string;
|
||||
loadTimeout: number;
|
||||
maintainOrder: boolean;
|
||||
method: string;
|
||||
mimeType: string;
|
||||
src: string;
|
||||
type: string;
|
||||
values: Object;
|
||||
withCredentials: boolean;
|
||||
|
||||
// methods
|
||||
static create(value: Object): Object; // 'value' is a LoadItem, string or Object. Returns Object or LoadItem
|
||||
set(props: Object): LoadItem;
|
||||
}
|
||||
|
||||
export class LoadQueue extends AbstractLoader
|
||||
{
|
||||
constructor(preferXHR?: boolean, basePath?: string, crossOrigin?: string);
|
||||
constructor(preferXHR?: boolean, basePath?: string, crossOrigin?: boolean);
|
||||
|
||||
// properties
|
||||
maintainScriptOrder: boolean;
|
||||
next: LoadQueue;
|
||||
stopOnError: boolean;
|
||||
|
||||
// methods
|
||||
close(): void;
|
||||
getItems(loaded: boolean): Object[];
|
||||
installPlugin(plugin: () => any): void;
|
||||
loadFile(file: Object, loadNow?: boolean, basePath?: string): void;
|
||||
loadFile(file: string, loadNow?: boolean, basePath?: string): void;
|
||||
loadManifest(manifest: Object, loadNow?: boolean, basePath?: string): void;
|
||||
loadManifest(manifest: string, loadNow?: boolean, basePath?: string): void;
|
||||
loadManifest(manifest: any[], loadNow?: boolean, basePath?: string): void;
|
||||
registerLoader(loader: AbstractLoader): void;
|
||||
remove(idsOrUrls: string): void;
|
||||
remove(idsOrUrls: any[]): void;
|
||||
removeAll(): void;
|
||||
reset(): void;
|
||||
setMaxConnections(value: number): void;
|
||||
setPaused(value: boolean): void;
|
||||
setPreferXHR(value: boolean): boolean;
|
||||
/**
|
||||
* @deprecated - use 'preferXHR' property instead (or setUseXHR())
|
||||
*/
|
||||
setUseXHR(value: boolean): void;
|
||||
unregisterLoader(loader: AbstractLoader): void;
|
||||
}
|
||||
|
||||
export class PreloadJS {
|
||||
|
||||
export class ManifestLoader
|
||||
{
|
||||
constructor(loadItem: Object); // 'loadItem' Object or LoadItem
|
||||
|
||||
// methods
|
||||
static canLoadItem(item: Object): boolean; // 'item' Object or LoadItem
|
||||
}
|
||||
|
||||
export class MediaTagRequest
|
||||
{
|
||||
constructor(loadItem: LoadItem, tag: HTMLAudioElement, srcAttribute: string);
|
||||
constructor(loadItem: LoadItem, tag: HTMLVideoElement, srcAttribute: string);
|
||||
}
|
||||
|
||||
export class PreloadJS
|
||||
{
|
||||
static buildDate: string;
|
||||
static version: string;
|
||||
}
|
||||
|
||||
/*
|
||||
NOTE: It is commented out because it conflicts with SamplePlugin class of TweenJS.
|
||||
this class is mainly for documentation purposes.
|
||||
http://www.createjs.com/Docs/PreloadJS/classes/SamplePlugin.html
|
||||
*/
|
||||
/*
|
||||
export class SamplePlugin {
|
||||
static fileLoadHandler(event: Object): void;
|
||||
static getPreloadHandlers(): Object;
|
||||
static preloadHandler(src: string, type: string, id: string, data: any, basePath: string, queue: LoadQueue): any;
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
export class ProgressEvent
|
||||
{
|
||||
constructor(loaded: number, total?: number);
|
||||
|
||||
// properties
|
||||
loaded: number;
|
||||
progress: number;
|
||||
total: number;
|
||||
|
||||
export class TagLoader extends AbstractLoader {
|
||||
constructor (item: Object);
|
||||
|
||||
// methods
|
||||
getResult(): any;
|
||||
}
|
||||
|
||||
export class XHRLoader extends AbstractLoader {
|
||||
constructor (item: Object, crossOrigin?: string);
|
||||
|
||||
clone(): ProgressEvent;
|
||||
}
|
||||
|
||||
export class RequestUtils
|
||||
{
|
||||
// properties
|
||||
static ABSOLUTE_PATH: RegExp;
|
||||
static EXTENSION_PATT: RegExp;
|
||||
static RELATIVE_PATH: RegExp;
|
||||
|
||||
// methods
|
||||
static buildPath(src: string, data?: Object): string;
|
||||
static formatQueryString(data: Object, query?: Object[]): string;
|
||||
static getTypeByExtension(extension: string): string;
|
||||
static isAudioTag(item: Object): boolean;
|
||||
static isBinary(type: string): boolean;
|
||||
static isCrossDomain(item: Object): boolean;
|
||||
static isImageTag(item: Object): boolean;
|
||||
static isLocal(item: Object): boolean;
|
||||
static isText(type: string): boolean;
|
||||
static isVideoTag(item: Object): boolean;
|
||||
static parseURI(path: string): Object;
|
||||
}
|
||||
|
||||
export class SoundLoader
|
||||
{
|
||||
constructor(loadItem: Object, preferXHR: boolean);
|
||||
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export class SpriteSheetLoader
|
||||
{
|
||||
constructor(loadItem: Object);
|
||||
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export class SVGLoader
|
||||
{
|
||||
constructor(loadItem: Object, preferXHR: boolean);
|
||||
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export class TagRequest
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
export class TextLoader
|
||||
{
|
||||
constructor(loadItem: Object);
|
||||
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export class VideoLoader
|
||||
{
|
||||
constructor(loadItem: Object, preferXHR: boolean);
|
||||
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
|
||||
export class XHRRequest extends AbstractLoader
|
||||
{
|
||||
constructor(item: Object);
|
||||
|
||||
// methods
|
||||
getAllResponseHeaders(): string;
|
||||
getResponseHeader(header: string): string;
|
||||
getResult (rawResult?: boolean): Object;
|
||||
}
|
||||
}
|
||||
|
||||
export class XMLLoader
|
||||
{
|
||||
constructor(loadItem: Object);
|
||||
|
||||
static canLoadItem(item: Object): boolean;
|
||||
}
|
||||
}
|
||||
|
||||
203
soundjs/soundjs.d.ts
vendored
203
soundjs/soundjs.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for SoundJS 0.5.2
|
||||
// Type definitions for SoundJS 0.6.0
|
||||
// Project: http://www.createjs.com/#!/SoundJS
|
||||
// Definitions by: Pedro Ferreira <https://bitbucket.org/drk4>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
@@ -13,8 +13,92 @@
|
||||
// Library documentation : http://www.createjs.com/Docs/SoundJS/modules/SoundJS.html
|
||||
|
||||
/// <reference path="../createjs-lib/createjs-lib.d.ts" />
|
||||
/// <reference path="../webaudioapi/waa.d.ts" />
|
||||
|
||||
declare module createjs {
|
||||
|
||||
export class AbstractPlugin
|
||||
{
|
||||
// methods
|
||||
create(src: string, startTime: number, duration: number): AbstractSoundInstance;
|
||||
getVolume(): number;
|
||||
isPreloadComplete(src: string): boolean;
|
||||
isPreloadStarted(src: string): boolean;
|
||||
isSupported(): boolean;
|
||||
preload(loader: Object): void;
|
||||
register(loadItem: string, instances: number): Object;
|
||||
removeAllSounds(src: string): void;
|
||||
removeSound(src: string): void;
|
||||
setMute(value: boolean): boolean;
|
||||
setVolume(value: number): boolean;
|
||||
}
|
||||
|
||||
export class AbstractSoundInstance extends EventDispatcher
|
||||
{
|
||||
constructor(src: string, startTime: number, duration: number, playbackResource: Object);
|
||||
|
||||
// properties
|
||||
duration: number;
|
||||
loop: number;
|
||||
muted: boolean;
|
||||
pan: number;
|
||||
paused: boolean;
|
||||
playbackResource: Object;
|
||||
playState: string;
|
||||
position: number;
|
||||
src: string;
|
||||
uniqueId: any; // number or string
|
||||
volume: number;
|
||||
|
||||
// methods
|
||||
destroy(): void;
|
||||
getDuration(): number;
|
||||
getLoop(): number;
|
||||
getMute(): boolean;
|
||||
getPan(): number;
|
||||
getPaused(): boolean;
|
||||
getPosition(): number;
|
||||
getVolume(): number;
|
||||
play(interrupt?: string, delay?: number, offset?: number, loop?: number, volume?: number, pan?: number): AbstractSoundInstance;
|
||||
play(interrupt?: Object, delay?: number, offset?: number, loop?: number, volume?: number, pan?: number): AbstractSoundInstance;
|
||||
setDuration(value: number): AbstractSoundInstance;
|
||||
setLoop(value: number): void;
|
||||
setMute(value: boolean): AbstractSoundInstance;
|
||||
setPan(value: number): AbstractSoundInstance;
|
||||
setPlayback(value: Object): AbstractSoundInstance;
|
||||
setPosition(value: number): AbstractSoundInstance;
|
||||
setVolume(value: number): AbstractSoundInstance;
|
||||
stop(): AbstractSoundInstance;
|
||||
}
|
||||
|
||||
export class FlashAudioLoader //extends AbstractLoader
|
||||
{
|
||||
// properties
|
||||
flashId: string;
|
||||
|
||||
// methods
|
||||
setFlash(flash: Object): void;
|
||||
}
|
||||
|
||||
export class FlashAudioPlugin extends AbstractPlugin
|
||||
{
|
||||
// properties
|
||||
flashReady: boolean;
|
||||
showOutput: boolean;
|
||||
static swfPath: string;
|
||||
|
||||
// methods
|
||||
static isSupported(): boolean;
|
||||
}
|
||||
|
||||
export class FlashAudioSoundInstance extends AbstractSoundInstance
|
||||
{
|
||||
constructor(src: string, startTime: number, duration: number, playbackResource: Object);
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - use FlashAudioPlugin
|
||||
*/
|
||||
export class FlashPlugin {
|
||||
constructor();
|
||||
|
||||
@@ -26,7 +110,7 @@ declare module createjs {
|
||||
static version: string;
|
||||
|
||||
// methods
|
||||
create(src: string): SoundInstance;
|
||||
create(src: string): AbstractSoundInstance;
|
||||
getVolume(): number;
|
||||
isPreloadStarted(src: string): boolean;
|
||||
static isSupported(): boolean;
|
||||
@@ -38,25 +122,31 @@ declare module createjs {
|
||||
setVolume(value: number): boolean;
|
||||
}
|
||||
|
||||
export class HTMLAudioPlugin {
|
||||
export class HTMLAudioPlugin extends AbstractPlugin
|
||||
{
|
||||
constructor();
|
||||
|
||||
// properties
|
||||
defaultNumChannels: number;
|
||||
enableIOS: boolean;
|
||||
enableIOS: boolean; // deprecated
|
||||
static MAX_INSTANCES: number;
|
||||
|
||||
// methods
|
||||
create(src: string): SoundInstance;
|
||||
isPreloadStarted(src: string): boolean;
|
||||
static isSupported(): boolean;
|
||||
preload(src: string, instance: Object): void;
|
||||
register(src: string, instances: number): Object;
|
||||
removeAllSounds(): void;
|
||||
removeSound(src: string): void;
|
||||
}
|
||||
}
|
||||
|
||||
export class HTMLAudioSoundInstance extends AbstractSoundInstance
|
||||
{
|
||||
constructor(src: string, startTime: number, duration: number, playbackResource: Object);
|
||||
}
|
||||
|
||||
export class HTMLAudioTagPool
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
export class Sound {
|
||||
export class Sound extends EventDispatcher
|
||||
{
|
||||
// properties
|
||||
static activePlugin: Object;
|
||||
static alternateExtensions: any[];
|
||||
@@ -75,7 +165,7 @@ declare module createjs {
|
||||
|
||||
|
||||
// methods
|
||||
static createInstance(src: string): SoundInstance;
|
||||
static createInstance(src: string): AbstractSoundInstance;
|
||||
static getCapabilities(): Object;
|
||||
static getCapability(key: string): any; //HERE can return string | number | bool;
|
||||
static getMute(): boolean;
|
||||
@@ -83,13 +173,13 @@ declare module createjs {
|
||||
static initializeDefaultPlugins(): boolean;
|
||||
static isReady(): boolean;
|
||||
static loadComplete(src: string): boolean;
|
||||
static play(src: string, interrupt?: any, delay?: number, offset?: number, loop?: number, volume?: number, pan?: number): SoundInstance;
|
||||
static registerManifest(manifest: any[], basePath: string): Object;
|
||||
static play(src: string, interrupt?: any, delay?: number, offset?: number, loop?: number, volume?: number, pan?: number): AbstractSoundInstance;
|
||||
static registerManifest(manifest: Object[], basePath: string): Object;
|
||||
static registerPlugins(plugins: any[]): boolean;
|
||||
static registerSound(src: string, id?: string, data?: number, preload?: boolean, basePath?: string): Object;
|
||||
static registerSound(src: string, id?: string, data?: Object, preload?: boolean, basePath?: string): Object;
|
||||
static registerSound(src: Object, id?: string, data?: number, preload?: boolean, basePath?: string): Object;
|
||||
static registerSound(src: Object, id?: string, data?: Object, preload?: boolean, basePath?: string): Object;
|
||||
static registerSound(src: string, id?: string, data?: number, basePath?: string): Object;
|
||||
static registerSound(src: string, id?: string, data?: Object, basePath?: string): Object;
|
||||
static registerSound(src: Object, id?: string, data?: number, basePath?: string): Object;
|
||||
static registerSound(src: Object, id?: string, data?: Object, basePath?: string): Object;
|
||||
static removeAllSounds(): void;
|
||||
static removeManifest(manifest: any[], basePath: string): Object;
|
||||
static removeSound(src: string, basePath: string): boolean;
|
||||
@@ -125,64 +215,41 @@ declare module createjs {
|
||||
static toString(): string;
|
||||
static willTrigger(type: string): boolean;
|
||||
}
|
||||
|
||||
export class SoundInstance extends EventDispatcher {
|
||||
constructor(src: string, owner: Object);
|
||||
|
||||
// properties
|
||||
gainNode: any;
|
||||
pan: number;
|
||||
panNode: any;
|
||||
playState: string;
|
||||
sourceNode: any;
|
||||
src: string;
|
||||
uniqueId: any; //HERE string or number
|
||||
volume: number;
|
||||
|
||||
// methods
|
||||
getDuration(): number;
|
||||
getMute(): boolean;
|
||||
getPan(): number;
|
||||
getPosition(): number;
|
||||
getVolume(): number;
|
||||
pause(): boolean;
|
||||
play(interrupt?: string, delay?: number, offset?: number, loop?: number, volume?: number, pan?: number): void;
|
||||
play(interrupt?: Object, delay?: number, offset?: number, loop?: number, volume?: number, pan?: number): void;
|
||||
resume(): boolean;
|
||||
setMute(value: boolean): boolean;
|
||||
setPan(value: number): number;
|
||||
setPosition(value: number): void;
|
||||
setVolume(value: number): boolean;
|
||||
stop(): boolean;
|
||||
|
||||
}
|
||||
|
||||
export class SoundJS {
|
||||
static buildDate: string;
|
||||
static version: string;
|
||||
}
|
||||
|
||||
export class WebAudioPlugin {
|
||||
|
||||
export class WebAudioLoader
|
||||
{
|
||||
static context: AudioContext;
|
||||
}
|
||||
|
||||
export class WebAudioPlugin extends AbstractPlugin
|
||||
{
|
||||
constructor();
|
||||
|
||||
// properties
|
||||
context: any;
|
||||
dynamicsCompressorNode: any;
|
||||
gainNode: any;
|
||||
static context: AudioContext;
|
||||
context: AudioContext;
|
||||
dynamicsCompressorNode: DynamicsCompressorNode;
|
||||
gainNode: GainNode;
|
||||
|
||||
// methods
|
||||
addPreloadResults(src: string): boolean;
|
||||
create(src: string): SoundInstance;
|
||||
getVolume(): number;
|
||||
isPreloadComplete(src: string): boolean;
|
||||
isPreloadStarted(src: string): boolean;
|
||||
static isSupported(): boolean;
|
||||
playEmptySound(): void;
|
||||
preload(src: string, instance: Object): void;
|
||||
register(src: string, instances: number): Object;
|
||||
removeAllSounds(src: string): void;
|
||||
removeSound(src: string): void;
|
||||
setMute(value: boolean): boolean;
|
||||
setVolume(value: number): boolean;
|
||||
}
|
||||
static playEmptySound(): void;
|
||||
}
|
||||
|
||||
export class WebAudioSoundInstance extends AbstractSoundInstance
|
||||
{
|
||||
constructor(src: string, startTime: number, duration: number, playbackResource: Object);
|
||||
|
||||
// properties
|
||||
static context: AudioContext;
|
||||
static destinationNode: AudioNode;
|
||||
gainNode: GainNode;
|
||||
panNode: PannerNode;
|
||||
sourceNode: AudioNode;
|
||||
}
|
||||
}
|
||||
|
||||
2
tweenjs/tweenjs.d.ts
vendored
2
tweenjs/tweenjs.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for TweenJS 0.5.1
|
||||
// Type definitions for TweenJS 0.6.0
|
||||
// Project: http://www.createjs.com/#!/TweenJS
|
||||
// Definitions by: Pedro Ferreira <https://bitbucket.org/drk4>, Chris Smith <https://github.com/evilangelist>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
Reference in New Issue
Block a user