module els{ export class TiledBackgroundRenderer extends Renderer{ url: string; private _bitmap: egret.Bitmap; constructor() { super(); this._bitmap = new egret.Bitmap(); this._renderer.addChild(this._bitmap); } onAwake() { if (!this.url) return; RES.getResByUrl(this.url, (texture: egret.Texture) => { if (texture) { this._bitmap.texture = texture; this._bitmap.fillMode = egret.BitmapFillMode.REPEAT; } }, this, RES.ResourceItem.TYPE_IMAGE); } clone(): TiledBackgroundRenderer { let component: TiledBackgroundRenderer = new TiledBackgroundRenderer(); component.enabled = this.enabled; component.url = this.url; return component; } } }