@awayjs/scene
Version:
AwayJS scene classes
38 lines • 1.64 kB
TypeScript
import { DisplayObject } from '../display/DisplayObject';
import { MovieClip } from '../display/MovieClip';
interface IScriptQueue {
queued_mcs: MovieClip[];
queued_scripts: any[];
queued_mcs_pass2: MovieClip[];
queued_scripts_pass2: any[];
constructors: MovieClip[];
}
export declare class FrameScriptManager {
static invalidAS3Constructors: boolean;
static frameScriptDebug: Object;
static useAVM1: boolean;
private static _queued_dispose;
private static _queue;
private static _active_intervals;
private static _index;
private static _intervalID;
static setInterval(fun: Function, time: number, isTimeout?: boolean): number;
static setTimeOut(fun: Function, time: number): number;
static clearInterval(id: number): void;
static clearTimeout(id: number): void;
static execute_intervals(dt?: number): void;
static add_child_to_dispose(child: DisplayObject): void;
static get_queue(): IScriptQueue;
static add_script_to_queue(mc: MovieClip, script: any): void;
static add_loaded_action_to_queue(mc: MovieClip): void;
static add_script_to_queue_pass2(mc: MovieClip, script: any): void;
static execute_as3_constructors_finish_scene(mc: MovieClip): void;
static execute_as3_constructors_enterFrame(mc: MovieClip): void;
static execute_as3_constructors_recursiv(mc: MovieClip): void;
static isOnStage(mc: DisplayObject): boolean;
static execute_avm1_constructors(): void;
static execute_queue(): void;
static execute_dispose(): void;
}
export default FrameScriptManager;
//# sourceMappingURL=FrameScriptManager.d.ts.map