module es { export class Debug { private static _debugDrawItems: DebugDrawItem[] = []; public static drawHollowRect(rectanle: Rectangle, color: number, duration = 0) { this._debugDrawItems.push(new DebugDrawItem(rectanle, color, duration)); } public static render() { if (this._debugDrawItems.length > 0) { let debugShape = new egret.Shape(); if (Core.scene) { Core.scene.addChild(debugShape); } for (let i = this._debugDrawItems.length - 1; i >= 0; i--) { let item = this._debugDrawItems[i]; if (item.draw(debugShape)) this._debugDrawItems.removeAt(i); } } } } }