API Reference

# API Reference

# Table of contents

# Classes

# Interfaces

# Type Aliases

# Variables

# Type Aliases

# FillMode

Ƭ FillMode: "scale" | "repeat" | "repeat-x" | "repeat-y"

# Defined in

display/Image.ts:200 (opens new window)


# FontStyle

Ƭ FontStyle: "normal" | "italic" | "oblique"

# Defined in

display/Text.ts:338 (opens new window)


# FontWeight

Ƭ FontWeight: "normal" | "bold" | "bolder" | "lighter" | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

# Defined in

display/Text.ts:339 (opens new window)


# InputType

Ƭ InputType: "text" | "password" | "email" | "url" | "number" | "range" | "tel" | "date" | "month" | "week" | "time" | "datetime" | "datetime-local"

# Defined in

display/Input.ts:221 (opens new window)


# Listener

Ƭ Listener: (...args: any[]) => any

# Type declaration

▸ (...args): any

# Parameters
Name Type
...args any[]
# Returns

any

# Defined in

event/EventEmitter.ts:92 (opens new window)


# TextAlign

Ƭ TextAlign: "left" | "right" | "center"

# Defined in

display/Text.ts:340 (opens new window)


# VerticalAlign

Ƭ VerticalAlign: "top" | "middle" | "bottom"

# Defined in

display/Text.ts:341 (opens new window)

# Variables

# default

default: Object

# Type declaration

Name Type Description
Ease { constructor: () => Ease ; easeInBack: (t: number, b: number, c: number, d: number, s: number) => number ; easeInBounce: (t: number, b: number, c: number, d: number) => number ; easeInCirc: (t: number, b: number, c: number, d: number) => number ; easeInCubic: (t: number, b: number, c: number, d: number) => number ; easeInElastic: (t: number, b: number, c: number, d: number) => number ; easeInExpo: (t: number, b: number, c: number, d: number) => number ; easeInOutBack: (t: number, b: number, c: number, d: number, s: number) => number ; easeInOutBounce: (t: number, b: number, c: number, d: number) => number ; easeInOutCirc: (t: number, b: number, c: number, d: number) => number ; easeInOutCubic: (t: number, b: number, c: number, d: number) => number ; easeInOutElastic: (t: number, b: number, c: number, d: number) => number ; easeInOutExpo: (t: number, b: number, c: number, d: number) => number ; easeInOutQuad: (t: number, b: number, c: number, d: number) => number ; easeInOutQuart: (t: number, b: number, c: number, d: number) => number ; easeInOutQuint: (t: number, b: number, c: number, d: number) => number ; easeInOutSine: (t: number, b: number, c: number, d: number) => number ; easeInQuad: (t: number, b: number, c: number, d: number) => number ; easeInQuart: (t: number, b: number, c: number, d: number) => number ; easeInQuint: (t: number, b: number, c: number, d: number) => number ; easeInSine: (t: number, b: number, c: number, d: number) => number ; easeOutBack: (t: number, b: number, c: number, d: number, s: number) => number ; easeOutBounce: (t: number, b: number, c: number, d: number) => number ; easeOutCirc: (t: number, b: number, c: number, d: number) => number ; easeOutCubic: (t: number, b: number, c: number, d: number) => number ; easeOutElastic: (t: number, b: number, c: number, d: number) => number ; easeOutExpo: (t: number, b: number, c: number, d: number) => number ; easeOutQuad: (t: number, b: number, c: number, d: number) => number ; easeOutQuart: (t: number, b: number, c: number, d: number) => number ; easeOutQuint: (t: number, b: number, c: number, d: number) => number ; easeOutSine: (t: number, b: number, c: number, d: number) => number ; linear: (t: number, b: number, c: number, d: number) => number } -
Event { constructor: (type: string, data: any) => Event ; currentTarget: EventEmitter = null; data: any = null; target: EventEmitter = null; type: string = null; $pool: Event[] = []; ABORT: string = 'abort'; ACTIVATE: string = 'activate'; ADDED: string = 'added'; ADDED_TO_STAGE: string = 'addedToStage'; COMPLETE: string = 'complete'; DEACTIVATE: string = 'deactivate'; ENDED: string = 'ended'; ENTER_FRAME: string = 'enterFrame'; ERROR: string = 'error'; LOAD: string = 'load'; PROGRESS: string = 'progress'; REMOVED: string = 'removed'; REMOVED_FROM_STAGE: string = 'removeFromStage'; SOUND_COMPLETE: string = 'soundComplete'; TICK: string = 'tick'; TICKER_PAUSE: string = 'tickerPause'; TICKER_RESUME: string = 'tickerResume'; VIEWPORT_RESIZE: string = 'viewportResize'; $init: (type: string, data: any) => Event ; release: () => void ; create: (type: string, data: any) => Event ; recycle: (e: Event) => void } -
EventEmitter { constructor: () => EventEmitter ; $emittingType: string = null; $events: Object = {}; $removedListeners: Listener[] = []; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: Listener) => EventEmitter ; on: (type: string, listener: Listener) => EventEmitter ; once: (type: string, listener: Listener) => EventEmitter ; removeAllListeners: () => EventEmitter } -
Image { constructor: (texture?: Texture) => Image(texture: Texture, width: number, height: number) => Image ; $alpha: number = 1; $anchorX: number = 0; $anchorY: number = 0; $background: string = null; $boundOnTextureLoad: () => void ; $canvas: HTMLCanvasElement ; $children: Layer[] = []; $clipRect: Rectangle = null; $context: CanvasRenderingContext2D ; $dirty: boolean = true; $emittingType: string = null; $events: Object = {}; $fillMode: FillMode = Image.SCALE; $height: number = 0; $parent: Layer = null; $pattern: CanvasPattern = null; $removedListeners: Listener[] = []; $rotation: number = 0; $scale9Grid: Rectangle = null; $scaleX: number = 1; $scaleY: number = 1; $shouldEmitTap: boolean = true; $skewX: number = 0; $skewY: number = 0; $smoothing: boolean = true; $stage: Stage = null; $texture: Texture = null; $touches: boolean[] = []; $visible: boolean = true; $width: number = 0; $x: number = 0; $y: number = 0; name: string = ''; tag: string = ''; touchable: boolean = true; REPEAT: FillMode = 'repeat'; REPEAT_X: FillMode = 'repeat-x'; REPEAT_Y: FillMode = 'repeat-y'; SCALE: FillMode = 'scale'; pixelRatio: number ; alpha: ; anchorX: ; anchorY: ; background: ; canvas: ; clipRect: ; fillMode: ; height: ; numChildren: ; parent: ; rotation: ; scale9Grid: ; scaleX: ; scaleY: ; skewX: ; skewY: ; smoothing: ; stage: ; texture: ; ticker: ; visible: ; width: ; x: ; y: ; $drawChild: (child: Layer) => number ; $drawPattern: (targetX: any, targetY: any, targetW: any, targetH: any) => void ; $drawTexture: (sourceX: number, sourceY: number, sourceW: number, sourceH: number, targetX: number, targetY: number, targetW: number, targetH: number) => void ; $emitAdded: (parent: Layer) => void ; $emitAddedToStage: (stage: Stage) => void ; $emitRemoved: () => void ; $emitRemovedFromStage: () => void ; $emitTouchEvent: (event: TouchEvent, inside: boolean) => boolean ; $getChildBounds: (child: Layer) => Rectangle ; $getChildTransform: (child: Layer) => Matrix ; $getContentBounds: () => Rectangle ; $getTransform: () => Matrix ; $isChildVisible: (child: Layer) => boolean ; $localHitTest: (vector: Vector) => boolean ; $markDirty: (sizeDirty?: boolean) => void ; $markParentDirty: () => void ; $onTextureLoad: () => void ; $render: () => number ; $resizeCanvas: () => void ; $resizeParentCanvas: () => void ; $updatePattern: () => void ; addChild: (child: Layer) => Image ; addChildAt: (child: Layer, index: number) => Image ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; getChildAt: (index: number) => Layer ; getChildByName: (name: string) => Layer ; getChildIndex: (child: Layer) => number ; getChildrenByTag: (tag: string) => Layer[] ; hasChild: (child: Layer) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: (...args: any[]) => void) => Image ; on: (type: string, listener: (...args: any[]) => void) => Image ; once: (type: string, listener: Listener) => Image ; removeAllChildren: () => Image ; removeAllListeners: () => Image ; removeChild: (child: Layer) => Image ; removeChildAt: (index: number) => Image ; removeChildByName: (name: string) => Image ; removeChildrenByTag: (tag: string) => Image ; removeSelf: () => Image ; replaceChild: (oldChild: Layer, newChild: Layer) => Image ; setChildIndex: (child: Layer, index: number) => Image ; swapChildren: (child1: Layer, child2: Layer) => Image ; swapChildrenAt: (index1: number, index2: number) => Image } -
Input { constructor: (value?: string, options: InputOption) => Input ; $alpha: number = 1; $anchorX: number = 0; $anchorY: number = 0; $autoFitSize: boolean = false; $background: string = null; $boundFocus: () => void ; $breakWord: boolean = false; $canvas: HTMLCanvasElement ; $children: Layer[] = []; $color: string = 'black'; $context: CanvasRenderingContext2D ; $dirty: boolean = true; $emittingType: string = null; $events: Object = {}; $explicitColor: string = 'black'; $explicitSize: number = 0; $fontFamily: string = 'Helvetica'; $fontSize: number = Text.defaultFontSize; $fontStyle: FontStyle = 'normal'; $fontWeight: FontWeight = 'normal'; $height: number = 0; $lineHeight: number = 1.2; $lines: string[] = []; $maxLength: number = 0xffffff; $minFontSize: number = 0; $multiline: boolean = false; $parent: Layer = null; $placeholder: string = ''; $placeholderColor: string = '#888'; $removedListeners: Listener[] = []; $rotation: number = 0; $scaleX: number = 1; $scaleY: number = 1; $shouldEmitTap: boolean = true; $skewX: number = 0; $skewY: number = 0; $smoothing: boolean = true; $stage: Stage = null; $strokeColor: string = null; $strokeSize: number = 0; $text: string = ''; $textAlign: TextAlign = 'left'; $touches: boolean[] = []; $type: InputType = 'text'; $value: string = ''; $verticalAlign: VerticalAlign = 'top'; $visible: boolean = true; $width: number = 0; $x: number = 0; $y: number = 0; name: string = ''; tag: string = ''; touchable: boolean = true; $focusedInput: Input ; $inputElement: HTMLInputElement ; $textAreaElement: HTMLTextAreaElement ; boundaryRe: RegExp ; defaultFontSize: number = 16; pixelRatio: number ; wordRe: RegExp ; alpha: ; anchorX: ; anchorY: ; autoFitSize: ; background: ; breakWord: ; canvas: ; color: ; fontFamily: ; fontSize: ; fontStyle: ; fontWeight: ; height: ; lineHeight: ; maxLength: ; minFontSize: ; multiline: ; numChildren: ; parent: ; placeholder: ; placeholderColor: ; rotation: ; scaleX: ; scaleY: ; skewX: ; skewY: ; smoothing: ; stage: ; strokeColor: ; strokeSize: ; text: ; textAlign: ; ticker: ; type: ; value: ; verticalAlign: ; visible: ; width: ; x: ; y: ; $divideLines: () => void ; $divideUnits: () => string[] ; $drawChild: (child: Layer) => number ; $emitAdded: (parent: Layer) => void ; $emitAddedToStage: (stage: Stage) => void ; $emitRemoved: () => void ; $emitRemovedFromStage: () => void ; $emitTouchEvent: (event: TouchEvent, inside: boolean) => boolean ; $getChildBounds: (child: Layer) => Rectangle ; $getChildTransform: (child: Layer) => Matrix ; $getContentBounds: () => Rectangle ; $getTransform: () => Matrix ; $isChildVisible: (child: Layer) => boolean ; $localHitTest: (vector: Vector) => boolean ; $markDirty: (sizeDirty?: boolean) => void ; $markParentDirty: () => void ; $onTouchTap: () => void ; $render: () => number ; $resizeCanvas: () => void ; $resizeParentCanvas: () => void ; $updateContext: () => void ; $updateElement: () => HTMLInputElement | HTMLTextAreaElement ; $updateText: () => void ; addChild: (child: Layer) => Input ; addChildAt: (child: Layer, index: number) => Input ; blur: () => Input ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; focus: () => Input ; getChildAt: (index: number) => Layer ; getChildByName: (name: string) => Layer ; getChildIndex: (child: Layer) => number ; getChildrenByTag: (tag: string) => Layer[] ; hasChild: (child: Layer) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: (...args: any[]) => void) => Input ; on: (type: string, listener: (...args: any[]) => void) => Input ; once: (type: string, listener: Listener) => Input ; removeAllChildren: () => Input ; removeAllListeners: () => Input ; removeChild: (child: Layer) => Input ; removeChildAt: (index: number) => Input ; removeChildByName: (name: string) => Input ; removeChildrenByTag: (tag: string) => Input ; removeSelf: () => Input ; replaceChild: (oldChild: Layer, newChild: Layer) => Input ; selectAll: () => Input ; setChildIndex: (child: Layer, index: number) => Input ; swapChildren: (child1: Layer, child2: Layer) => Input ; swapChildrenAt: (index1: number, index2: number) => Input ; $getElement: (tagName: string) => HTMLInputElement | HTMLTextAreaElement } -
Layer { constructor: () => Layer ; $alpha: number = 1; $anchorX: number = 0; $anchorY: number = 0; $background: string = null; $canvas: HTMLCanvasElement ; $children: Layer[] = []; $context: CanvasRenderingContext2D ; $dirty: boolean = true; $emittingType: string = null; $events: Object = {}; $height: number = 0; $parent: Layer = null; $removedListeners: Listener[] = []; $rotation: number = 0; $scaleX: number = 1; $scaleY: number = 1; $shouldEmitTap: boolean = true; $skewX: number = 0; $skewY: number = 0; $smoothing: boolean = true; $stage: Stage = null; $touches: boolean[] = []; $visible: boolean = true; $width: number = 0; $x: number = 0; $y: number = 0; name: string = ''; tag: string = ''; touchable: boolean = true; pixelRatio: number ; alpha: ; anchorX: ; anchorY: ; background: ; canvas: ; height: ; numChildren: ; parent: ; rotation: ; scaleX: ; scaleY: ; skewX: ; skewY: ; smoothing: ; stage: ; ticker: ; visible: ; width: ; x: ; y: ; $drawChild: (child: Layer) => number ; $emitAdded: (parent: Layer) => void ; $emitAddedToStage: (stage: Stage) => void ; $emitRemoved: () => void ; $emitRemovedFromStage: () => void ; $emitTouchEvent: (event: TouchEvent, inside: boolean) => boolean ; $getChildBounds: (child: Layer) => Rectangle ; $getChildTransform: (child: Layer) => Matrix ; $getContentBounds: () => Rectangle ; $getTransform: () => Matrix ; $isChildVisible: (child: Layer) => boolean ; $localHitTest: (vector: Vector) => boolean ; $markDirty: (sizeDirty?: boolean) => void ; $markParentDirty: () => void ; $render: () => number ; $resizeCanvas: () => void ; $resizeParentCanvas: () => void ; addChild: (child: Layer) => Layer ; addChildAt: (child: Layer, index: number) => Layer ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; getChildAt: (index: number) => Layer ; getChildByName: (name: string) => Layer ; getChildIndex: (child: Layer) => number ; getChildrenByTag: (tag: string) => Layer[] ; hasChild: (child: Layer) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: (...args: any[]) => void) => Layer ; on: (type: string, listener: (...args: any[]) => void) => Layer ; once: (type: string, listener: Listener) => Layer ; removeAllChildren: () => Layer ; removeAllListeners: () => Layer ; removeChild: (child: Layer) => Layer ; removeChildAt: (index: number) => Layer ; removeChildByName: (name: string) => Layer ; removeChildrenByTag: (tag: string) => Layer ; removeSelf: () => Layer ; replaceChild: (oldChild: Layer, newChild: Layer) => Layer ; setChildIndex: (child: Layer, index: number) => Layer ; swapChildren: (child1: Layer, child2: Layer) => Layer ; swapChildrenAt: (index1: number, index2: number) => Layer } -
Matrix { constructor: (a?: number, b?: number, c?: number, d?: number, tx?: number, ty?: number) => Matrix ; a: number ; b: number ; c: number ; d: number ; tx: number ; ty: number ; $pool: Matrix[] = []; append: (m: Matrix) => Matrix(a: number, b: number, c: number, d: number, tx: number, ty: number) => Matrix ; equal: (m: Matrix) => boolean ; identity: () => Matrix ; invert: () => Matrix ; prepend: (m: Matrix) => Matrix(a: number, b: number, c: number, d: number, tx: number, ty: number) => Matrix ; release: () => void ; rotate: (angle: number) => Matrix ; scale: (x: number, y?: number) => Matrix ; set: (a: number, b: number, c: number, d: number, tx: number, ty: number) => Matrix ; skew: (skewX: number, skewY: number) => Matrix ; translate: (v: Vector) => Matrix(x: number, y: number) => Matrix ; create: (a?: number, b?: number, c?: number, d?: number, tx?: number, ty?: number) => Matrix ; recycle: (m: Matrix) => void } {a b 0} (x, y, 1) * {c d 0} = (ax + cy + tx, bx + dy + ty, 1) {tx ty 1}
Media { constructor: (stage: Stage) => Media ; $boundOnError: (e: ErrorEvent) => void ; $boundOnLoad: () => void ; $element: HTMLImageElement | HTMLAudioElement ; $emittingType: string = null; $errored: boolean = false; $events: Object = {}; $loaded: boolean = false; $removedListeners: Listener[] = []; $stage: Stage ; element: ; url: ; $onError: () => void ; $onLoad: () => void ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: Listener) => Media ; on: (type: string, listener: (...args: any[]) => void) => Media ; once: (type: string, listener: Listener) => Media ; removeAllListeners: () => Media } -
MovieClip { constructor: (texture: Texture, frames: MovieClipFrame[]) => MovieClip ; $alpha: number = 1; $anchorX: number = 0; $anchorY: number = 0; $background: string = null; $boundNextFrame: Function ; $boundOnTextureLoad: () => void ; $canvas: HTMLCanvasElement ; $children: Layer[] = []; $clipRect: Rectangle = null; $context: CanvasRenderingContext2D ; $currentFrame: number = 0; $dirty: boolean = true; $emittingType: string = null; $events: Object = {}; $fillMode: FillMode = Image.SCALE; $frames: MovieClipFrame[] = null; $height: number = 0; $interval: number = 30; $loop: boolean = true; $parent: Layer = null; $pattern: CanvasPattern = null; $paused: boolean = false; $removedListeners: Listener[] = []; $rotation: number = 0; $scale9Grid: Rectangle = null; $scaleX: number = 1; $scaleY: number = 1; $shouldEmitTap: boolean = true; $skewX: number = 0; $skewY: number = 0; $smoothing: boolean = true; $stage: Stage = null; $texture: Texture = null; $timer: number ; $touches: boolean[] = []; $visible: boolean = true; $width: number = 0; $x: number = 0; $y: number = 0; name: string = ''; tag: string = ''; touchable: boolean = true; REPEAT: FillMode = 'repeat'; REPEAT_X: FillMode = 'repeat-x'; REPEAT_Y: FillMode = 'repeat-y'; SCALE: FillMode = 'scale'; pixelRatio: number ; alpha: ; anchorX: ; anchorY: ; background: ; canvas: ; clipRect: ; currentFrame: ; fillMode: ; height: ; interval: ; loop: ; numChildren: ; parent: ; paused: ; rotation: ; scale9Grid: ; scaleX: ; scaleY: ; skewX: ; skewY: ; smoothing: ; stage: ; texture: ; ticker: ; totalFrames: ; visible: ; width: ; x: ; y: ; $drawChild: (child: Layer) => number ; $drawPattern: (targetX: any, targetY: any, targetW: any, targetH: any) => void ; $drawTexture: (sourceX: number, sourceY: number, sourceW: number, sourceH: number, targetX: number, targetY: number, targetW: number, targetH: number) => void ; $emitAdded: (parent: Layer) => void ; $emitAddedToStage: (stage: Stage) => void ; $emitRemoved: () => void ; $emitRemovedFromStage: () => void ; $emitTouchEvent: (event: TouchEvent, inside: boolean) => boolean ; $getChildBounds: (child: Layer) => Rectangle ; $getChildTransform: (child: Layer) => Matrix ; $getContentBounds: () => Rectangle ; $getTransform: () => Matrix ; $gotoFrame: (frame: number) => void ; $isChildVisible: (child: Layer) => boolean ; $localHitTest: (vector: Vector) => boolean ; $markDirty: (sizeDirty?: boolean) => void ; $markParentDirty: () => void ; $onTextureLoad: () => void ; $render: () => number ; $resizeCanvas: () => void ; $resizeParentCanvas: () => void ; $updatePattern: () => void ; addChild: (child: Layer) => MovieClip ; addChildAt: (child: Layer, index: number) => MovieClip ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; getChildAt: (index: number) => Layer ; getChildByName: (name: string) => Layer ; getChildIndex: (child: Layer) => number ; getChildrenByTag: (tag: string) => Layer[] ; gotoAndPlay: (frame: number) => MovieClip ; gotoAndStop: (frame: number) => MovieClip ; hasChild: (child: Layer) => boolean ; hasEventListener: (type: string) => boolean ; nextFrame: () => MovieClip ; off: (type: string, listener?: (...args: any[]) => void) => MovieClip ; on: (type: string, listener: (...args: any[]) => void) => MovieClip ; once: (type: string, listener: Listener) => MovieClip ; pause: () => MovieClip ; play: () => MovieClip ; removeAllChildren: () => MovieClip ; removeAllListeners: () => MovieClip ; removeChild: (child: Layer) => MovieClip ; removeChildAt: (index: number) => MovieClip ; removeChildByName: (name: string) => MovieClip ; removeChildrenByTag: (tag: string) => MovieClip ; removeSelf: () => MovieClip ; replaceChild: (oldChild: Layer, newChild: Layer) => MovieClip ; setChildIndex: (child: Layer, index: number) => MovieClip ; swapChildren: (child1: Layer, child2: Layer) => MovieClip ; swapChildrenAt: (index1: number, index2: number) => MovieClip } -
Rectangle { constructor: (x?: number, y?: number, width?: number, height?: number) => Rectangle ; height: number ; width: number ; x: number ; y: number ; $pool: Rectangle[] = []; bottom: ; bottomRight: ; left: ; right: ; top: ; topLeft: ; contains: (v: Vector) => boolean(x: number, y: number) => boolean ; equal: (r: Rectangle) => boolean ; release: () => void ; set: (x: number, y: number, width: number, height: number) => Rectangle ; create: (x?: number, y?: number, width?: number, height?: number) => Rectangle ; recycle: (r: Rectangle) => void } -
Request { constructor: (options: RequestOption) => Request(url: string, options?: RequestOption) => Request ; $emittingType: string = null; $events: Object = {}; $removedListeners: Listener[] = []; $xhr: XMLHttpRequest ; response: ; responseHeaders: ; status: ; $onAbort: () => void ; $onProgress: (e: ProgressEvent<EventTarget>) => void ; $onReadyStateChange: (e: Event) => void ; abort: () => void ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: Listener) => Request ; on: (type: string, listener: Listener) => Request ; once: (type: string, listener: Listener) => Request ; removeAllListeners: () => Request ; $getContentType: (headers: Object) => string ; $getQueryString: (data: Object) => string } -
ResourceManager { constructor: (stage: Stage, list: ResourceInfo[], options?: ResourceManagerOption) => ResourceManager ; $emittingType: string = null; $errorCount: number = 0; $events: Object = {}; $list: ResourceInfo[] ; $loadedCount: number = 0; $loadingCount: number = 0; $removedListeners: Listener[] = []; $resources: Object ; $stage: Stage ; $total: number ; retryTimes: number ; threads: number ; timeout: number ; TYPE_BINARY: string = 'binary'; TYPE_JSON: string = 'json'; TYPE_SOUND: string = 'sound'; TYPE_TEXT: string = 'text'; TYPE_TEXTURE: string = 'texture'; errorCount: ; loadedCount: ; total: ; $checkPendingTasks: () => void ; $load: (info: ResourceInfo, attempts: number) => void ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; get: <Resource>(name: string) => Resource ; has: (name: string) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: Listener) => ResourceManager ; on: (type: string, listener: Listener) => ResourceManager ; once: (type: string, listener: Listener) => ResourceManager ; removeAllListeners: () => ResourceManager } -
Scroller { constructor: () => Scroller ; $alpha: number = 1; $anchorX: number = 0; $anchorY: number = 0; $background: string = null; $canvas: HTMLCanvasElement ; $children: Layer[] = []; $context: CanvasRenderingContext2D ; $dirty: boolean = true; $emittingType: string = null; $events: Object = {}; $height: number = 0; $inertiaTween: Tween = null; $parent: Layer = null; $removedListeners: Listener[] = []; $rotation: number = 0; $scaleX: number = 1; $scaleY: number = 1; $scrollHeight: number = 0; $scrollLeft: number = 0; $scrollTop: number = 0; $scrollWidth: number = 0; $shouldEmitTap: boolean = true; $skewX: number = 0; $skewY: number = 0; $smoothing: boolean = true; $stage: Stage = null; $touches: boolean[] = []; $touchingId: number = null; $touchingTime: number = null; $touchingX: number = null; $touchingY: number = null; $velocitiesX: number[] = []; $velocitiesY: number[] = []; $visible: boolean = true; $width: number = 0; $x: number = 0; $y: number = 0; name: string = ''; tag: string = ''; touchable: boolean = true; pixelRatio: number ; scrollingView: Scroller ; alpha: ; anchorX: ; anchorY: ; background: ; canvas: ; height: ; numChildren: ; parent: ; rotation: ; scaleX: ; scaleY: ; scrollHeight: ; scrollLeft: ; scrollTop: ; scrollWidth: ; skewX: ; skewY: ; smoothing: ; stage: ; ticker: ; visible: ; width: ; x: ; y: ; $drawChild: (child: Layer) => number ; $emitAdded: (parent: Layer) => void ; $emitAddedToStage: (stage: Stage) => void ; $emitRemoved: () => void ; $emitRemovedFromStage: () => void ; $emitTouchEvent: (event: TouchEvent, inside: boolean) => boolean ; $getChildBounds: (child: Layer) => Rectangle ; $getChildTransform: (child: Layer) => Matrix ; $getContentBounds: () => Rectangle ; $getTransform: () => Matrix ; $isChildVisible: (child: Layer) => boolean ; $localHitTest: (vector: Vector) => boolean ; $markDirty: (sizeDirty?: boolean) => void ; $markParentDirty: () => void ; $onTouchCancel: (e: TouchEvent) => void ; $onTouchEnd: (e: TouchEvent) => void ; $onTouchMove: (e: TouchEvent) => void ; $onTouchStart: (e: TouchEvent) => void ; $render: () => number ; $resizeCanvas: () => void ; $resizeParentCanvas: () => void ; addChild: (child: Layer) => Scroller ; addChildAt: (child: Layer, index: number) => Scroller ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; getChildAt: (index: number) => Layer ; getChildByName: (name: string) => Layer ; getChildIndex: (child: Layer) => number ; getChildrenByTag: (tag: string) => Layer[] ; hasChild: (child: Layer) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: (...args: any[]) => void) => Scroller ; on: (type: string, listener: (...args: any[]) => void) => Scroller ; once: (type: string, listener: Listener) => Scroller ; removeAllChildren: () => Scroller ; removeAllListeners: () => Scroller ; removeChild: (child: Layer) => Scroller ; removeChildAt: (index: number) => Scroller ; removeChildByName: (name: string) => Scroller ; removeChildrenByTag: (tag: string) => Scroller ; removeSelf: () => Scroller ; replaceChild: (oldChild: Layer, newChild: Layer) => Scroller ; setChildIndex: (child: Layer, index: number) => Scroller ; swapChildren: (child1: Layer, child2: Layer) => Scroller ; swapChildrenAt: (index1: number, index2: number) => Scroller } -
Sound { constructor: (stage: Stage, url?: string) => Sound ; $boundOnError: (e: ErrorEvent) => void ; $boundOnLoad: () => void ; $boundOnTouch: () => void ; $element: HTMLAudioElement ; $emittingType: string = null; $errored: boolean = false; $events: Object = {}; $loaded: boolean = false; $loops: number = 1; $paused: boolean = true; $removedListeners: Listener[] = []; $stage: Stage ; $startTime: number = 0; element: ; paused: ; url: ; volume: ; $checkOnTouch: () => void ; $checkStatus: () => void ; $onEnded: () => void ; $onError: () => void ; $onLoad: () => void ; $onRemovedFromStage: () => void ; $onTickerPause: () => void ; $onTickerResume: () => void ; $onTouch: () => void ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: Listener) => Sound ; on: (type: string, listener: (...args: any[]) => void) => Sound ; once: (type: string, listener: Listener) => Sound ; play: (startTime: number, loops: number) => Sound ; removeAllListeners: () => Sound ; stop: () => Sound } -
Stage { constructor: (canvas?: HTMLCanvasElement) => Stage ; $activated: boolean = false; $alpha: number = 1; $anchorX: number = 0; $anchorY: number = 0; $background: string = null; $boundResizeViewportCanvas: () => void ; $canvas: HTMLCanvasElement ; $children: Layer[] = []; $context: CanvasRenderingContext2D ; $dirty: boolean = true; $drawCalls: number = 0; $elementEvents: ElementEvent[] ; $emittingType: string = null; $events: Object = {}; $height: number = 0; $parent: Layer = null; $removedListeners: Listener[] = []; $renderBounds: Rectangle ; $rotation: number = 0; $scaleMode: string = Stage.SHOW_ALL; $scaleX: number = 1; $scaleY: number = 1; $shouldEmitTap: boolean = true; $skewX: number = 0; $skewY: number = 0; $smoothing: boolean = true; $stage: Stage = null; $ticker: Ticker ; $touches: boolean[] = []; $viewportBackground: string = null; $viewportCanvas: HTMLCanvasElement ; $viewportContext: CanvasRenderingContext2D ; $viewportHeight: number = 0; $viewportWidth: number = 0; $visible: boolean = true; $width: number = 0; $x: number = 0; $y: number = 0; name: string = ''; tag: string = ''; touchable: boolean = true; EXACT_FIT: string = 'exactFit'; FIXED_HEIGHT: string = 'fixedHeight'; FIXED_NARROW: string = 'fixedNarrow'; FIXED_WIDE: string = 'fixedWide'; FIXED_WIDTH: string = 'fixedWidth'; NO_BORDER: string = 'noBorder'; NO_SCALE: string = 'noScale'; SHOW_ALL: string = 'showAll'; pixelRatio: number ; activated: ; alpha: ; anchorX: ; anchorY: ; background: ; canvas: ; drawCalls: ; fps: ; height: ; numChildren: ; parent: ; rotation: ; scaleMode: ; scaleX: ; scaleY: ; skewX: ; skewY: ; smoothing: ; stage: ; ticker: ; viewportBackground: ; viewportCanvas: ; viewportHeight: ; viewportWidth: ; visible: ; width: ; x: ; y: ; $addElementEvent: (target: EventTarget, type: string, listener: (event: any) => void, options?: boolean | AddEventListenerOptions) => void ; $addTouchEventListeners: () => void ; $calculateRenderBounds: () => void ; $dispatchTouchEvent: (type: string, pageX: number, pageY: number, identifier: number) => void ; $dispatchTouches: (type: string, event: any) => void ; $drawChild: (child: Layer) => number ; $emitAdded: (parent: Layer) => void ; $emitAddedToStage: (stage: Stage) => void ; $emitRemoved: () => void ; $emitRemovedFromStage: () => void ; $emitTouchEvent: (event: TouchEvent, inside: boolean) => boolean ; $getChildBounds: (child: Layer) => Rectangle ; $getChildTransform: (child: Layer) => Matrix ; $getContentBounds: () => Rectangle ; $getTransform: () => Matrix ; $initEvents: () => void ; $isChildVisible: (child: Layer) => boolean ; $localHitTest: (vector: Vector) => boolean ; $markDirty: (sizeDirty?: boolean) => void ; $markParentDirty: () => void ; $removeElementEvents: () => void ; $render: () => number ; $resizeCanvas: () => void ; $resizeParentCanvas: () => void ; $resizeViewportCanvas: () => void ; addChild: (child: Layer) => Stage ; addChildAt: (child: Layer, index: number) => Stage ; createResourceManager: (list: ResourceInfo[], options?: ResourceManagerOption) => ResourceManager ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; getChildAt: (index: number) => Layer ; getChildByName: (name: string) => Layer ; getChildIndex: (child: Layer) => number ; getChildrenByTag: (tag: string) => Layer[] ; hasChild: (child: Layer) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: (...args: any[]) => void) => Stage ; on: (type: string, listener: (...args: any[]) => void) => Stage ; once: (type: string, listener: Listener) => Stage ; removeAllChildren: () => Stage ; removeAllListeners: () => Stage ; removeChild: (child: Layer) => Stage ; removeChildAt: (index: number) => Stage ; removeChildByName: (name: string) => Stage ; removeChildrenByTag: (tag: string) => Stage ; removeSelf: () => Stage ; replaceChild: (oldChild: Layer, newChild: Layer) => Stage ; setChildIndex: (child: Layer, index: number) => Stage ; swapChildren: (child1: Layer, child2: Layer) => Stage ; swapChildrenAt: (index1: number, index2: number) => Stage } -
Text { constructor: (text?: string, options: TextOption) => Text ; $alpha: number = 1; $anchorX: number = 0; $anchorY: number = 0; $autoFitSize: boolean = false; $background: string = null; $breakWord: boolean = false; $canvas: HTMLCanvasElement ; $children: Layer[] = []; $color: string = 'black'; $context: CanvasRenderingContext2D ; $dirty: boolean = true; $emittingType: string = null; $events: Object = {}; $explicitSize: number = 0; $fontFamily: string = 'Helvetica'; $fontSize: number = Text.defaultFontSize; $fontStyle: FontStyle = 'normal'; $fontWeight: FontWeight = 'normal'; $height: number = 0; $lineHeight: number = 1.2; $lines: string[] = []; $minFontSize: number = 0; $multiline: boolean = false; $parent: Layer = null; $removedListeners: Listener[] = []; $rotation: number = 0; $scaleX: number = 1; $scaleY: number = 1; $shouldEmitTap: boolean = true; $skewX: number = 0; $skewY: number = 0; $smoothing: boolean = true; $stage: Stage = null; $strokeColor: string = null; $strokeSize: number = 0; $text: string = ''; $textAlign: TextAlign = 'left'; $touches: boolean[] = []; $verticalAlign: VerticalAlign = 'top'; $visible: boolean = true; $width: number = 0; $x: number = 0; $y: number = 0; name: string = ''; tag: string = ''; touchable: boolean = true; boundaryRe: RegExp ; defaultFontSize: number = 16; pixelRatio: number ; wordRe: RegExp ; alpha: ; anchorX: ; anchorY: ; autoFitSize: ; background: ; breakWord: ; canvas: ; color: ; fontFamily: ; fontSize: ; fontStyle: ; fontWeight: ; height: ; lineHeight: ; minFontSize: ; multiline: ; numChildren: ; parent: ; rotation: ; scaleX: ; scaleY: ; skewX: ; skewY: ; smoothing: ; stage: ; strokeColor: ; strokeSize: ; text: ; textAlign: ; ticker: ; verticalAlign: ; visible: ; width: ; x: ; y: ; $divideLines: () => void ; $divideUnits: () => string[] ; $drawChild: (child: Layer) => number ; $emitAdded: (parent: Layer) => void ; $emitAddedToStage: (stage: Stage) => void ; $emitRemoved: () => void ; $emitRemovedFromStage: () => void ; $emitTouchEvent: (event: TouchEvent, inside: boolean) => boolean ; $getChildBounds: (child: Layer) => Rectangle ; $getChildTransform: (child: Layer) => Matrix ; $getContentBounds: () => Rectangle ; $getTransform: () => Matrix ; $isChildVisible: (child: Layer) => boolean ; $localHitTest: (vector: Vector) => boolean ; $markDirty: (sizeDirty?: boolean) => void ; $markParentDirty: () => void ; $render: () => number ; $resizeCanvas: () => void ; $resizeParentCanvas: () => void ; $updateContext: () => void ; addChild: (child: Layer) => Text ; addChildAt: (child: Layer, index: number) => Text ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; getChildAt: (index: number) => Layer ; getChildByName: (name: string) => Layer ; getChildIndex: (child: Layer) => number ; getChildrenByTag: (tag: string) => Layer[] ; hasChild: (child: Layer) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: (...args: any[]) => void) => Text ; on: (type: string, listener: (...args: any[]) => void) => Text ; once: (type: string, listener: Listener) => Text ; removeAllChildren: () => Text ; removeAllListeners: () => Text ; removeChild: (child: Layer) => Text ; removeChildAt: (index: number) => Text ; removeChildByName: (name: string) => Text ; removeChildrenByTag: (tag: string) => Text ; removeSelf: () => Text ; replaceChild: (oldChild: Layer, newChild: Layer) => Text ; setChildIndex: (child: Layer, index: number) => Text ; swapChildren: (child1: Layer, child2: Layer) => Text ; swapChildrenAt: (index1: number, index2: number) => Text } -
Texture { constructor: (stage: Stage, url?: string) => Texture ; $boundOnError: (e: ErrorEvent) => void ; $boundOnLoad: () => void ; $element: HTMLImageElement ; $emittingType: string = null; $errored: boolean = false; $events: Object = {}; $loaded: boolean = false; $removedListeners: Listener[] = []; $stage: Stage ; pixelRatio: number = Texture.defaultPixelRatio; defaultPixelRatio: number = 1; element: ; height: ; url: ; width: ; $onError: () => void ; $onLoad: () => void ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: Listener) => Texture ; on: (type: string, listener: (...args: any[]) => void) => Texture ; once: (type: string, listener: Listener) => Texture ; removeAllListeners: () => Texture } -
Ticker { constructor: (stage: Stage) => Ticker ; $boundTick: () => void ; $deltaTime: number = 0; $emittingType: string = null; $enterFrameCallbackList: Layer[] ; $events: Object = {}; $fps: number = 0; $lastTimestamp: number = 0; $paused: boolean = true; $removedListeners: Listener[] = []; $shouldResume: boolean = false; $stage: Stage = null; $tickHandle: number = null; $timerIndex: number = 0; $timers: Object ; deltaTime: ; fps: ; paused: ; $checkTimers: (dt: number) => void ; $start: () => Ticker ; $tick: () => void ; clearInterval: (handle: number) => void ; clearTimeout: (handle: number) => void ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: Listener) => Ticker ; on: (type: string, listener: Listener) => Ticker ; once: (type: string, listener: Listener) => Ticker ; pause: () => Ticker ; registerEnterFrameCallback: (layer: Layer) => Ticker ; removeAllListeners: () => Ticker ; resume: () => Ticker ; setInterval: (handler: Function, timeout: number) => number ; setTimeout: (handler: Function, timeout: number) => number ; unregisterEnterFrameCallback: (layer: Layer) => Ticker } -
TouchEvent { constructor: (type: string) => TouchEvent ; cancelBubble: boolean ; currentTarget: Layer ; data: any = null; identifier: number ; localX: number ; localY: number ; stageX: number ; stageY: number ; target: Layer ; targetX: number ; targetY: number ; type: string = null; $pool: TouchEvent[] = []; ABORT: string = 'abort'; ACTIVATE: string = 'activate'; ADDED: string = 'added'; ADDED_TO_STAGE: string = 'addedToStage'; COMPLETE: string = 'complete'; DEACTIVATE: string = 'deactivate'; ENDED: string = 'ended'; ENTER_FRAME: string = 'enterFrame'; ERROR: string = 'error'; LOAD: string = 'load'; PROGRESS: string = 'progress'; REMOVED: string = 'removed'; REMOVED_FROM_STAGE: string = 'removeFromStage'; SOUND_COMPLETE: string = 'soundComplete'; TICK: string = 'tick'; TICKER_PAUSE: string = 'tickerPause'; TICKER_RESUME: string = 'tickerResume'; TOUCH_CANCEL: string = 'touchCancel'; TOUCH_END: string = 'touchEnd'; TOUCH_MOVE: string = 'touchMove'; TOUCH_START: string = 'touchStart'; TOUCH_TAP: string = 'touchTap'; VIEWPORT_RESIZE: string = 'viewportResize'; $init: (type: string) => TouchEvent ; release: () => void ; stopPropagation: () => void ; create: (type: string) => TouchEvent ; recycle: (e: TouchEvent) => void } -
Tween { constructor: (target: Layer, option?: TweenOption) => Tween ; $boundOnEnterFrame: () => void ; $emittingType: string = null; $events: Object = {}; $paused: boolean = true; $removedListeners: Listener[] = []; $shouldSaveProps: boolean = true; $stepIndex: number = 0; $stepPosition: number = 0; $stepProps: Object[] = []; $steps: TweenStep[] = []; $stopped: boolean = true; $target: Layer = null; loop: boolean = false; $tweens: Tween[] = []; paused: ; stopped: ; $easeProps: (stepIndex: number, props: Object, position: number, duration: number, ease: Function) => void ; $nextFrame: (dt: number) => void ; $onEnterFrame: (e: Event) => void ; $saveOriginalProps: (stepIndex: number, props: Object) => void ; $setProps: (props: Object) => void ; call: (callback: Function) => Tween ; emit: (event: Event) => boolean(type: string, ...args: any[]) => boolean ; hasEventListener: (type: string) => boolean ; off: (type: string, listener?: Listener) => Tween ; on: (type: string, listener: Listener) => Tween ; once: (type: string, listener: Listener) => Tween ; pause: () => Tween ; play: () => Tween ; removeAllListeners: () => Tween ; resume: () => Tween ; set: (props: Object) => Tween ; stop: () => Tween ; to: (props: Object, duration: number, ease?: Function) => Tween ; wait: (duration: number) => Tween ; get: (target: Layer, option?: { loop?: boolean }) => Tween ; pauseTweens: (target: Layer) => void ; removeAllTweens: () => void ; removeTweens: (target: Layer) => void ; resumeTweens: (target: Layer) => void } -
Vector { constructor: (x?: number, y?: number) => Vector ; x: number ; y: number ; $pool: Vector[] = []; angle: ; length: ; add: (v: Vector) => Vector(x: number, y: number) => Vector ; distance: (v: Vector) => number ; dotProduct: (v: Vector) => number(x: number, y: number) => number ; equal: (v: Vector) => boolean ; negate: () => Vector ; normalize: () => Vector ; release: () => Vector ; rotate: (angle: number) => Vector ; scale: (x: number, y?: number) => Vector ; set: (x: number, y: number) => Vector ; subtract: (v: Vector) => Vector(x: number, y: number) => Vector ; transform: (m: Matrix) => Vector ; create: (x?: number, y?: number) => Vector ; recycle: (v: Vector) => void } -

# Defined in

index.ts:45 (opens new window)