import { AlignType, LoaderFillType, VertAlignType } from './config/Definitions'; import { Bitmap } from './createjs/extras/Bitmap'; import { Sprite } from './createjs/extras/Sprite'; import { MovieClip } from './display/MovieClip'; import { UIContainer } from './display/UIContainer'; import { UIImage } from './display/UIImage'; import { GObject } from './GObject'; import { IAnimationGear } from './interface/IAnimationGear'; import { IColorGear } from './interface/IColorGear'; import { XmlNode } from './utils/XMLParser'; export declare class GLoader extends GObject implements IAnimationGear, IColorGear { protected $url: string; protected $align: AlignType; protected $verticalAlign: VertAlignType; protected $autoSize: boolean; protected $fill: LoaderFillType; protected $showErrorSign: boolean; protected $playing: boolean; protected $frame: number; protected $color: string; private $contentItem; private $contentSourceWidth; private $contentSourceHeight; private $contentWidth; private $contentHeight; protected $container: UIContainer; protected $content: UIImage | MovieClip; protected $errorSign: GObject; private $updatingLayout; private static $errorSignPool; constructor(); private $hitArea; protected createDisplayObject(): void; dispose(): void; get url(): string; set url(value: string); get icon(): string; set icon(value: string); get align(): AlignType; set align(value: AlignType); get verticalAlign(): VertAlignType; set verticalAlign(value: VertAlignType); get fill(): LoaderFillType; set fill(value: LoaderFillType); get autoSize(): boolean; set autoSize(value: boolean); get playing(): boolean; set playing(value: boolean); get frame(): number; set frame(value: number); get color(): string; set color(value: string); private applyColor; get showErrorSign(): boolean; set showErrorSign(value: boolean); get content(): UIImage | MovieClip; get texture(): HTMLImageElement; set texture(value: HTMLImageElement); protected loadContent(): void; protected loadFromPackage(itemURL: string): void; private switchToMovieMode; private $loadingTexture; /**overwrite this method if you need to load resources by your own way*/ protected loadExternal(): void; /**free the resource you loaded */ protected freeExternal(texture: Bitmap): void; private $loadResCompleted; /**content loaded */ protected onExternalLoadSuccess(texture: Sprite): void; protected onExternalLoadFailed(): void; private setErrorState; private clearErrorState; private updateLayout; private clearContent; protected handleSizeChanged(): void; setupBeforeAdd(xml: XmlNode): void; }