game-min.js 194 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. var egret;(function(b){var e=function(){function b(){this._hashCode=b.hashCount++}Object.defineProperty(b.prototype,"hashCode",{get:function(){return this._hashCode},enumerable:!0,configurable:!0});b.hashCount=1;return b}();b.HashObject=e;e.prototype.__class__="egret.HashObject"})(egret||(egret={}));var __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  2. (function(b){var e=function(b){function a(c){void 0===c&&(c=300);b.call(this);this.objectPool=[];this._length=0;1>c&&(c=1);this.autoDisposeTime=c;this.frameCount=0}__extends(a,b);a.prototype._checkFrame=function(){this.frameCount--;0>=this.frameCount&&this.dispose()};Object.defineProperty(a.prototype,"length",{get:function(){return this._length},enumerable:!0,configurable:!0});a.prototype.push=function(c){var h=this.objectPool;-1==h.indexOf(c)&&(h.push(c),this._length++,0==this.frameCount&&(this.frameCount=
  3. this.autoDisposeTime,a._callBackList.push(this)))};a.prototype.pop=function(){if(0==this._length)return null;this._length--;return this.objectPool.pop()};a.prototype.dispose=function(){0<this._length&&(this.objectPool=[],this._length=0);this.frameCount=0;var c=a._callBackList,h=c.indexOf(this);-1!=h&&c.splice(h,1)};a._callBackList=[];return a}(b.HashObject);b.Recycler=e;e.prototype.__class__="egret.Recycler"})(egret||(egret={}));
  4. (function(b){b.__START_TIME;b.getTimer=function(){return Date.now()-b.__START_TIME}})(egret||(egret={}));
  5. (function(b){b.__callLaterFunctionList=[];b.__callLaterThisList=[];b.__callLaterArgsList=[];b.callLater=function(e,d){for(var a=[],c=2;c<arguments.length;c++)a[c-2]=arguments[c];b.__callLaterFunctionList.push(e);b.__callLaterThisList.push(d);b.__callLaterArgsList.push(a)};b.__callAsyncFunctionList=[];b.__callAsyncThisList=[];b.__callAsyncArgsList=[];b.__callAsync=function(e,d){for(var a=[],c=2;c<arguments.length;c++)a[c-2]=arguments[c];b.__callAsyncFunctionList.push(e);b.__callAsyncThisList.push(d);
  6. b.__callAsyncArgsList.push(a)}})(egret||(egret={}));var egret_dom;(function(b){function e(){for(var b=document.createElement("div").style,a=["t","webkitT","msT","MozT","OT"],c=0;c<a.length;c++)if(a[c]+"ransform"in b)return a[c];return a[0]}b.header="";b.getHeader=e;b.getTrans=function(d){""==b.header&&(b.header=e());return b.header+d.substring(1,d.length)}})(egret_dom||(egret_dom={}));
  7. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  8. (function(b){var e=function(d){function a(c,a,f){void 0===a&&(a=!1);void 0===f&&(f=!1);d.call(this);this._eventPhase=2;this._isPropagationImmediateStopped=this._isPropagationStopped=this._isDefaultPrevented=!1;this.isNew=!0;this._type=c;this._bubbles=a;this._cancelable=f}__extends(a,d);Object.defineProperty(a.prototype,"type",{get:function(){return this._type},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"bubbles",{get:function(){return this._bubbles},enumerable:!0,configurable:!0});
  9. Object.defineProperty(a.prototype,"cancelable",{get:function(){return this._cancelable},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"eventPhase",{get:function(){return this._eventPhase},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"currentTarget",{get:function(){return this._currentTarget},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0});a.prototype.isDefaultPrevented=
  10. function(){return this._isDefaultPrevented};a.prototype.preventDefault=function(){this._cancelable&&(this._isDefaultPrevented=!0)};a.prototype.stopPropagation=function(){this._bubbles&&(this._isPropagationStopped=!0)};a.prototype.stopImmediatePropagation=function(){this._bubbles&&(this._isPropagationImmediateStopped=!0)};a.prototype._reset=function(){this.isNew?this.isNew=!1:(this._isPropagationImmediateStopped=this._isPropagationStopped=this._isDefaultPrevented=!1,this._currentTarget=this._target=
  11. null,this._eventPhase=2)};a._dispatchByTarget=function(c,a,f,l,d,e){void 0===d&&(d=!1);void 0===e&&(e=!1);var k=c.eventRecycler;k||(k=c.eventRecycler=new b.Recycler);var n=k.pop();n?n._type=f:n=new c(f);n._bubbles=d;n._cancelable=e;if(l)for(var p in l)n[p]=l[p],null!==n[p]&&(l[p]=null);c=a.dispatchEvent(n);k.push(n);return c};a._getPropertyData=function(c){var a=c._props;a||(a=c._props={});return a};a.dispatchEvent=function(c,h,f,b){void 0===f&&(f=!1);var d=a._getPropertyData(a);b&&(d.data=b);a._dispatchByTarget(a,
  12. c,h,d,f)};a.ADDED_TO_STAGE="addedToStage";a.REMOVED_FROM_STAGE="removedFromStage";a.ADDED="added";a.REMOVED="removed";a.COMPLETE="complete";a.ENTER_FRAME="enterFrame";a.RENDER="render";a.FINISH_RENDER="finishRender";a.FINISH_UPDATE_TRANSFORM="finishUpdateTransform";a.LEAVE_STAGE="leaveStage";a.RESIZE="resize";a.CHANGE="change";a.ACTIVATE="activate";a.DEACTIVATE="deactivate";a.CLOSE="close";a.CONNECT="connect";return a}(b.HashObject);b.Event=e;e.prototype.__class__="egret.Event"})(egret||(egret={}));
  13. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  14. (function(b){var e=function(b){function a(c,a,f){void 0===a&&(a=!1);void 0===f&&(f=!1);b.call(this,c,a,f);this._status=0}__extends(a,b);Object.defineProperty(a.prototype,"status",{get:function(){return this._status},enumerable:!0,configurable:!0});a.dispatchHTTPStatusEvent=function(c,h){null==a.httpStatusEvent&&(a.httpStatusEvent=new a(a.HTTP_STATUS));a.httpStatusEvent._status=h;c.dispatchEvent(a.httpStatusEvent)};a.HTTP_STATUS="httpStatus";a.httpStatusEvent=null;return a}(b.Event);b.HTTPStatusEvent=
  15. e;e.prototype.__class__="egret.HTTPStatusEvent"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  16. (function(b){var e=function(d){function a(c,a,f){void 0===a&&(a=!1);void 0===f&&(f=!1);d.call(this,c,a,f)}__extends(a,d);a.dispatchIOErrorEvent=function(c){b.Event._dispatchByTarget(a,c,a.IO_ERROR)};a.IO_ERROR="ioError";return a}(b.Event);b.IOErrorEvent=e;e.prototype.__class__="egret.IOErrorEvent"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  17. (function(b){var e=function(d){function a(c,a,f,b,e,g,k,n,p,q){void 0===a&&(a=!0);void 0===f&&(f=!0);void 0===b&&(b=0);void 0===e&&(e=0);void 0===g&&(g=0);void 0===k&&(k=!1);void 0===n&&(n=!1);void 0===q&&(q=!1);d.call(this,c,a,f);this._stageY=this._stageX=0;this.touchPointID=b;this._stageX=e;this._stageY=g;this.ctrlKey=k;this.altKey=n;this.touchDown=q}__extends(a,d);Object.defineProperty(a.prototype,"stageX",{get:function(){return this._stageX},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,
  18. "stageY",{get:function(){return this._stageY},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"localX",{get:function(){return this._currentTarget.globalToLocal(this._stageX,this._stageY,b.Point.identity).x},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"localY",{get:function(){return this._currentTarget.globalToLocal(this._stageX,this._stageY,b.Point.identity).y},enumerable:!0,configurable:!0});a.dispatchTouchEvent=function(c,h,f,l,d,e,k,n,p){void 0===f&&(f=0);
  19. void 0===l&&(l=0);void 0===d&&(d=0);void 0===e&&(e=!1);void 0===k&&(k=!1);void 0===n&&(n=!1);void 0===p&&(p=!1);var q=b.Event._getPropertyData(a);q.touchPointID=f;q._stageX=l;q._stageY=d;q.ctrlKey=e;q.altKey=k;q.shiftKey=n;q.touchDown=p;b.Event._dispatchByTarget(a,c,h,q,!0,!0)};a.TOUCH_TAP="touchTap";a.TOUCH_MOVE="touchMove";a.TOUCH_BEGIN="touchBegin";a.TOUCH_END="touchEnd";a.TOUCH_RELEASE_OUTSIDE="touchReleaseOutside";a.TOUCH_ROLL_OUT="touchRollOut";a.TOUCH_ROLL_OVER="touchRollOver";a.TOUCH_OUT=
  20. "touchOut";a.TOUCH_OVER="touchOver";return a}(b.Event);b.TouchEvent=e;e.prototype.__class__="egret.TouchEvent"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  21. (function(b){var e=function(d){function a(c,a,f){void 0===a&&(a=!1);void 0===f&&(f=!1);d.call(this,c,a,f)}__extends(a,d);a.dispatchTimerEvent=function(c,h){b.Event._dispatchByTarget(a,c,h)};a.TIMER="timer";a.TIMER_COMPLETE="timerComplete";return a}(b.Event);b.TimerEvent=e;e.prototype.__class__="egret.TimerEvent"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  22. (function(b){var e=function(d){function a(c,a,f,b,e){void 0===a&&(a=!1);void 0===f&&(f=!1);void 0===b&&(b=0);void 0===e&&(e=0);d.call(this,c,a,f);this.bytesLoaded=b;this.bytesTotal=e}__extends(a,d);a.dispatchProgressEvent=function(c,h,f,l){void 0===f&&(f=0);void 0===l&&(l=0);b.Event._dispatchByTarget(a,c,h,{bytesLoaded:f,bytesTotal:l})};a.PROGRESS="progress";a.SOCKET_DATA="socketData";return a}(b.Event);b.ProgressEvent=e;e.prototype.__class__="egret.ProgressEvent"})(egret||(egret={}));
  23. (function(b){var e=function(){function b(){}b.CAPTURING_PHASE=1;b.AT_TARGET=2;b.BUBBLING_PHASE=3;return b}();b.EventPhase=e;e.prototype.__class__="egret.EventPhase"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  24. (function(b){var e=function(d){function a(c){void 0===c&&(c=null);d.call(this);this._eventTarget=c?c:this}__extends(a,d);a.prototype.addEventListener=function(c,a,f,l,d){void 0===l&&(l=!1);void 0===d&&(d=0);"undefined"===typeof l&&(l=!1);"undefined"===typeof d&&(d=0);a||b.Logger.fatal("addEventListener\u4fa6\u542c\u51fd\u6570\u4e0d\u80fd\u4e3a\u7a7a");l?(this._captureEventsMap||(this._captureEventsMap={}),l=this._captureEventsMap):(this._eventsMap||(this._eventsMap={}),l=this._eventsMap);var e=l[c];
  25. e||(e=l[c]=[]);this._insertEventBin(e,a,f,d)};a.prototype._insertEventBin=function(c,a,f,b,d){void 0===d&&(d=void 0);for(var e=-1,k=c.length,n=0;n<k;n++){var p=c[n];if(p.listener===a&&p.thisObject===f&&p.display===d)return!1;-1==e&&p.priority<b&&(e=n)}a={listener:a,thisObject:f,priority:b};d&&(a.display=d);-1!=e?c.splice(e,0,a):c.push(a);return!0};a.prototype.removeEventListener=function(c,a,f,b){void 0===b&&(b=!1);if(b=b?this._captureEventsMap:this._eventsMap){var d=b[c];d&&(this._removeEventBin(d,
  26. a,f),0==d.length&&delete b[c])}};a.prototype._removeEventBin=function(c,a,f,b){void 0===b&&(b=void 0);for(var d=c.length,e=0;e<d;e++){var k=c[e];if(k.listener===a&&k.thisObject===f&&k.display===b)return c.splice(e,1),!0}return!1};a.prototype.hasEventListener=function(c){return this._eventsMap&&this._eventsMap[c]||this._captureEventsMap&&this._captureEventsMap[c]};a.prototype.willTrigger=function(c){return this.hasEventListener(c)};a.prototype.dispatchEvent=function(c){c._reset();c._target=this._eventTarget;
  27. c._currentTarget=this._eventTarget;return this._notifyListener(c)};a.prototype._notifyListener=function(c){var a=1==c._eventPhase?this._captureEventsMap:this._eventsMap;if(!a)return!0;a=a[c._type];if(!a)return!0;var f=a.length;if(0==f)return!0;for(var a=a.concat(),b=0;b<f;b++){var d=a[b];d.listener.call(d.thisObject,c);if(c._isPropagationImmediateStopped)break}return!c._isDefaultPrevented};a.prototype.dispatchEventWith=function(c,a,f){void 0===a&&(a=!1);b.Event.dispatchEvent(this,c,a,f)};return a}(b.HashObject);
  28. b.EventDispatcher=e;e.prototype.__class__="egret.EventDispatcher"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  29. (function(b){var e=function(d){function a(){d.call(this);this.reuseEvent=new b.Event("")}__extends(a,d);a.prototype.run=function(){b.Ticker.getInstance().run();b.Ticker.getInstance().register(this.renderLoop,this,Number.NEGATIVE_INFINITY);b.Ticker.getInstance().register(this.broadcastEnterFrame,this,Number.POSITIVE_INFINITY);this.touchContext.run()};a.prototype.renderLoop=function(c){if(0<b.__callLaterFunctionList.length){var h=b.__callLaterFunctionList;b.__callLaterFunctionList=[];var f=b.__callLaterThisList;
  30. b.__callLaterThisList=[];var l=b.__callLaterArgsList;b.__callLaterArgsList=[]}c=this.stage;var d=a.cachedEvent;d._type=b.Event.RENDER;this.dispatchEvent(d);b.Stage._invalidateRenderFlag&&(this.broadcastRender(),b.Stage._invalidateRenderFlag=!1);h&&this.doCallLaterList(h,f,l);0<b.__callAsyncFunctionList.length&&this.doCallAsyncList();h=this.rendererContext;h.onRenderStart();h.clearScreen();c._updateTransform();d._type=b.Event.FINISH_UPDATE_TRANSFORM;this.dispatchEvent(d);c._draw(h);d._type=b.Event.FINISH_RENDER;
  31. this.dispatchEvent(d);h.onRenderFinish()};a.prototype.broadcastEnterFrame=function(c){c=this.reuseEvent;c._type=b.Event.ENTER_FRAME;this.dispatchEvent(c);for(var a=b.DisplayObject._enterFrameCallBackList.concat(),f=a.length,l=0;l<f;l++){var d=a[l];c._target=d.display;c._currentTarget=d.display;d.listener.call(d.thisObject,c)}a=b.Recycler._callBackList;for(l=a.length-1;0<=l;l--)a[l]._checkFrame()};a.prototype.broadcastRender=function(){var c=this.reuseEvent;c._type=b.Event.RENDER;for(var a=b.DisplayObject._renderCallBackList.concat(),
  32. f=a.length,l=0;l<f;l++){var d=a[l],e=d.display;c._target=e;c._currentTarget=e;d.listener.call(d.thisObject,c)}};a.prototype.doCallLaterList=function(c,a,f){for(var b=c.length,d=0;d<b;d++){var e=c[d];null!=e&&e.apply(a[d],f[d])}};a.prototype.doCallAsyncList=function(){var c=b.__callAsyncFunctionList.concat(),a=b.__callAsyncThisList.concat(),f=b.__callAsyncArgsList.concat();b.__callAsyncFunctionList.length=0;b.__callAsyncThisList.length=0;for(var d=b.__callAsyncArgsList.length=0;d<c.length;d++){var e=
  33. c[d];null!=e&&e.apply(a[d],f[d])}};a.DEVICE_PC="web";a.DEVICE_MOBILE="native";a.RUNTIME_HTML5="runtime_html5";a.RUNTIME_NATIVE="runtime_native";a.cachedEvent=new b.Event("");return a}(b.EventDispatcher);b.MainContext=e;e.prototype.__class__="egret.MainContext"})(egret||(egret={}));var testDeviceType=function(){if(!this.navigator)return!0;var b=navigator.userAgent.toLowerCase();return-1!=b.indexOf("mobile")||-1!=b.indexOf("android")},testRuntimeType=function(){return this.navigator?!0:!1};
  34. egret.MainContext.instance=new egret.MainContext;egret.MainContext.deviceType=testDeviceType()?egret.MainContext.DEVICE_MOBILE:egret.MainContext.DEVICE_PC;egret.MainContext.runtimeType=testRuntimeType()?egret.MainContext.RUNTIME_HTML5:egret.MainContext.RUNTIME_NATIVE;delete testDeviceType;delete testRuntimeType;
  35. (function(b){var e=function(){function d(){this._tick=this._preDrawCount=this._updateTransformPerformanceCost=this._renderPerformanceCost=this._logicPerformanceCost=this._lastTime=0;this._maxDeltaTime=500;this._totalDeltaTime=0}d.getInstance=function(){null==d.instance&&(d.instance=new d);return d.instance};d.prototype.run=function(){b.Ticker.getInstance().register(this.update,this);null==this._txt&&(this._txt=new b.TextField,this._txt.size=28,this._txt.multiline=!0,b.MainContext.instance.stage.addChild(this._txt));
  36. var a=b.MainContext.instance;a.addEventListener(b.Event.ENTER_FRAME,this.onEnterFrame,this);a.addEventListener(b.Event.RENDER,this.onStartRender,this);a.addEventListener(b.Event.FINISH_RENDER,this.onFinishRender,this);a.addEventListener(b.Event.FINISH_UPDATE_TRANSFORM,this.onFinishUpdateTransform,this)};d.prototype.onEnterFrame=function(a){this._lastTime=b.getTimer()};d.prototype.onStartRender=function(a){a=b.getTimer();this._logicPerformanceCost=a-this._lastTime;this._lastTime=a};d.prototype.onFinishUpdateTransform=
  37. function(a){a=b.getTimer();this._updateTransformPerformanceCost=a-this._lastTime;this._lastTime=a};d.prototype.onFinishRender=function(a){a=b.getTimer();this._renderPerformanceCost=a-this._lastTime;this._lastTime=a};d.prototype.update=function(a){this._tick++;this._totalDeltaTime+=a;if(this._totalDeltaTime>=this._maxDeltaTime){a=(this._preDrawCount-1).toString();var c=Math.ceil(this._logicPerformanceCost).toString()+","+Math.ceil(this._updateTransformPerformanceCost).toString()+","+Math.ceil(this._renderPerformanceCost).toString()+
  38. ","+Math.ceil(b.MainContext.instance.rendererContext.renderCost).toString();this._txt.text="draw:"+a+"\ncost:"+c+"\nFPS:"+Math.floor(1E3*this._tick/this._totalDeltaTime).toString();this._tick=this._totalDeltaTime=0}this._preDrawCount=0};d.prototype.onDrawImage=function(){this._preDrawCount++};return d}();b.Profiler=e;e.prototype.__class__="egret.Profiler"})(egret||(egret={}));
  39. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  40. (function(b){var e=function(d){function a(){d.apply(this,arguments);this._timeScale=1;this._paused=!1;this.callBackList=[]}__extends(a,d);a.prototype.run=function(){b.__START_TIME=(new Date).getTime();b.MainContext.instance.deviceContext.executeMainLoop(this.update,this)};a.prototype.update=function(c){var a=this.callBackList.concat(),f=a.length;c*=this._timeScale;c*=this._timeScale;for(var b=0;b<f;b++){var d=a[b];d.listener.call(d.thisObject,c)}};a.prototype.register=function(c,a,f){void 0===f&&
  41. (f=0);this._insertEventBin(this.callBackList,c,a,f)};a.prototype.unregister=function(c,a){this._removeEventBin(this.callBackList,c,a)};a.prototype.setTimeout=function(c,a,f){for(var d=[],e=3;e<arguments.length;e++)d[e-3]=arguments[e];b.Logger.warning("Ticker#setTimeout\u65b9\u6cd5\u5373\u5c06\u5e9f\u5f03,\u8bf7\u4f7f\u7528egret.setTimeout");b.setTimeout.apply(null,[c,a,f].concat(d))};a.prototype.setTimeScale=function(c){this._timeScale=c};a.prototype.getTimeScale=function(){return this._timeScale};
  42. a.prototype.pause=function(){this._paused=!0};a.prototype.resume=function(){this._paused=!1};a.getInstance=function(){null==a.instance&&(a.instance=new a);return a.instance};return a}(b.EventDispatcher);b.Ticker=e;e.prototype.__class__="egret.Ticker"})(egret||(egret={}));
  43. (function(b){var e=function(){function b(){}b.LEFT="left";b.RIGHT="right";b.CENTER="center";b.JUSTIFY="justify";b.CONTENT_JUSTIFY="contentJustify";return b}();b.HorizontalAlign=e;e.prototype.__class__="egret.HorizontalAlign"})(egret||(egret={}));(function(b){var e=function(){function b(){}b.TOP="top";b.BOTTOM="bottom";b.MIDDLE="middle";b.JUSTIFY="justify";b.CONTENT_JUSTIFY="contentJustify";return b}();b.VerticalAlign=e;e.prototype.__class__="egret.VerticalAlign"})(egret||(egret={}));
  44. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  45. (function(b){var e=function(d){function a(c,a){void 0===a&&(a=0);d.call(this);this._currentCount=0;this.delay=c;this.repeatCount=a}__extends(a,d);a.prototype.currentCount=function(){return this._currentCount};Object.defineProperty(a.prototype,"running",{get:function(){return this._running},enumerable:!0,configurable:!0});a.prototype.reset=function(){this.stop();this._currentCount=0};a.prototype.start=function(){this._running||(this.lastTime=b.getTimer(),0!=this._currentCount&&(this._currentCount=
  46. 0),b.Ticker.getInstance().register(this.onEnterFrame,this),this._running=!0)};a.prototype.stop=function(){this._running&&(b.Ticker.getInstance().unregister(this.onEnterFrame,this),this._running=!1)};a.prototype.onEnterFrame=function(c){c=b.getTimer();c-this.lastTime>this.delay&&(this.lastTime=c,this._currentCount++,b.TimerEvent.dispatchTimerEvent(this,b.TimerEvent.TIMER),0<this.repeatCount&&this._currentCount>=this.repeatCount&&(this.stop(),b.TimerEvent.dispatchTimerEvent(this,b.TimerEvent.TIMER_COMPLETE)))};
  47. return a}(b.EventDispatcher);b.Timer=e;e.prototype.__class__="egret.Timer"})(egret||(egret={}));
  48. (function(b){function e(b){b=b.prototype?b.prototype:b.__proto__;if(b.hasOwnProperty("__class__"))return b.__class__;var a=b.constructor.toString(),c=a.indexOf("("),a=a.substring(9,c);Object.defineProperty(b,"__class__",{value:a,enumerable:!1,writable:!0});return a}b.getQualifiedClassName=e;b.getQualifiedSuperclassName=function(b){b=b.prototype?b.prototype:b.__proto__;if(b.hasOwnProperty("__superclass__"))return b.__superclass__;var a=Object.getPrototypeOf(b);if(null==a)return null;a=e(a.constructor);
  49. if(!a)return null;Object.defineProperty(b,"__superclass__",{value:a,enumerable:!1,writable:!0});return a}})(egret||(egret={}));(function(b){var e={};b.getDefinitionByName=function(b){if(!b)return null;var a=e[b];if(a)return a;for(var c=b.split("."),h=c.length,a=__global,f=0;f<h;f++)if(a=a[c[f]],!a)return null;return e[b]=a}})(egret||(egret={}));var __global=__global||this;
  50. (function(b){function e(c){for(var a in d){var f=d[a];f.delay-=c;0>=f.delay&&(f.listener.apply(f.thisObject,f.params),delete d[a])}}var d={},a=0;b.setTimeout=function(c,h,f){for(var l=[],m=3;m<arguments.length;m++)l[m-3]=arguments[m];l={listener:c,thisObject:h,delay:f,params:l};0==a&&b.Ticker.getInstance().register(e,null);a++;d[a]=l;return a};b.clearTimeout=function(c){delete d[c]}})(egret||(egret={}));
  51. (function(b){b.hasDefinition=function(e){return b.getDefinitionByName(e)?!0:!1}})(egret||(egret={}));(function(b){b.toColorString=function(b){if(isNaN(b)||0>b)b=0;16777215<b&&(b=16777215);for(b=b.toString(16).toUpperCase();6>b.length;)b="0"+b;return"#"+b}})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  52. (function(b){var e=function(d){function a(c,a,b,l,e,g){void 0===c&&(c=1);void 0===a&&(a=0);void 0===b&&(b=0);void 0===l&&(l=1);void 0===e&&(e=0);void 0===g&&(g=0);d.call(this);this.a=c;this.b=a;this.c=b;this.d=l;this.tx=e;this.ty=g}__extends(a,d);a.prototype.prepend=function(c,a,b,l,d,e){var k=this.tx;if(1!=c||0!=a||0!=b||1!=l){var n=this.a,p=this.c;this.a=n*c+this.b*b;this.b=n*a+this.b*l;this.c=p*c+this.d*b;this.d=p*a+this.d*l}this.tx=k*c+this.ty*b+d;this.ty=k*a+this.ty*l+e;return this};a.prototype.append=
  53. function(c,a,b,l,d,e){var k=this.a,n=this.b,p=this.c,q=this.d;if(1!=c||0!=a||0!=b||1!=l)this.a=c*k+a*p,this.b=c*n+a*q,this.c=b*k+l*p,this.d=b*n+l*q;this.tx=d*k+e*p+this.tx;this.ty=d*n+e*q+this.ty;return this};a.prototype.prependTransform=function(c,h,b,l,d,e,k,n,p){if(d%360){var q=d*a.DEG_TO_RAD;d=Math.cos(q);q=Math.sin(q)}else d=1,q=0;if(n||p)this.tx-=n,this.ty-=p;e||k?(e*=a.DEG_TO_RAD,k*=a.DEG_TO_RAD,this.prepend(d*b,q*b,-q*l,d*l,0,0),this.prepend(Math.cos(k),Math.sin(k),-Math.sin(e),Math.cos(e),
  54. c,h)):this.prepend(d*b,q*b,-q*l,d*l,c,h);return this};a.prototype.appendTransform=function(c,h,b,d,e,g,k,n,p){if(e%360){var q=e*a.DEG_TO_RAD;e=Math.cos(q);q=Math.sin(q)}else e=1,q=0;g||k?(g*=a.DEG_TO_RAD,k*=a.DEG_TO_RAD,this.append(Math.cos(k),Math.sin(k),-Math.sin(g),Math.cos(g),c,h),this.append(e*b,q*b,-q*d,e*d,0,0)):this.append(e*b,q*b,-q*d,e*d,c,h);if(n||p)this.tx-=n*this.a+p*this.c,this.ty-=n*this.b+p*this.d;return this};a.prototype.rotate=function(c){var a=Math.cos(c);c=Math.sin(c);var b=this.a,
  55. d=this.c,e=this.tx;this.a=b*a-this.b*c;this.b=b*c+this.b*a;this.c=d*a-this.d*c;this.d=d*c+this.d*a;this.tx=e*a-this.ty*c;this.ty=e*c+this.ty*a;return this};a.prototype.skew=function(c,h){c*=a.DEG_TO_RAD;h*=a.DEG_TO_RAD;this.append(Math.cos(h),Math.sin(h),-Math.sin(c),Math.cos(c),0,0);return this};a.prototype.scale=function(c,a){this.a*=c;this.d*=a;this.c*=c;this.b*=a;this.tx*=c;this.ty*=a;return this};a.prototype.translate=function(c,a){this.tx+=c;this.ty+=a;return this};a.prototype.identity=function(){this.a=
  56. this.d=1;this.b=this.c=this.tx=this.ty=0;return this};a.prototype.identityMatrix=function(c){this.a=c.a;this.b=c.b;this.c=c.c;this.d=c.d;this.tx=c.tx;this.ty=c.ty;return this};a.prototype.invert=function(){var c=this.a,a=this.b,b=this.c,d=this.d,e=this.tx,g=c*d-a*b;this.a=d/g;this.b=-a/g;this.c=-b/g;this.d=c/g;this.tx=(b*this.ty-d*e)/g;this.ty=-(c*this.ty-a*e)/g;return this};a.transformCoords=function(c,a,f){var d=b.Point.identity;d.x=c.a*a+c.c*f+c.tx;d.y=c.d*f+c.b*a+c.ty;return d};a.prototype.toArray=
  57. function(c){this.array||(this.array=new Float32Array(9));c?(this.array[0]=this.a,this.array[1]=this.b,this.array[2]=0,this.array[3]=this.c,this.array[4]=this.d,this.array[5]=0,this.array[6]=this.tx,this.array[7]=this.ty):(this.array[0]=this.a,this.array[1]=this.b,this.array[2]=this.tx,this.array[3]=this.c,this.array[4]=this.d,this.array[5]=this.ty,this.array[6]=0,this.array[7]=0);this.array[8]=1;return this.array};a.identity=new a;a.DEG_TO_RAD=Math.PI/180;return a}(b.HashObject);b.Matrix=e;e.prototype.__class__=
  58. "egret.Matrix"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  59. (function(b){var e=function(b){function a(c,a){void 0===c&&(c=0);void 0===a&&(a=0);b.call(this);this.x=c;this.y=a}__extends(a,b);a.prototype.clone=function(){return new a(this.x,this.y)};a.prototype.equals=function(c){return this.x==c.x&&this.y==c.y};a.distance=function(c,a){return Math.sqrt((c.x-a.x)*(c.x-a.x)+(c.y-a.y)*(c.y-a.y))};a.identity=new a(0,0);return a}(b.HashObject);b.Point=e;e.prototype.__class__="egret.Point"})(egret||(egret={}));
  60. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  61. (function(b){var e=function(b){function a(c,a,f,l){void 0===c&&(c=0);void 0===a&&(a=0);void 0===f&&(f=0);void 0===l&&(l=0);b.call(this);this.x=c;this.y=a;this.width=f;this.height=l}__extends(a,b);Object.defineProperty(a.prototype,"right",{get:function(){return this.x+this.width},set:function(c){this.width=c-this.x},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"bottom",{get:function(){return this.y+this.height},set:function(c){this.height=c-this.y},enumerable:!0,configurable:!0});
  62. a.prototype.initialize=function(c,a,b,d){this.x=c;this.y=a;this.width=b;this.height=d;return this};a.prototype.contains=function(c,a){return this.x<=c&&this.x+this.width>=c&&this.y<=a&&this.y+this.height>=a};a.prototype.intersects=function(c){var a=c.right,b=c.bottom,d=this.right,e=this.bottom;return this.contains(c.x,c.y)||this.contains(c.x,b)||this.contains(a,c.y)||this.contains(a,b)||c.contains(this.x,this.y)||c.contains(this.x,e)||c.contains(d,this.y)||c.contains(d,e)?!0:!1};a.prototype.clone=
  63. function(){return new a(this.x,this.y,this.width,this.height)};a.prototype.containsPoint=function(c){return this.x<c.x&&this.x+this.width>c.x&&this.y<c.y&&this.y+this.height>c.y?!0:!1};a.identity=new a(0,0,0,0);return a}(b.HashObject);b.Rectangle=e;e.prototype.__class__="egret.Rectangle"})(egret||(egret={}));
  64. (function(b){var e=function(){function d(){}d.fatal=function(a,c){void 0===c&&(c=null);b.Logger.traceToConsole("Fatal",a,c);throw Error(b.Logger.getTraceCode("Fatal",a,c));};d.info=function(a,c){void 0===c&&(c=null);b.Logger.traceToConsole("Info",a,c)};d.warning=function(a,c){void 0===c&&(c=null);b.Logger.traceToConsole("Warning",a,c)};d.traceToConsole=function(a,c,h){console.log(b.Logger.getTraceCode(a,c,h))};d.getTraceCode=function(a,c,h){return"["+a+"]"+c+":"+(null==h?"":h)};return d}();b.Logger=
  65. e;e.prototype.__class__="egret.Logger"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  66. (function(b){var e=function(d){function a(){d.call(this);this._isSupportDOMParser=this._xmlDict=this._parser=null;this._xmlDict={};window.DOMParser?(this._isSupportDOMParser=!0,this._parser=new DOMParser):this._isSupportDOMParser=!1}__extends(a,d);a.getInstance=function(){a._instance||(a._instance=new a);return a._instance};a.prototype.parserXML=function(c){for(var a=0;"\n"==c.charAt(a)||"\t"==c.charAt(a)||"\r"==c.charAt(a)||" "==c.charAt(a);)a++;0!=a&&(c=c.substring(a,c.length));this._isSupportDOMParser?
  67. a=this._parser.parseFromString(c,"text/xml"):(a=new ActiveXObject("Microsoft.XMLDOM"),a.async="false",a.loadXML(c));null==a&&b.Logger.info("xml not found!");return a};a._instance=null;return a}(b.HashObject);b.SAXParser=e;e.prototype.__class__="egret.SAXParser"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  68. (function(b){var e=function(c){function h(){c.call(this);this._designHeight=this._designWidth=0;this._scaleY=this._scaleX=1;this._stageHeight=this._stageWidth=this._offSetY=0}__extends(h,c);h.getInstance=function(){null==h.instance&&(a.initialize(),h.instance=new h);return h.instance};h.prototype.setDesignSize=function(c,a,h){this._designWidth=c;this._designHeight=a;h&&(b.Logger.warning("\u8be5\u65b9\u6cd5\u76ee\u524d\u4e0d\u5e94\u4f20\u5165 resolutionPolicy \u53c2\u6570\uff0c\u8bf7\u5728 docs/1.0_Final_ReleaseNote\u4e2d\u67e5\u770b\u5982\u4f55\u5347\u7ea7"),
  69. this._setResolutionPolicy(h))};h.prototype._setResolutionPolicy=function(c){this._resolutionPolicy=c;c.init(this);c._apply(this,this._designWidth,this._designHeight)};h.prototype.getScaleX=function(){return this._scaleX};h.prototype.getScaleY=function(){return this._scaleY};h.prototype.getOffSetY=function(){return this._offSetY};h.canvas_name="egretCanvas";h.canvas_div_name="gameDiv";return h}(b.HashObject);b.StageDelegate=e;e.prototype.__class__="egret.StageDelegate";var d=function(){function c(a,
  70. h){this._containerStrategy=a;this._contentStrategy=h}c.prototype.init=function(c){this._containerStrategy.init(c);this._contentStrategy.init(c)};c.prototype._apply=function(c,a,h){this._containerStrategy._apply(c,a,h);this._contentStrategy._apply(c,a,h)};return c}();b.ResolutionPolicy=d;d.prototype.__class__="egret.ResolutionPolicy";var a=function(){function a(){}a.initialize=function(){a.EQUAL_TO_FRAME=new c};a.prototype.init=function(c){};a.prototype._apply=function(c,a,h){};a.prototype._setupContainer=
  71. function(){var c=document.body,a;c&&(a=c.style)&&(a.paddingTop=a.paddingTop||"0px",a.paddingRight=a.paddingRight||"0px",a.paddingBottom=a.paddingBottom||"0px",a.paddingLeft=a.paddingLeft||"0px",a.borderTop=a.borderTop||"0px",a.borderRight=a.borderRight||"0px",a.borderBottom=a.borderBottom||"0px",a.borderLeft=a.borderLeft||"0px",a.marginTop=a.marginTop||"0px",a.marginRight=a.marginRight||"0px",a.marginBottom=a.marginBottom||"0px",a.marginLeft=a.marginLeft||"0px")};return a}();b.ContainerStrategy=a;
  72. a.prototype.__class__="egret.ContainerStrategy";var c=function(c){function a(){c.apply(this,arguments)}__extends(a,c);a.prototype._apply=function(c){this._setupContainer()};return a}(a);b.EqualToFrame=c;c.prototype.__class__="egret.EqualToFrame";d=function(){function c(){}c.prototype.init=function(c){};c.prototype._apply=function(c,a,h){};c.prototype.setEgretSize=function(c,a,h,f,d,p){void 0===p&&(p=0);b.StageDelegate.getInstance()._stageWidth=Math.round(c);b.StageDelegate.getInstance()._stageHeight=
  73. Math.round(a);c=document.getElementById(e.canvas_div_name);c.style.width=h+"px";c.style.height=f+"px";c.style.top=p+"px"};c.prototype._getClientWidth=function(){return document.documentElement.clientWidth};c.prototype._getClientHeight=function(){return document.documentElement.clientHeight};return c}();b.ContentStrategy=d;d.prototype.__class__="egret.ContentStrategy";var h=function(c){function a(h){void 0===h&&(h=0);c.call(this);this.minWidth=h}__extends(a,c);a.prototype._apply=function(c,a,h){a=
  74. this._getClientWidth();var b=this._getClientHeight(),f=b/h,d=a/f,l=1;0!=this.minWidth&&(l=Math.min(1,d/this.minWidth));this.setEgretSize(d/l,h,a,b*l);c._scaleX=f*l;c._scaleY=f*l};return a}(d);b.FixedHeight=h;h.prototype.__class__="egret.FixedHeight";h=function(c){function a(h){void 0===h&&(h=0);c.call(this);this.minHeight=h}__extends(a,c);a.prototype._apply=function(c,a,h){h=this._getClientWidth();var b=this._getClientHeight(),f=h/a,d=b/f,l=1;0!=this.minHeight&&(l=Math.min(1,d/this.minHeight));this.setEgretSize(a,
  75. d/l,h*l,b,h*(1-l)/2);c._scaleX=f*l;c._scaleY=f*l};return a}(d);b.FixedWidth=h;h.prototype.__class__="egret.FixedWidth";h=function(c){function a(h,b){c.call(this);this.width=h;this.height=b}__extends(a,c);a.prototype._apply=function(c,a,h){h=this.width;var b=this.height,f=h/a;this.setEgretSize(a,b/f,h,b);c._scaleX=f;c._scaleY=f};return a}(d);b.FixedSize=h;h.prototype.__class__="egret.FixedSize";h=function(c){function a(){c.call(this)}__extends(a,c);a.prototype._apply=function(c,a,h){this.setEgretSize(a,
  76. h,a,h,Math.floor((a-a)/2));c._scaleX=1;c._scaleY=1};return a}(d);b.NoScale=h;h.prototype.__class__="egret.NoScale";h=function(c){function a(){c.call(this)}__extends(a,c);a.prototype._apply=function(c,a,h){var b=this._getClientWidth(),f=this._getClientHeight(),d=b,l=f,e=d/a<l/h?d/a:l/h,d=a*e,l=h*e,b=Math.floor((b-d)/2);c._offSetY=Math.floor((f-l)/2);this.setEgretSize(a,h/1,1*d,l,b,c._offSetY);c._scaleX=1*e;c._scaleY=1*e};return a}(d);b.ShowAll=h;h.prototype.__class__="egret.ShowAll";d=function(c){function a(){c.call(this)}
  77. __extends(a,c);a.prototype._apply=function(c,a,h){var b=this._getClientWidth(),f=this._getClientHeight(),b=b/a,f=f/h;this.setEgretSize(a,h,a*b,h*f);c._scaleX=b;c._scaleY=f};return a}(d);b.FullScreen=d;d.prototype.__class__="egret.FullScreen"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  78. (function(b){var e=function(d){function a(){d.call(this);this._originalData={};this._drawAreaList=[]}__extends(a,d);a.getInstance=function(){null==a.instance&&(a.instance=new a);return a.instance};a.prototype.addDrawArea=function(c){this._drawAreaList.push(c)};a.prototype.clearDrawArea=function(){this._drawAreaList=[]};a.prototype.drawImage=function(c,a,f,d,e,g,k,n,p,q,r){void 0===r&&(r=void 0);k=k||0;n=n||0;var s=a._texture_to_render;if(null!=s&&0!=g&&0!=e&&0!=p&&0!=q)if(0!=this._drawAreaList.length&&
  79. b.MainContext.instance.rendererContext._cacheCanvasContext){var t=b.DisplayObject.getTransformBounds(a._getSize(b.Rectangle.identity),a._worldTransform);a._worldBounds.initialize(t.x,t.y,t.width,t.height);t=this._originalData;t.sourceX=f;t.sourceY=d;t.sourceWidth=e;t.sourceHeight=g;t.destX=k;t.destY=n;t.destWidth=p;t.destHeight=q;for(var u=this.getDrawAreaList(),v=0;v<u.length;v++)if(!this.ignoreRender(a,u[v],t.destX,t.destY)){c.drawImage(s,f,d,e,g,k,n,p,q,r);break}}else c.drawImage(s,f,d,e,g,k,n,
  80. p,q,r)};a.prototype.ignoreRender=function(c,a,b,d){var e=c._worldBounds;b*=c._worldTransform.a;d*=c._worldTransform.d;return e.x+e.width+b<=a.x||e.x+b>=a.x+a.width||e.y+e.height+d<=a.y||e.y+d>=a.y+a.height?!0:!1};a.prototype.getDrawAreaList=function(){var c;0==this._drawAreaList.length?(this._defaultDrawAreaList||(this._defaultDrawAreaList=[new b.Rectangle(0,0,b.MainContext.instance.stage.stageWidth,b.MainContext.instance.stage.stageHeight)],b.MainContext.instance.stage.addEventListener(b.Event.RESIZE,
  81. this.onResize,this)),c=this._defaultDrawAreaList):c=this._drawAreaList;return c};a.prototype.onResize=function(){b.MainContext.instance.stage.removeEventListener(b.Event.RESIZE,this.onResize,this);this._defaultDrawAreaList=null};return a}(b.HashObject);b.RenderFilter=e;e.prototype.__class__="egret.RenderFilter"})(egret||(egret={}));
  82. (function(b){var e=function(){function d(){}d.mapClass=function(a,c,h){void 0===h&&(h="");a=this.getKey(a)+"#"+h;this.mapClassDic[a]=c};d.getKey=function(a){return"string"==typeof a?a:b.getQualifiedClassName(a)};d.mapValue=function(a,c,h){void 0===h&&(h="");a=this.getKey(a)+"#"+h;this.mapValueDic[a]=c};d.hasMapRule=function(a,c){void 0===c&&(c="");var h=this.getKey(a)+"#"+c;return this.mapValueDic[h]||this.mapClassDic[h]?!0:!1};d.getInstance=function(a,c){void 0===c&&(c="");var h=this.getKey(a)+"#"+
  83. c;if(this.mapValueDic[h])return this.mapValueDic[h];var b=this.mapClassDic[h];if(b)return b=new b,this.mapValueDic[h]=b,delete this.mapClassDic[h],b;throw Error("\u8c03\u7528\u4e86\u672a\u914d\u7f6e\u7684\u6ce8\u5165\u89c4\u5219:"+h+"\u3002 \u8bf7\u5148\u5728\u9879\u76ee\u521d\u59cb\u5316\u91cc\u914d\u7f6e\u6307\u5b9a\u7684\u6ce8\u5165\u89c4\u5219\uff0c\u518d\u8c03\u7528\u5bf9\u5e94\u5355\u4f8b\u3002");};d.mapClassDic={};d.mapValueDic={};return d}();b.Injector=e;e.prototype.__class__="egret.Injector"})(egret||
  84. (egret={}));(function(b){var e=function(){function b(){}b.NORMAL="normal";b.ADD="add";return b}();b.BlendMode=e;e.prototype.__class__="egret.BlendMode"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  85. (function(b){var e=function(d){function a(){d.call(this);this.__hack_local_matrix=null;this._sizeDirty=this._normalDirty=!0;this._parent=this._texture_to_render=null;this._y=this._x=0;this._scaleY=this._scaleX=1;this._anchorY=this._anchorX=this._anchorOffsetY=this._anchorOffsetX=0;this._visible=!0;this._rotation=0;this._alpha=1;this._skewY=this._skewX=0;this._touchEnabled=!1;this._scrollRect=this.blendMode=null;this._hasHeightSet=this._hasWidthSet=!1;this._worldBounds=this.mask=null;this.worldAlpha=
  86. 1;this._rectH=this._rectW=0;this._stage=null;this._cacheDirty=this._cacheAsBitmap=!1;this._colorTransform=null;this._worldTransform=new b.Matrix;this._worldBounds=new b.Rectangle(0,0,0,0);this._cacheBounds=new b.Rectangle(0,0,0,0)}__extends(a,d);a.prototype._setDirty=function(){this._normalDirty=!0};a.prototype.getDirty=function(){return this._normalDirty||this._sizeDirty};a.prototype._setParentSizeDirty=function(){var c=this._parent;!c||c._hasWidthSet||c._hasHeightSet||c._setSizeDirty()};a.prototype._setSizeDirty=
  87. function(){this._sizeDirty||(this._sizeDirty=!0,this._setDirty(),this._setCacheDirty(),this._setParentSizeDirty())};a.prototype._clearDirty=function(){this._normalDirty=!1};a.prototype._clearSizeDirty=function(){this._sizeDirty=!1};Object.defineProperty(a.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0});a.prototype._parentChanged=function(c){this._parent=c};Object.defineProperty(a.prototype,"x",{get:function(){return this._x},set:function(c){this._setX(c)},enumerable:!0,
  88. configurable:!0});a.prototype._setX=function(c){b.NumberUtils.isNumber(c)&&this._x!=c&&(this._x=c,this._setDirty(),this._setParentSizeDirty())};Object.defineProperty(a.prototype,"y",{get:function(){return this._y},set:function(c){this._setY(c)},enumerable:!0,configurable:!0});a.prototype._setY=function(c){b.NumberUtils.isNumber(c)&&this._y!=c&&(this._y=c,this._setDirty(),this._setParentSizeDirty())};Object.defineProperty(a.prototype,"scaleX",{get:function(){return this._scaleX},set:function(c){b.NumberUtils.isNumber(c)&&
  89. this._scaleX!=c&&(this._scaleX=c,this._setDirty(),this._setParentSizeDirty())},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"scaleY",{get:function(){return this._scaleY},set:function(c){b.NumberUtils.isNumber(c)&&this._scaleY!=c&&(this._scaleY=c,this._setDirty(),this._setParentSizeDirty())},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"anchorOffsetX",{get:function(){return this._anchorOffsetX},set:function(c){b.NumberUtils.isNumber(c)&&this._anchorOffsetX!=
  90. c&&(this._anchorOffsetX=c,this._setDirty(),this._setParentSizeDirty())},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"anchorOffsetY",{get:function(){return this._anchorOffsetY},set:function(c){b.NumberUtils.isNumber(c)&&this._anchorOffsetY!=c&&(this._anchorOffsetY=c,this._setDirty(),this._setParentSizeDirty())},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"anchorX",{get:function(){return this._anchorX},set:function(c){this._setAnchorX(c)},enumerable:!0,configurable:!0});
  91. a.prototype._setAnchorX=function(c){b.NumberUtils.isNumber(c)&&this._anchorX!=c&&(this._anchorX=c,this._setDirty(),this._setParentSizeDirty())};Object.defineProperty(a.prototype,"anchorY",{get:function(){return this._anchorY},set:function(c){this._setAnchorY(c)},enumerable:!0,configurable:!0});a.prototype._setAnchorY=function(c){b.NumberUtils.isNumber(c)&&this._anchorY!=c&&(this._anchorY=c,this._setDirty(),this._setParentSizeDirty())};Object.defineProperty(a.prototype,"visible",{get:function(){return this._visible},
  92. set:function(c){this._setVisible(c)},enumerable:!0,configurable:!0});a.prototype._setVisible=function(c){this._visible!=c&&(this._visible=c,this._setSizeDirty())};Object.defineProperty(a.prototype,"rotation",{get:function(){return this._rotation},set:function(c){b.NumberUtils.isNumber(c)&&this._rotation!=c&&(this._rotation=c,this._setSizeDirty())},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"alpha",{get:function(){return this._alpha},set:function(c){b.NumberUtils.isNumber(c)&&
  93. this._alpha!=c&&(this._alpha=c,this._setDirty(),this._setCacheDirty())},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"skewX",{get:function(){return this._skewX},set:function(c){b.NumberUtils.isNumber(c)&&this._skewX!=c&&(this._skewX=c,this._setSizeDirty())},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"skewY",{get:function(){return this._skewY},set:function(c){b.NumberUtils.isNumber(c)&&this._skewY!=c&&(this._skewY=c,this._setSizeDirty())},enumerable:!0,configurable:!0});
  94. Object.defineProperty(a.prototype,"touchEnabled",{get:function(){return this._touchEnabled},set:function(c){this._setTouchEnabled(c)},enumerable:!0,configurable:!0});a.prototype._setTouchEnabled=function(c){this._touchEnabled=c};Object.defineProperty(a.prototype,"scrollRect",{get:function(){return this._scrollRect},set:function(c){this._setScrollRect(c)},enumerable:!0,configurable:!0});a.prototype._setScrollRect=function(c){this._scrollRect=c;this._setSizeDirty()};Object.defineProperty(a.prototype,
  95. "measuredWidth",{get:function(){return this._measureBounds().width},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"measuredHeight",{get:function(){return this._measureBounds().height},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"explicitWidth",{get:function(){return this._explicitWidth},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"explicitHeight",{get:function(){return this._explicitHeight},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,
  96. "width",{get:function(){return this._getSize(b.Rectangle.identity).width},set:function(c){this._setWidth(c)},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"height",{get:function(){return this._getSize(b.Rectangle.identity).height},set:function(c){this._setHeight(c)},enumerable:!0,configurable:!0});a.prototype._setWidth=function(c){this._setSizeDirty();this._setCacheDirty();this._explicitWidth=c;this._hasWidthSet=b.NumberUtils.isNumber(c)};a.prototype._setHeight=function(c){this._setSizeDirty();
  97. this._setCacheDirty();this._explicitHeight=c;this._hasHeightSet=b.NumberUtils.isNumber(c)};a.prototype._draw=function(c){if(this._visible&&!this.drawCacheTexture(c)){this._colorTransform&&c.setGlobalColorTransform(this._colorTransform.matrix);c.setAlpha(this.worldAlpha,this.blendMode);c.setTransform(this._worldTransform);var a=this.mask||this._scrollRect;a&&c.pushMask(a);this._render(c);a&&c.popMask();this._colorTransform&&c.setGlobalColorTransform(null)}this.destroyCacheBounds()};a.prototype.drawCacheTexture=
  98. function(c){if(!1==this._cacheAsBitmap)return!1;if(this._cacheDirty||null==this._texture_to_render||Math.round(this.width)!=Math.round(this._texture_to_render._sourceWidth)||Math.round(this.height)!=Math.round(this._texture_to_render._sourceHeight))this._cacheDirty=!this._makeBitmapCache();if(null==this._texture_to_render)return!1;var a=this._texture_to_render,f=a._offsetX,d=a._offsetY,e=a._textureWidth,a=a._textureHeight;this._updateTransform();c.setAlpha(this.worldAlpha,this.blendMode);c.setTransform(this._worldTransform);
  99. var g=b.MainContext.instance.rendererContext.texture_scale_factor;b.RenderFilter.getInstance().drawImage(c,this,0,0,e*g,a*g,f,d,e,a);return!0};a.prototype._updateTransform=function(){this._calculateWorldTransform()};a.prototype._calculateWorldTransform=function(){var c=this._worldTransform,a=this._parent;c.identityMatrix(a._worldTransform);this._getMatrix(c);var b=this._scrollRect;b&&c.append(1,0,0,1,-b.x,-b.y);this.worldAlpha=a.worldAlpha*this._alpha};a.prototype._render=function(c){};a.prototype.getBounds=
  100. function(c,a){void 0===a&&(a=!0);var f=this._measureBounds(),d=this._hasWidthSet?this._explicitWidth:f.width,e=this._hasHeightSet?this._explicitHeight:f.height;this._rectW=f.width;this._rectH=f.height;this._clearSizeDirty();var g=f.x,f=f.y,k=0,n=0;a&&(0!=this._anchorX||0!=this._anchorY?(k=d*this._anchorX,n=e*this._anchorY):(k=this._anchorOffsetX,n=this._anchorOffsetY));this._cacheBounds.initialize(g-k,f-n,d,e);d=this._cacheBounds;c||(c=new b.Rectangle);return c.initialize(d.x,d.y,d.width,d.height)};
  101. a.prototype.destroyCacheBounds=function(){this._cacheBounds.x=0;this._cacheBounds.y=0;this._cacheBounds.width=0;this._cacheBounds.height=0};a.prototype._getConcatenatedMatrix=function(){for(var c=a.identityMatrixForGetConcatenated.identity(),h=this;null!=h;){if(0!=h._anchorX||0!=h._anchorY){var f=h._getSize(b.Rectangle.identity);c.prependTransform(h._x,h._y,h._scaleX,h._scaleY,h._rotation,h._skewX,h._skewY,f.width*h._anchorX,f.height*h._anchorY)}else c.prependTransform(h._x,h._y,h._scaleX,h._scaleY,
  102. h._rotation,h._skewX,h._skewY,h._anchorOffsetX,h._anchorOffsetY);h=h._parent}return c};a.prototype.localToGlobal=function(c,a,f){void 0===c&&(c=0);void 0===a&&(a=0);var d=this._getConcatenatedMatrix();d.append(1,0,0,1,c,a);f||(f=new b.Point);f.x=d.tx;f.y=d.ty;return f};a.prototype.globalToLocal=function(c,a,f){void 0===c&&(c=0);void 0===a&&(a=0);var d=this._getConcatenatedMatrix();d.invert();d.append(1,0,0,1,c,a);f||(f=new b.Point);f.x=d.tx;f.y=d.ty;return f};a.prototype.hitTest=function(c,a,f){void 0===
  103. f&&(f=!1);if(!this._visible||!f&&!this._touchEnabled)return null;f=this._getSize(b.Rectangle.identity);return 0<=c&&c<f.width&&0<=a&&a<f.height?this.mask||this._scrollRect?this._scrollRect&&c>this._scrollRect.x&&a>this._scrollRect.y&&c<this._scrollRect.x+this._scrollRect.width&&a<this._scrollRect.y+this._scrollRect.height||this.mask&&this.mask.x<=c&&c<this.mask.x+this.mask.width&&this.mask.y<=a&&a<this.mask.y+this.mask.height?this:null:this:null};a.prototype.hitTestPoint=function(c,a,f){c=this.globalToLocal(c,
  104. a);return f?(this._hitTestPointTexture||(this._hitTestPointTexture=new b.RenderTexture),f=this._hitTestPointTexture,f.drawToTexture(this),0!=f.getPixel32(c.x-this._hitTestPointTexture._offsetX,c.y-this._hitTestPointTexture._offsetY)[3]?!0:!1):!!this.hitTest(c.x,c.y,!0)};a.prototype._getMatrix=function(c){c||(c=b.Matrix.identity.identity());var a,f;f=this._getOffsetPoint();a=f.x;f=f.y;var d=this.__hack_local_matrix;d?(c.append(d.a,d.b,d.c,d.d,d.tx,d.ty),c.append(1,0,0,1,-a,-f)):c.appendTransform(this._x,
  105. this._y,this._scaleX,this._scaleY,this._rotation,this._skewX,this._skewY,a,f);return c};a.prototype._getSize=function(c){return this._hasHeightSet&&this._hasWidthSet?c.initialize(0,0,this._explicitWidth,this._explicitHeight):this._measureSize(c)};a.prototype._measureSize=function(c){this._sizeDirty?(c=this._measureBounds(),this._rectW=c.width,this._rectH=c.height,this._clearSizeDirty()):(c.width=this._rectW,c.height=this._rectH);c.x=0;c.y=0;return c};a.prototype._measureBounds=function(){return b.Rectangle.identity.initialize(0,
  106. 0,0,0)};a.prototype._getOffsetPoint=function(){var c=this._anchorOffsetX,a=this._anchorOffsetY;if(0!=this._anchorX||0!=this._anchorY)a=this._getSize(b.Rectangle.identity),c=this._anchorX*a.width,a=this._anchorY*a.height;var f=b.Point.identity;f.x=c;f.y=a;return f};a.prototype._onAddToStage=function(){this._stage=b.MainContext.instance.stage;b.DisplayObjectContainer.__EVENT__ADD_TO_STAGE_LIST.push(this)};a.prototype._onRemoveFromStage=function(){b.DisplayObjectContainer.__EVENT__REMOVE_FROM_STAGE_LIST.push(this)};
  107. Object.defineProperty(a.prototype,"stage",{get:function(){return this._stage},enumerable:!0,configurable:!0});a.prototype.addEventListener=function(c,h,f,e,m){void 0===e&&(e=!1);void 0===m&&(m=0);d.prototype.addEventListener.call(this,c,h,f,e,m);((e=c==b.Event.ENTER_FRAME)||c==b.Event.RENDER)&&this._insertEventBin(e?a._enterFrameCallBackList:a._renderCallBackList,h,f,m,this)};a.prototype.removeEventListener=function(c,h,f,e){void 0===e&&(e=!1);d.prototype.removeEventListener.call(this,c,h,f,e);((e=
  108. c==b.Event.ENTER_FRAME)||c==b.Event.RENDER)&&this._removeEventBin(e?a._enterFrameCallBackList:a._renderCallBackList,h,f,this)};a.prototype.dispatchEvent=function(c){if(!c._bubbles)return d.prototype.dispatchEvent.call(this,c);for(var a=[],b=this;b;)a.push(b),b=b._parent;c._reset();this._dispatchPropagationEvent(c,a);return!c._isDefaultPrevented};a.prototype._dispatchPropagationEvent=function(c,a,b){b=a.length;for(var d=1,e=b-1;0<=e;e--){var g=a[e];c._currentTarget=g;c._target=this;c._eventPhase=d;
  109. g._notifyListener(c);if(c._isPropagationStopped||c._isPropagationImmediateStopped)return}g=a[0];c._currentTarget=g;c._target=this;c._eventPhase=2;g._notifyListener(c);if(!c._isPropagationStopped&&!c._isPropagationImmediateStopped)for(d=3,e=1;e<b&&(g=a[e],c._currentTarget=g,c._target=this,c._eventPhase=d,g._notifyListener(c),!c._isPropagationStopped&&!c._isPropagationImmediateStopped);e++);};a.prototype.willTrigger=function(c){for(var a=this;a;){if(a.hasEventListener(c))return!0;a=a._parent}return!1};
  110. Object.defineProperty(a.prototype,"cacheAsBitmap",{get:function(){return this._cacheAsBitmap},set:function(c){(this._cacheAsBitmap=c)?b.callLater(this._makeBitmapCache,this):this._texture_to_render=null},enumerable:!0,configurable:!0});a.prototype._makeBitmapCache=function(){this.renderTexture||(this.renderTexture=new b.RenderTexture);var c=this.renderTexture.drawToTexture(this);this._texture_to_render=c?this.renderTexture:null;return c};a.prototype._setCacheDirty=function(c){void 0===c&&(c=!0);this._cacheDirty=
  111. c};a.getTransformBounds=function(c,a){var b=c.x,d=c.y,e=c.width,g=c.height;(b||d)&&a.appendTransform(0,0,1,1,0,0,0,-b,-d);var k=e*a.a,e=e*a.b,n=g*a.c,g=g*a.d,p=a.tx,q=a.ty,r=p,s=p,t=q,u=q;(b=k+p)<r?r=b:b>s&&(s=b);(b=k+n+p)<r?r=b:b>s&&(s=b);(b=n+p)<r?r=b:b>s&&(s=b);(d=e+q)<t?t=d:d>u&&(u=d);(d=e+g+q)<t?t=d:d>u&&(u=d);(d=g+q)<t?t=d:d>u&&(u=d);return c.initialize(r,t,s-r,u-t)};Object.defineProperty(a.prototype,"colorTransform",{get:function(){return this._colorTransform},set:function(c){this._colorTransform=
  112. c},enumerable:!0,configurable:!0});a.identityMatrixForGetConcatenated=new b.Matrix;a._enterFrameCallBackList=[];a._renderCallBackList=[];return a}(b.EventDispatcher);b.DisplayObject=e;e.prototype.__class__="egret.DisplayObject";e=function(){function b(){this.matrix=null}b.prototype.updateColor=function(a,c,h,b,d,e,g,k){};return b}();b.ColorTransform=e;e.prototype.__class__="egret.ColorTransform"})(egret||(egret={}));
  113. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  114. (function(b){var e=function(d){function a(){d.call(this);this._touchChildren=!0;this._children=[]}__extends(a,d);Object.defineProperty(a.prototype,"touchChildren",{get:function(){return this._touchChildren},set:function(c){this._touchChildren=c},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"numChildren",{get:function(){return this._children.length},enumerable:!0,configurable:!0});a.prototype.setChildIndex=function(c,a){this.doSetChildIndex(c,a)};a.prototype.doSetChildIndex=function(c,
  115. a){var f=this._children.indexOf(c);0>f&&b.Logger.fatal("child\u4e0d\u5728\u5f53\u524d\u5bb9\u5668\u5185");this._children.splice(f,1);0>a||this._children.length<=a?this._children.push(c):this._children.splice(a,0,c)};a.prototype.addChild=function(c){var a=this._children.length;c._parent==this&&a--;return this._doAddChild(c,a)};a.prototype.addChildAt=function(c,a){return this._doAddChild(c,a)};a.prototype._doAddChild=function(c,h,f){void 0===f&&(f=!0);if(c==this)return c;if(0>h||h>this._children.length)return b.Logger.fatal("\u63d0\u4f9b\u7684\u7d22\u5f15\u8d85\u51fa\u8303\u56f4"),
  116. c;var d=c._parent;if(d==this)return this.doSetChildIndex(c,h),c;d&&(h=d._children.indexOf(c),0<=h&&d._doRemoveChild(h));this._children.splice(h,0,c);c._parentChanged(this);f&&c.dispatchEventWith(b.Event.ADDED,!0);if(this._stage)for(c._onAddToStage(),h=a.__EVENT__ADD_TO_STAGE_LIST;0<h.length;)h.shift().dispatchEventWith(b.Event.ADDED_TO_STAGE);c._setDirty();this._setSizeDirty();return c};a.prototype.removeChild=function(c){c=this._children.indexOf(c);if(0<=c)return this._doRemoveChild(c);b.Logger.fatal("child\u672a\u88abaddChild\u5230\u8be5parent");
  117. return null};a.prototype.removeChildAt=function(c){if(0<=c&&c<this._children.length)return this._doRemoveChild(c);b.Logger.fatal("\u63d0\u4f9b\u7684\u7d22\u5f15\u8d85\u51fa\u8303\u56f4");return null};a.prototype._doRemoveChild=function(c,h){void 0===h&&(h=!0);var f=this._children,d=f[c];h&&d.dispatchEventWith(b.Event.REMOVED,!0);if(this._stage){d._onRemoveFromStage();for(var e=a.__EVENT__REMOVE_FROM_STAGE_LIST;0<e.length;){var g=e.shift();g.dispatchEventWith(b.Event.REMOVED_FROM_STAGE);g._stage=null}}d._parentChanged(null);
  118. f.splice(c,1);this._setSizeDirty();return d};a.prototype.getChildAt=function(c){if(0<=c&&c<this._children.length)return this._children[c];b.Logger.fatal("\u63d0\u4f9b\u7684\u7d22\u5f15\u8d85\u51fa\u8303\u56f4");return null};a.prototype.contains=function(c){for(;c;){if(c==this)return!0;c=c._parent}return!1};a.prototype.swapChildrenAt=function(c,a){0<=c&&c<this._children.length&&0<=a&&a<this._children.length?this._swapChildrenAt(c,a):b.Logger.fatal("\u63d0\u4f9b\u7684\u7d22\u5f15\u8d85\u51fa\u8303\u56f4")};
  119. a.prototype.swapChildren=function(c,a){var f=this._children.indexOf(c),d=this._children.indexOf(a);-1==f||-1==d?b.Logger.fatal("child\u672a\u88abaddChild\u5230\u8be5parent"):this._swapChildrenAt(f,d)};a.prototype._swapChildrenAt=function(c,a){if(c!=a){var b=this._children,d=b[c];b[c]=b[a];b[a]=d}};a.prototype.getChildIndex=function(c){return this._children.indexOf(c)};a.prototype.removeChildren=function(){for(var c=this._children.length-1;0<=c;c--)this._doRemoveChild(c)};a.prototype._updateTransform=
  120. function(){if(this._visible){d.prototype._updateTransform.call(this);for(var c=0,a=this._children.length;c<a;c++)this._children[c]._updateTransform()}};a.prototype._render=function(c){for(var a=0,b=this._children.length;a<b;a++)this._children[a]._draw(c)};a.prototype._measureBounds=function(){for(var c=0,a=0,f=0,d=0,e=this._children.length,g=0;g<e;g++){var k=this._children[g];if(k._visible){var n=k.getBounds(b.Rectangle.identity,!1),p=n.x,q=n.y,r=n.width,n=n.height,k=k._getMatrix(),k=b.DisplayObject.getTransformBounds(b.Rectangle.identity.initialize(p,
  121. q,r,n),k),p=k.x,q=k.y,r=k.width+k.x,k=k.height+k.y;if(p<c||0==g)c=p;if(r>a||0==g)a=r;if(q<f||0==g)f=q;if(k>d||0==g)d=k}}return b.Rectangle.identity.initialize(c,f,a-c,d-f)};a.prototype.hitTest=function(c,a,f){void 0===f&&(f=!1);var e;if(!this._visible)return null;if(this._scrollRect){if(c<this._scrollRect.x||a<this._scrollRect.y||c>this._scrollRect.x+this._scrollRect.width||a>this._scrollRect.y+this._scrollRect.height)return null}else if(this.mask&&(this.mask.x>c||c>this.mask.x+this.mask.width||this.mask.y>
  122. a||a>this.mask.y+this.mask.height))return null;for(var m=this._children,g=this._touchChildren,k=m.length-1;0<=k;k--){var n=m[k],p=n._getMatrix(),q=n._scrollRect;q&&p.append(1,0,0,1,-q.x,-q.y);p.invert();p=b.Matrix.transformCoords(p,c,a);if(n=n.hitTest(p.x,p.y,!0)){if(!g)return this;if(n._touchEnabled&&g)return n;e=this}}return e?e:this._texture_to_render||this.graphics?d.prototype.hitTest.call(this,c,a,f):null};a.prototype._onAddToStage=function(){d.prototype._onAddToStage.call(this);for(var c=this._children.length,
  123. a=0;a<c;a++)this._children[a]._onAddToStage()};a.prototype._onRemoveFromStage=function(){d.prototype._onRemoveFromStage.call(this);for(var c=this._children.length,a=0;a<c;a++)this._children[a]._onRemoveFromStage()};a.prototype.getChildByName=function(c){for(var a=this._children,b=a.length,d,e=0;e<b;e++)if(d=a[e],d.name==c)return d;return null};a.__EVENT__ADD_TO_STAGE_LIST=[];a.__EVENT__REMOVE_FROM_STAGE_LIST=[];return a}(b.DisplayObject);b.DisplayObjectContainer=e;e.prototype.__class__="egret.DisplayObjectContainer"})(egret||
  124. (egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  125. (function(b){var e=function(d){function a(c,a){void 0===c&&(c=480);void 0===a&&(a=800);d.call(this);this.touchEnabled=!0;this._stage=this;this._stageWidth=c;this._stageHeight=a}__extends(a,d);a.prototype.invalidate=function(){a._invalidateRenderFlag=!0};Object.defineProperty(a.prototype,"scaleMode",{get:function(){return this._scaleMode},set:function(c){this._scaleMode!=c&&(this._scaleMode=c,this.setResolutionPolicy())},enumerable:!0,configurable:!0});a.prototype.changeSize=function(){this.setResolutionPolicy();
  126. this.dispatchEventWith(b.Event.RESIZE)};a.prototype.setResolutionPolicy=function(){var c={};c[b.StageScaleMode.NO_SCALE]=new b.NoScale;c[b.StageScaleMode.SHOW_ALL]=new b.ShowAll;c[b.StageScaleMode.NO_BORDER]=new b.FixedWidth;c[b.StageScaleMode.EXACT_FIT]=new b.FullScreen;c=c[this._scaleMode];if(!c)throw Error("\u4f7f\u7528\u4e86\u5c1a\u672a\u5b9e\u73b0\u7684ScaleMode");var a=new b.EqualToFrame,c=new b.ResolutionPolicy(a,c);b.StageDelegate.getInstance()._setResolutionPolicy(c);this._stageWidth=b.StageDelegate.getInstance()._stageWidth;
  127. this._stageHeight=b.StageDelegate.getInstance()._stageHeight};Object.defineProperty(a.prototype,"stageWidth",{get:function(){return this._stageWidth},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"stageHeight",{get:function(){return this._stageHeight},enumerable:!0,configurable:!0});a.prototype.hitTest=function(c,a,f){if(!this._touchEnabled)return null;var d;if(!this._touchChildren)return this;f=this._children;for(var e=f.length-1;0<=e;e--){d=f[e];var g=d._getMatrix(),k=d._scrollRect;
  128. k&&g.append(1,0,0,1,-k.x,-k.y);g.invert();g=b.Matrix.transformCoords(g,c,a);if((d=d.hitTest(g.x,g.y,!0))&&d._touchEnabled)return d}return this};a.prototype.getBounds=function(c){c||(c=new b.Rectangle);return c.initialize(0,0,this._stageWidth,this._stageHeight)};a.prototype._updateTransform=function(){for(var c=0,a=this._children.length;c<a;c++)this._children[c]._updateTransform()};Object.defineProperty(a.prototype,"focus",{get:function(){return null},enumerable:!0,configurable:!0});a._invalidateRenderFlag=
  129. !1;return a}(b.DisplayObjectContainer);b.Stage=e;e.prototype.__class__="egret.Stage"})(egret||(egret={}));(function(b){var e=function(){function b(){}b.NO_BORDER="noBorder";b.NO_SCALE="noScale";b.SHOW_ALL="showAll";b.EXACT_FIT="exactFit";return b}();b.StageScaleMode=e;e.prototype.__class__="egret.StageScaleMode"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  130. (function(b){var e=function(d){function a(c){void 0===c&&(c=null);d.call(this);this._lastTouchPosition=new b.Point(0,0);this._lastTouchTime=0;this._lastTouchEvent=null;this._velocitys=[];this._content=null;this._horizontalScrollPolicy=this._verticalScrollPolicy="auto";this._scrollTop=this._scrollLeft=0;this._vCanScroll=this._hCanScroll=!1;this.touchEnabled=!0;c&&this.setContent(c)}__extends(a,d);a.prototype.setContent=function(c){this._content&&(this._removeEvents(),d.prototype.removeChildAt.call(this,
  131. 0));this._content=c;d.prototype.addChild.call(this,c);this._addEvents();this._explicitWidth||this._getContentWidth();this._explicitHeight||this._getContentHeight()};Object.defineProperty(a.prototype,"verticalScrollPolicy",{get:function(){return this._verticalScrollPolicy},set:function(c){c!=this._verticalScrollPolicy&&(this._verticalScrollPolicy=c)},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"horizontalScrollPolicy",{get:function(){return this._horizontalScrollPolicy},set:function(c){c!=
  132. this._horizontalScrollPolicy&&(this._horizontalScrollPolicy=c)},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"scrollLeft",{get:function(){return this._scrollLeft},set:function(c){c!=this._scrollLeft&&(this._scrollLeft=c,this._validatePosition(!1,!0),this._updateContentPosition())},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"scrollTop",{get:function(){return this._scrollTop},set:function(c){c!=this._scrollTop&&(this._scrollTop=c,this._validatePosition(!0,
  133. !1),this._updateContentPosition())},enumerable:!0,configurable:!0});a.prototype.setScrollPosition=function(c,a,b){void 0===b&&(b=!1);if(!b||0!=c||0!=a)if(b||this._scrollTop!=c||this._scrollLeft!=a){if(b){b=this._isOnTheEdge(!0);var d=this._isOnTheEdge(!1);this._scrollTop+=b?c/2:c;this._scrollLeft+=d?a/2:a}else this._scrollTop=c,this._scrollLeft=a;this._validatePosition(!0,!0);this._updateContentPosition()}};a.prototype._isOnTheEdge=function(c){void 0===c&&(c=!0);var a=this._scrollTop,b=this._scrollLeft;
  134. return c?0>a||a>this.getMaxScrollTop():0>b||b>this.getMaxScrollLeft()};a.prototype._validatePosition=function(c,a){void 0===c&&(c=!1);void 0===a&&(a=!1);if(c){var b=this.height,d=this._getContentHeight();this._scrollTop=Math.max(this._scrollTop,(0-b)/2);this._scrollTop=Math.min(this._scrollTop,d>b?d-b/2:d/2)}a&&(b=this.width,d=this._getContentWidth(),this._scrollLeft=Math.max(this._scrollLeft,(0-b)/2),this._scrollLeft=Math.min(this._scrollLeft,d>b?d-b/2:d/2))};a.prototype._setWidth=function(c){this._explicitWidth!=
  135. c&&(d.prototype._setWidth.call(this,c),this._updateContentPosition())};a.prototype._setHeight=function(c){this._explicitHeight!=c&&(d.prototype._setHeight.call(this,c),this._updateContentPosition())};a.prototype._updateContentPosition=function(){var c=this.getBounds(b.Rectangle.identity);this.scrollRect=new b.Rectangle(this._scrollLeft,this._scrollTop,c.width,c.height);this.dispatchEvent(new b.Event(b.Event.CHANGE))};a.prototype._checkScrollPolicy=function(){var c=this.__checkScrollPolicy(this._horizontalScrollPolicy,
  136. this._getContentWidth(),this.width);this._hCanScroll=c;var a=this.__checkScrollPolicy(this._verticalScrollPolicy,this._getContentHeight(),this.height);this._vCanScroll=a;return c||a};a.prototype.__checkScrollPolicy=function(c,a,b){return"on"==c?!0:"off"==c?!1:a>b};a.prototype._addEvents=function(){this.addEventListener(b.TouchEvent.TOUCH_BEGIN,this._onTouchBegin,this);this.addEventListener(b.TouchEvent.TOUCH_BEGIN,this._onTouchBeginCapture,this,!0);this.addEventListener(b.TouchEvent.TOUCH_END,this._onTouchEndCapture,
  137. this,!0)};a.prototype._removeEvents=function(){this.removeEventListener(b.TouchEvent.TOUCH_BEGIN,this._onTouchBegin,this);this.removeEventListener(b.TouchEvent.TOUCH_BEGIN,this._onTouchBeginCapture,this,!0);this.removeEventListener(b.TouchEvent.TOUCH_END,this._onTouchEndCapture,this,!0)};a.prototype._onTouchBegin=function(c){c._isDefaultPrevented||(b.Tween.removeTweens(this),this.stage.addEventListener(b.TouchEvent.TOUCH_MOVE,this._onTouchMove,this),this.stage.addEventListener(b.TouchEvent.TOUCH_END,
  138. this._onTouchEnd,this),this.stage.addEventListener(b.TouchEvent.LEAVE_STAGE,this._onTouchEnd,this),this.addEventListener(b.Event.ENTER_FRAME,this._onEnterFrame,this),this._logTouchEvent(c),c.preventDefault())};a.prototype._onTouchBeginCapture=function(c){var h=this._checkScrollPolicy();if(h){for(var f=c.target;f!=this;){if(f instanceof a&&(h=f._checkScrollPolicy()))return;f=f.parent}c.stopPropagation();this.delayTouchBeginEvent=this.cloneTouchEvent(c);this.touchBeginTimer||(this.touchBeginTimer=new b.Timer(100,
  139. 1),this.touchBeginTimer.addEventListener(b.TimerEvent.TIMER_COMPLETE,this._onTouchBeginTimer,this));this.touchBeginTimer.start();this._onTouchBegin(c)}};a.prototype._onTouchEndCapture=function(c){this.delayTouchBeginEvent&&this._onTouchBeginTimer()};a.prototype._onTouchBeginTimer=function(){this.touchBeginTimer.stop();var c=this.delayTouchBeginEvent;this.delayTouchBeginEvent=null;this.dispatchPropagationEvent(c)};a.prototype.dispatchPropagationEvent=function(c){for(var a=[],b=c._target;b;)a.push(b),
  140. b=b.parent;for(var d=this._content,e=1;;e+=2){b=a[e];if(!b||b===d)break;a.unshift(b)}this._dispatchPropagationEvent(c,a)};a.prototype._dispatchPropagationEvent=function(c,a,b){for(var d=a.length,e=0;e<d;e++){var g=a[e];c._currentTarget=g;c._target=this;c._eventPhase=e<b?1:e==b?2:3;g._notifyListener(c);if(c._isPropagationStopped||c._isPropagationImmediateStopped)break}};a.prototype._onTouchMove=function(c){if(this._lastTouchPosition.x!=c.stageX||this._lastTouchPosition.y!=c.stageY){this.delayTouchBeginEvent&&
  141. (this.delayTouchBeginEvent=null,this.touchBeginTimer.stop());this.touchChildren=!1;var a=this._getPointChange(c);this.setScrollPosition(a.y,a.x,!0);this._calcVelocitys(c);this._logTouchEvent(c)}};a.prototype._onTouchEnd=function(c){this.touchChildren=!0;b.MainContext.instance.stage.removeEventListener(b.TouchEvent.TOUCH_MOVE,this._onTouchMove,this);b.MainContext.instance.stage.removeEventListener(b.TouchEvent.TOUCH_END,this._onTouchEnd,this);b.MainContext.instance.stage.removeEventListener(b.TouchEvent.LEAVE_STAGE,
  142. this._onTouchEnd,this);this.removeEventListener(b.Event.ENTER_FRAME,this._onEnterFrame,this);this._moveAfterTouchEnd()};a.prototype._onEnterFrame=function(c){c=b.getTimer();100<c-this._lastTouchTime&&300>c-this._lastTouchTime&&this._calcVelocitys(this._lastTouchEvent)};a.prototype._logTouchEvent=function(c){this._lastTouchPosition.x=c.stageX;this._lastTouchPosition.y=c.stageY;this._lastTouchEvent=this.cloneTouchEvent(c);this._lastTouchTime=b.getTimer()};a.prototype._getPointChange=function(c){return{x:!1===
  143. this._hCanScroll?0:this._lastTouchPosition.x-c.stageX,y:!1===this._vCanScroll?0:this._lastTouchPosition.y-c.stageY}};a.prototype._calcVelocitys=function(c){var a=b.getTimer();if(0==this._lastTouchTime)this._lastTouchTime=a;else{var f=this._getPointChange(c),a=a-this._lastTouchTime;f.x/=a;f.y/=a;this._velocitys.push(f);5<this._velocitys.length&&this._velocitys.shift();this._lastTouchPosition.x=c.stageX;this._lastTouchPosition.y=c.stageY}};a.prototype._getContentWidth=function(){return this._content.explicitWidth||
  144. this._content.width};a.prototype._getContentHeight=function(){return this._content.explicitHeight||this._content.height};a.prototype.getMaxScrollLeft=function(){var c=this._getContentWidth()-this.width;return Math.max(0,c)};a.prototype.getMaxScrollTop=function(){var c=this._getContentHeight()-this.height;return Math.max(0,c)};a.prototype._moveAfterTouchEnd=function(){if(0!=this._velocitys.length){for(var c=0,b=0,f=0,d=0;d<this._velocitys.length;d++)var e=this._velocitys[d],g=a.weight[d],c=c+e.x*g,
  145. b=b+e.y*g,f=f+g;this._velocitys.length=0;c/=f;b/=f;e=Math.abs(c);f=Math.abs(b);g=this.getMaxScrollLeft();d=this.getMaxScrollTop();c=0.02<e?this.getAnimationDatas(c,this._scrollLeft,g):{position:this._scrollLeft,duration:1};b=0.02<f?this.getAnimationDatas(b,this._scrollTop,d):{position:this._scrollTop,duration:1};this.setScrollLeft(c.position,c.duration);this.setScrollTop(b.position,b.duration)}};a.prototype.setScrollTop=function(c,a){void 0===a&&(a=0);var f=Math.min(this.getMaxScrollTop(),Math.max(c,
  146. 0));if(0==a)return this.scrollTop=f,null;var d=b.Tween.get(this).to({scrollTop:c},a,b.Ease.quartOut);f!=c&&d.to({scrollTop:f},300,b.Ease.quintOut)};a.prototype.setScrollLeft=function(c,a){void 0===a&&(a=0);var f=Math.min(this.getMaxScrollLeft(),Math.max(c,0));if(0==a)return this.scrollLeft=f,null;var d=b.Tween.get(this).to({scrollLeft:c},a,b.Ease.quartOut);f!=c&&d.to({scrollLeft:f},300,b.Ease.quintOut)};a.prototype.getAnimationDatas=function(c,a,b){var d=Math.abs(c),e=0,g=a+500*c;if(0>g||g>b)for(g=
  147. a;Infinity!=Math.abs(c)&&0.02<Math.abs(c);)g+=c,c=0>g||g>b?0.998*c*0.95:0.998*c,e++;else e=500*-Math.log(0.02/d);return{position:Math.min(b+50,Math.max(g,-50)),duration:e}};a.prototype.cloneTouchEvent=function(c){var a=new b.TouchEvent(c._type,c._bubbles,c.cancelable);a.touchPointID=c.touchPointID;a._stageX=c._stageX;a._stageY=c._stageY;a.ctrlKey=c.ctrlKey;a.altKey=c.altKey;a.shiftKey=c.shiftKey;a.touchDown=c.touchDown;a._isDefaultPrevented=!1;a._target=c._target;return a};a.prototype.throwNotSupportedError=
  148. function(){throw Error("\u6b64\u65b9\u6cd5\u5728ScrollView\u5185\u4e0d\u53ef\u7528!");};a.prototype.addChild=function(c){this.throwNotSupportedError();return null};a.prototype.addChildAt=function(c,a){this.throwNotSupportedError();return null};a.prototype.removeChild=function(c){this.throwNotSupportedError();return null};a.prototype.removeChildAt=function(c){this.throwNotSupportedError();return null};a.prototype.setChildIndex=function(c,a){this.throwNotSupportedError()};a.prototype.swapChildren=function(c,
  149. a){this.throwNotSupportedError()};a.prototype.swapChildrenAt=function(c,a){this.throwNotSupportedError()};a.weight=[1,1.33,1.66,2,2.33];return a}(b.DisplayObjectContainer);b.ScrollView=e;e.prototype.__class__="egret.ScrollView"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  150. (function(b){var e=function(d){function a(c,a,f){void 0===a&&(a=NaN);void 0===f&&(f=NaN);d.call(this,c);this.content=c;this.width=NaN==a?this._getContentWidth():a;this.height=NaN==f?this._getContentHeight():f;b.Logger.warning("egret.Scroller\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528egret.ScrollView")}__extends(a,d);Object.defineProperty(a.prototype,"scrollXEnabled",{get:function(){return"off"!=this.horizontalScrollPolicy},set:function(c){b.Logger.warning("egret.Scroller\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528egret.ScrollView");
  151. this.horizontalScrollPolicy=c?"auto":"off"},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"scrollYEnabled",{get:function(){return"off"!=this.verticalScrollPolicy},set:function(c){b.Logger.warning("egret.Scroller\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528egret.ScrollView");this.verticalScrollPolicy=c?"auto":"off"},enumerable:!0,configurable:!0});return a}(b.ScrollView);b.Scroller=e;e.prototype.__class__="egret.Scroller"})(egret||(egret={}));
  152. (function(b){var e=function(){function b(){}b.REPEAT="repeat";b.SCALE="scale";return b}();b.BitmapFillMode=e;e.prototype.__class__="egret.BitmapFillMode"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  153. (function(b){var e=function(d){function a(c){d.call(this);this.debug=!1;this.debugColor=16711680;this.scale9Grid=null;this.fillMode="scale";c&&(this._texture=c,this._setSizeDirty())}__extends(a,d);Object.defineProperty(a.prototype,"texture",{get:function(){return this._texture},set:function(c){c!=this._texture&&(this._setSizeDirty(),this._texture=c)},enumerable:!0,configurable:!0});a.prototype._render=function(c){var b=this._texture;b?(this._texture_to_render=b,a._drawBitmap(c,this._hasWidthSet?this._explicitWidth:
  154. b._textureWidth,this._hasHeightSet?this._explicitHeight:b._textureHeight,this)):this._texture_to_render=null};a._drawBitmap=function(c,b,f,d){var e=d._texture_to_render;if(e){var g=e._textureWidth,k=e._textureHeight;if("scale"==d.fillMode){var n=d.scale9Grid||e.scale9Grid;if(n&&g-n.width<b&&k-n.height<f)a.drawScale9GridImage(c,d,n,b,f);else{var n=e._offsetX,p=e._offsetY,q=e._bitmapWidth||g,r=e._bitmapHeight||k;b/=g;n=Math.round(n*b);b=Math.round(q*b);f/=k;p=Math.round(p*f);f=Math.round(r*f);a.renderFilter.drawImage(c,
  155. d,e._bitmapX,e._bitmapY,q,r,n,p,b,f)}}else a.drawRepeatImage(c,d,b,f,d.fillMode)}};a.drawRepeatImage=function(c,a,f,d,e){var g=a._texture_to_render;if(g){var k=g._textureWidth,n=g._textureHeight,p=g._bitmapX,q=g._bitmapY,k=g._bitmapWidth||k,n=g._bitmapHeight||n,r=g._offsetX,g=g._offsetY;b.RenderFilter.getInstance().drawImage(c,a,p,q,k,n,r,g,f,d,e)}};a.drawScale9GridImage=function(c,a,f,d,e){var g=a._texture_to_render;if(g&&f){var k=b.RenderFilter.getInstance(),n=g._textureWidth,p=g._textureHeight,
  156. q=g._bitmapX,r=g._bitmapY,s=g._bitmapWidth||n,t=g._bitmapHeight||p,u=g._offsetX,g=g._offsetY;f=b.Rectangle.identity.initialize(f.x-Math.round(u),f.y-Math.round(u),f.width,f.height);u=Math.round(u);g=Math.round(g);d-=n-s;e-=p-t;f.y==f.bottom&&(f.bottom<t?f.bottom++:f.y--);f.x==f.right&&(f.right<s?f.right++:f.x--);var n=q+f.x,p=q+f.right,v=s-f.right,x=r+f.y,y=r+f.bottom,w=t-f.bottom,z=u+f.x,A=g+f.y,t=e-(t-f.bottom),s=d-(s-f.right);k.drawImage(c,a,q,r,f.x,f.y,u,g,f.x,f.y);k.drawImage(c,a,n,r,f.width,
  157. f.y,z,g,s-f.x,f.y);k.drawImage(c,a,p,r,v,f.y,u+s,g,d-s,f.y);k.drawImage(c,a,q,x,f.x,f.height,u,A,f.x,t-f.y);k.drawImage(c,a,n,x,f.width,f.height,z,A,s-f.x,t-f.y);k.drawImage(c,a,p,x,v,f.height,u+s,A,d-s,t-f.y);k.drawImage(c,a,q,y,f.x,w,u,g+t,f.x,e-t);k.drawImage(c,a,n,y,f.width,w,z,g+t,s-f.x,e-t);k.drawImage(c,a,p,y,v,w,u+s,g+t,d-s,e-t)}};a.prototype._measureBounds=function(){var c=this._texture;return c?b.Rectangle.identity.initialize(c._offsetX,c._offsetY,c._textureWidth,c._textureHeight):d.prototype._measureBounds.call(this)};
  158. a.debug=!1;a.renderFilter=b.RenderFilter.getInstance();return a}(b.DisplayObject);b.Bitmap=e;e.prototype.__class__="egret.Bitmap"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  159. (function(b){var e=function(d){function a(){d.call(this);this._text="";this._textChanged=!1;this._bitmapPool=[]}__extends(a,d);Object.defineProperty(a.prototype,"text",{get:function(){return this._text},set:function(c){this._textChanged=!0;this._text=c;this._setSizeDirty()},enumerable:!0,configurable:!0});a.prototype._updateTransform=function(){this.visible&&(this._textChanged&&this._renderText(),d.prototype._updateTransform.call(this))};a.prototype._renderText=function(c){var a=c=0;this._textChanged&&
  160. this.removeChildren();for(var f=0,d=this.text.length;f<d;f++){var e=this.text.charAt(f),g=this.spriteSheet.getTexture(e);if(null==g)console.log("\u5f53\u524d\u6ca1\u6709\u4f4d\u56fe\u6587\u5b57\uff1a"+e);else{var e=g._offsetX,k=g._offsetY,n=g._textureWidth;if(this._textChanged){var p=this._bitmapPool[f];p||(p=new b.Bitmap,this._bitmapPool.push(p));p.texture=g;this.addChild(p);p.x=c}c+=n+e;k+g._textureHeight>a&&(a=k+g._textureHeight)}}this._textChanged=!1;return b.Rectangle.identity.initialize(0,0,
  161. c,a)};a.prototype._measureBounds=function(){return this._renderText(!0)};return a}(b.DisplayObjectContainer);b.BitmapText=e;e.prototype.__class__="egret.BitmapText"})(egret||(egret={}));
  162. (function(b){var e=function(){function b(){this._lastY=this._lastX=this._maxY=this._maxX=this._minY=this._minX=0;this.commandQueue=[]}b.prototype.beginFill=function(a,c){};b.prototype._setStyle=function(a){};b.prototype.drawRect=function(a,c,b,f){this.checkRect(a,c,b,f)};b.prototype.drawCircle=function(a,c,b){this.checkRect(a-b,c-b,2*b,2*b)};b.prototype.drawRoundRect=function(a,c,b,f,d,e){this.checkRect(a,c,b,f)};b.prototype.drawEllipse=function(a,c,b,f){this.checkRect(a-b,c-f,2*b,2*f)};b.prototype.lineStyle=
  163. function(a,c,b,f,d,e,g,k){};b.prototype.lineTo=function(a,c){this.checkPoint(a,c)};b.prototype.curveTo=function(a,c,b,f){this.checkPoint(a,c);this.checkPoint(b,f)};b.prototype.moveTo=function(a,c){this.checkPoint(a,c)};b.prototype.clear=function(){this._maxY=this._maxX=this._minY=this._minX=0};b.prototype.endFill=function(){};b.prototype._draw=function(a){};b.prototype.checkRect=function(a,c,b,f){this._minX=Math.min(this._minX,a);this._minY=Math.min(this._minY,c);this._maxX=Math.max(this._maxX,a+
  164. b);this._maxY=Math.max(this._maxY,c+f)};b.prototype.checkPoint=function(a,c){this._minX=Math.min(this._minX,a);this._minY=Math.min(this._minY,c);this._maxX=Math.max(this._maxX,a);this._maxY=Math.max(this._maxY,c);this._lastX=a;this._lastY=c};return b}();b.Graphics=e;e.prototype.__class__="egret.Graphics";(function(){return function(b,a,c){this.method=b;this.thisObject=a;this.args=c}})().prototype.__class__="egret.Command"})(egret||(egret={}));
  165. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  166. (function(b){var e=function(d){function a(){d.call(this)}__extends(a,d);Object.defineProperty(a.prototype,"graphics",{get:function(){this._graphics||(this._graphics=new b.Graphics);return this._graphics},enumerable:!0,configurable:!0});a.prototype._render=function(c){this._graphics&&this._graphics._draw(c)};return a}(b.DisplayObject);b.Shape=e;e.prototype.__class__="egret.Shape"})(egret||(egret={}));
  167. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  168. (function(b){var e=function(d){function a(){d.call(this)}__extends(a,d);Object.defineProperty(a.prototype,"graphics",{get:function(){this._graphics||(this._graphics=new b.Graphics);return this._graphics},enumerable:!0,configurable:!0});a.prototype._render=function(c){this._graphics&&this._graphics._draw(c);d.prototype._render.call(this,c)};return a}(b.DisplayObjectContainer);b.Sprite=e;e.prototype.__class__="egret.Sprite"})(egret||(egret={}));
  169. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  170. (function(b){var e=function(d){function a(){d.call(this);this._inputEnabled=!1;this._text=this._type="";this._displayAsPassword=!1;this._fontFamily=a.default_fontFamily;this._size=30;this._textColorString="#FFFFFF";this._textColor=16777215;this._strokeColorString="#000000";this._stroke=this._strokeColor=0;this._textAlign="left";this._verticalAlign="top";this._maxChars=0;this._scrollV=-1;this._numLines=this._lineSpacing=this._maxScrollV=0;this._isFlow=this._multiline=!1;this._textArr=[];this._isArrayChanged=
  171. !1;this._textMaxHeight=this._textMaxWidth=0;this._linesArr=[]}__extends(a,d);a.prototype.isInput=function(){return this._type==b.TextFieldType.INPUT};a.prototype._setTouchEnabled=function(c){d.prototype._setTouchEnabled.call(this,c);this.isInput()&&(this._inputEnabled=!0)};Object.defineProperty(a.prototype,"type",{get:function(){return this._type},set:function(c){this._setType(c)},enumerable:!0,configurable:!0});a.prototype._setType=function(c){this._type!=c&&(this._type=c,this._type==b.TextFieldType.INPUT?
  172. (this._hasWidthSet||this._setWidth(100),this._hasHeightSet||this._setHeight(30),null==this._inputUtils&&(this._inputUtils=new b.InputController),this._inputUtils.init(this),this._setDirty(),this._stage&&this._inputUtils._addStageText()):this._inputUtils&&(this._inputUtils._removeStageText(),this._inputUtils=null))};Object.defineProperty(a.prototype,"text",{get:function(){return this._getText()},set:function(c){this._setText(c)},enumerable:!0,configurable:!0});a.prototype._getText=function(){return this._type==
  173. b.TextFieldType.INPUT?this._inputUtils._getText():this._text};a.prototype._setSizeDirty=function(){d.prototype._setSizeDirty.call(this);this._isArrayChanged=!0};a.prototype._setTextDirty=function(){this._setSizeDirty()};a.prototype._setBaseText=function(c){null==c&&(c="");this._isFlow=!1;if(this._text!=c||this._displayAsPassword)this._setTextDirty(),this._text=c,c="",c=this._displayAsPassword?this.changeToPassText(this._text):this._text,this.setMiddleStyle([{text:c}])};a.prototype._setText=function(c){null==
  174. c&&(c="");this._setBaseText(c);this._inputUtils&&this._inputUtils._setText(this._text)};Object.defineProperty(a.prototype,"displayAsPassword",{get:function(){return this._displayAsPassword},set:function(c){this._setDisplayAsPassword(c)},enumerable:!0,configurable:!0});a.prototype._setDisplayAsPassword=function(c){this._displayAsPassword!=c&&(this._displayAsPassword=c,this._setText(this._text))};Object.defineProperty(a.prototype,"fontFamily",{get:function(){return this._fontFamily},set:function(c){this._setFontFamily(c)},
  175. enumerable:!0,configurable:!0});a.prototype._setFontFamily=function(c){this._fontFamily!=c&&(this._setTextDirty(),this._fontFamily=c)};Object.defineProperty(a.prototype,"size",{get:function(){return this._size},set:function(c){this._setSize(c)},enumerable:!0,configurable:!0});a.prototype._setSize=function(c){this._size!=c&&(this._setTextDirty(),this._size=c)};Object.defineProperty(a.prototype,"italic",{get:function(){return this._italic},set:function(c){this._setItalic(c)},enumerable:!0,configurable:!0});
  176. a.prototype._setItalic=function(c){this._italic!=c&&(this._setTextDirty(),this._italic=c)};Object.defineProperty(a.prototype,"bold",{get:function(){return this._bold},set:function(c){this._setBold(c)},enumerable:!0,configurable:!0});a.prototype._setBold=function(c){this._bold!=c&&(this._setTextDirty(),this._bold=c)};Object.defineProperty(a.prototype,"textColor",{get:function(){return this._textColor},set:function(c){this._setTextColor(c)},enumerable:!0,configurable:!0});a.prototype._setTextColor=
  177. function(c){this._textColor!=c&&(this._setTextDirty(),this._textColor=c,this._textColorString=b.toColorString(c))};Object.defineProperty(a.prototype,"strokeColor",{get:function(){return this._strokeColor},set:function(c){this._setStrokeColor(c)},enumerable:!0,configurable:!0});a.prototype._setStrokeColor=function(c){this._strokeColor!=c&&(this._setTextDirty(),this._strokeColor=c,this._strokeColorString=b.toColorString(c))};Object.defineProperty(a.prototype,"stroke",{get:function(){return this._stroke},
  178. set:function(c){this._setStroke(c)},enumerable:!0,configurable:!0});a.prototype._setStroke=function(c){this._stroke!=c&&(this._setTextDirty(),this._stroke=c)};Object.defineProperty(a.prototype,"textAlign",{get:function(){return this._textAlign},set:function(c){this._setTextAlign(c)},enumerable:!0,configurable:!0});a.prototype._setTextAlign=function(c){this._textAlign!=c&&(this._setTextDirty(),this._textAlign=c)};Object.defineProperty(a.prototype,"verticalAlign",{get:function(){return this._verticalAlign},
  179. set:function(c){this._setVerticalAlign(c)},enumerable:!0,configurable:!0});a.prototype._setVerticalAlign=function(c){this._verticalAlign!=c&&(this._setTextDirty(),this._verticalAlign=c)};Object.defineProperty(a.prototype,"maxChars",{get:function(){return this._maxChars},set:function(c){this._setMaxChars(c)},enumerable:!0,configurable:!0});a.prototype._setMaxChars=function(c){this._maxChars!=c&&(this._maxChars=c)};Object.defineProperty(a.prototype,"scrollV",{set:function(c){this._scrollV=c;this._setDirty()},
  180. enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"maxScrollV",{get:function(){return this._maxScrollV},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"selectionBeginIndex",{get:function(){return 0},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"selectionEndIndex",{get:function(){return 0},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"caretIndex",{get:function(){return 0},enumerable:!0,configurable:!0});a.prototype._setSelection=
  181. function(c,a){};Object.defineProperty(a.prototype,"lineSpacing",{get:function(){return this._lineSpacing},set:function(c){this._setLineSpacing(c)},enumerable:!0,configurable:!0});a.prototype._setLineSpacing=function(c){this._lineSpacing!=c&&(this._setTextDirty(),this._lineSpacing=c)};a.prototype._getLineHeight=function(){return this._lineSpacing+this._size};Object.defineProperty(a.prototype,"numLines",{get:function(){return this._numLines},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,
  182. "multiline",{get:function(){return this._multiline},set:function(c){this._setMultiline(c)},enumerable:!0,configurable:!0});a.prototype._setMultiline=function(c){this._multiline=c;this._setDirty()};a.prototype.setFocus=function(){b.Logger.warning("TextField.setFocus \u6ca1\u6709\u5b9e\u73b0")};a.prototype._onRemoveFromStage=function(){d.prototype._onRemoveFromStage.call(this);this._type==b.TextFieldType.INPUT&&this._inputUtils._removeStageText()};a.prototype._onAddToStage=function(){d.prototype._onAddToStage.call(this);
  183. this._type==b.TextFieldType.INPUT&&this._inputUtils._addStageText()};a.prototype._updateBaseTransform=function(){d.prototype._updateTransform.call(this)};a.prototype._updateTransform=function(){this._type==b.TextFieldType.INPUT?this._normalDirty?(this._clearDirty(),this._inputUtils._updateProperties()):this._inputUtils._updateTransform():this._updateBaseTransform()};a.prototype._render=function(c){this.drawText(c);this._clearDirty()};a.prototype._measureBounds=function(){return this.measureText()};
  184. Object.defineProperty(a.prototype,"textFlow",{set:function(c){this._isFlow=!0;for(var a="",b=0;b<c.length;b++)a+=c[b].text;this._displayAsPassword?this._setBaseText(a):(this._text=a,this.setMiddleStyle(c))},enumerable:!0,configurable:!0});a.prototype.changeToPassText=function(c){if(this._displayAsPassword){for(var a="",b=0,d=c.length;b<d;b++)switch(c.charAt(b)){case "\n":a+="\n";break;case "\r":break;default:a+="*"}return a}return c};a.prototype.setMiddleStyle=function(c){this._isArrayChanged=!0;
  185. this._textArr=c;this._setSizeDirty()};Object.defineProperty(a.prototype,"textWidth",{get:function(){return this._textMaxWidth},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"textHeight",{get:function(){return this._textMaxHeight},enumerable:!0,configurable:!0});a.prototype.appendText=function(c){this.appendElement({text:c})};a.prototype.appendElement=function(c){this._textArr.push(c);this.setMiddleStyle(this._textArr)};a.prototype._getLinesArr=function(){if(!this._isArrayChanged)return this._linesArr;
  186. this._isArrayChanged=!1;var c=this._textArr,a=b.MainContext.instance.rendererContext;this._linesArr=[];this._textMaxWidth=this._textMaxHeight=0;var f=this._linesArr,d=0,e=0,g=0,k;this._isFlow||a.setupFont(this);for(var n=0;n<c.length;n++){var p=c[n];p.style=p.style||{};for(var q=p.text.toString().split(/(?:\r\n|\r|\n)/),r=0;r<q.length;r++){null==f[g]&&(k={width:0,height:0,elements:[]},f[g]=k,e=d=0);e=this._type==b.TextFieldType.INPUT?this._size:Math.max(e,p.style.size||this._size);if(""!=q[r]){this._isFlow&&
  187. a.setupFont(this,p.style);var s=a.measureText(q[r]);if(this._hasWidthSet)if(d+s<=this._explicitWidth)k.elements.push({width:s,text:q[r],style:p.style}),d+=s;else{for(var t=0,u=0,v=q[r];t<v.length;t++){s=a.measureText(v.charAt(t));if(d+s>this._explicitWidth)break;u+=s;d+=s}0<t&&(k.elements.push({width:u,text:v.substring(0,t),style:p.style}),q[r]=v.substring(t));r--}else d+=s,k.elements.push({width:s,text:q[r],style:p.style})}if(r<q.length-1){k.width=d;k.height=e;this._textMaxWidth=Math.max(this._textMaxWidth,
  188. d);this._textMaxHeight+=e;if(this._type==b.TextFieldType.INPUT&&!this._multiline)return this._numLines=f.length,f;g++}}n==c.length-1&&k&&(k.width=d,k.height=e,this._textMaxWidth=Math.max(this._textMaxWidth,d),this._textMaxHeight+=e)}this._numLines=f.length;return f};a.prototype.measureText=function(){return this._getLinesArr()?b.Rectangle.identity.initialize(0,0,this._hasWidthSet?this._explicitWidth:this._textMaxWidth,this._hasHeightSet?this._explicitHeight:this._textMaxHeight+(this._numLines-1)*
  189. this._lineSpacing):b.Rectangle.identity.initialize(0,0,0,0)};a.prototype.drawText=function(c){var a=this._getLinesArr();if(a){this._isFlow||c.setupFont(this);var f=this._hasWidthSet?this._explicitWidth:this._textMaxWidth,d=this._textMaxHeight+(this._numLines-1)*this._lineSpacing,e=0,g=0;if(this._hasHeightSet)if(d<this._explicitHeight){var k=0;this._verticalAlign==b.VerticalAlign.MIDDLE?k=0.5:this._verticalAlign==b.VerticalAlign.BOTTOM&&(k=1);e+=k*(this._explicitHeight-d)}else d>this._explicitHeight&&
  190. (g=Math.max(this._scrollV-1,0),g=Math.min(this._numLines-1,g));e=Math.round(e);d=0;this._textAlign==b.HorizontalAlign.CENTER?d=0.5:this._textAlign==b.HorizontalAlign.RIGHT&&(d=1);for(k=0;g<this._numLines;g++){var n=a[g],p=n.height,e=e+p/2;if(0!=g&&this._hasHeightSet&&e>this._explicitHeight)break;for(var k=Math.round((f-n.width)*d),q=0;q<n.elements.length;q++){var r=n.elements[q],s=r.style.size||this._size;this._type==b.TextFieldType.INPUT?c.drawText(this,r.text,k,e+(p-s)/2,r.width):(this._isFlow&&
  191. c.setupFont(this,r.style),c.drawText(this,r.text,k,e+(p-s)/2,r.width,r.style));k+=r.width}e+=p/2+this._lineSpacing}}};a.default_fontFamily="Arial";return a}(b.DisplayObject);b.TextField=e;e.prototype.__class__="egret.TextField"})(egret||(egret={}));
  192. (function(b){var e=function(){function b(){this.resutlArr=[]}b.prototype.parser=function(a){this.stackArray=[];this.resutlArr=[];for(var c=0,b=a.length;c<b;){var f=a.indexOf("<",c);0>f?(this.addToResultArr(a.substring(c)),c=b):(this.addToResultArr(a.substring(c,f)),c=a.indexOf(">",f),"/"==a.charAt(f+1)?this.stackArray.pop():this.addToArray(a.substring(f+1,c)),c+=1)}return this.resutlArr};b.prototype.addToResultArr=function(a){if(""!=a){var c=[];c.push(["&lt;","<"]);c.push(["&gt;",">"]);c.push(["&amp;",
  193. "&"]);c.push(["&quot;",'"']);c.push(["&apos;;","'"]);for(var b=0;b<c.length;b++)a.replace(new RegExp(c[b][0],"g"),c[b][1]);0<this.stackArray.length?this.resutlArr.push({text:a,style:this.stackArray[this.stackArray.length-1]}):this.resutlArr.push({text:a})}};b.prototype.changeStringToObject=function(a){var c={};a=a.replace(/( )+/g," ").split(" ");for(var b=0;b<a.length;b++)this.addProperty(c,a[b]);return c};b.prototype.addProperty=function(a,c){var b=c.replace(/( )*=( )*/g,"=").split("=");b[1]&&(b[1]=
  194. b[1].replace(/(\"|\')/g,""));switch(b[0].toLowerCase()){case "color":a.textColor=parseInt(b[1]);break;case "b":a.bold="true"==(b[1]||"true");break;case "i":a.italic="true"==(b[1]||"true");break;case "size":a.size=parseInt(b[1]);break;case "fontFamily":a.fontFamily=b[1]}};b.prototype.addToArray=function(a){a=this.changeStringToObject(a);if(0!=this.stackArray.length){var c=this.stackArray[this.stackArray.length-1],b;for(b in c)null==a[b]&&(a[b]=c[b])}this.stackArray.push(a)};return b}();b.HtmlTextParser=
  195. e;e.prototype.__class__="egret.HtmlTextParser"})(egret||(egret={}));(function(b){var e=function(){function b(){}b.DYNAMIC="dynamic";b.INPUT="input";return b}();b.TextFieldType=e;e.prototype.__class__="egret.TextFieldType"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  196. (function(b){var e=function(d){function a(c){d.call(this);var a=c.bitmapData;this.bitmapData=a;this._textureMap={};this._sourceWidth=a.width;this._sourceHeight=a.height;this._bitmapX=c._bitmapX-c._offsetX;this._bitmapY=c._bitmapY-c._offsetY}__extends(a,d);a.prototype.getTexture=function(c){return this._textureMap[c]};a.prototype.createTexture=function(c,a,f,d,e,g,k,n,p){void 0===g&&(g=0);void 0===k&&(k=0);"undefined"===typeof n&&(n=g+d);"undefined"===typeof p&&(p=k+e);var q=new b.Texture;q._bitmapData=
  197. this.bitmapData;q._bitmapX=this._bitmapX+a;q._bitmapY=this._bitmapY+f;q._bitmapWidth=d;q._bitmapHeight=e;q._offsetX=g;q._offsetY=k;q._textureWidth=n;q._textureHeight=p;q._sourceWidth=this._sourceWidth;q._sourceHeight=this._sourceHeight;return this._textureMap[c]=q};return a}(b.HashObject);b.SpriteSheet=e;e.prototype.__class__="egret.SpriteSheet"})(egret||(egret={}));
  198. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  199. (function(b){var e=function(d){function a(){d.call(this);b.Logger.warning("TextInput \u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528TextField\u4ee3\u66ff\uff0c\u5e76\u8bbe\u7f6etype\u4e3aTextFieldType.INPUT");this.type=b.TextFieldType.INPUT}__extends(a,d);a.prototype.setText=function(c){b.Logger.warning("TextField.setText()\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528TextInput.text\u8bbe\u7f6e");this.text=c};a.prototype.getText=function(){b.Logger.warning("TextField.getText()\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528TextInput.text\u83b7\u53d6");
  200. return this.text};a.prototype.setTextType=function(c){b.Logger.warning("TextField.setTextType()\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528TextInput.displayAsPassword\u8bbe\u7f6e");this.displayAsPassword="password"==c};a.prototype.getTextType=function(){b.Logger.warning("TextField.getTextType()\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528TextInput.displayAsPassword\u83b7\u53d6");return this.displayAsPassword?"password":"text"};return a}(b.TextField);b.TextInput=e;e.prototype.__class__="egret.TextInput"})(egret||
  201. (egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  202. (function(b){var e=function(d){function a(){d.call(this);this._isFocus=!1;this._isFirst=this._isFirst=!0}__extends(a,d);a.prototype.init=function(c){this._text=c;this.stageText=b.StageText.create();c=this._text.localToGlobal();this.stageText._open(c.x,c.y,this._text._explicitWidth,this._text._explicitHeight)};a.prototype._addStageText=function(){this._text._inputEnabled||(this._text._touchEnabled=!0);this.stageText._add();this.stageText._addListeners();this.stageText.addEventListener("blur",this.onBlurHandler,
  203. this);this.stageText.addEventListener("focus",this.onFocusHandler,this);this.stageText.addEventListener("updateText",this.updateTextHandler,this);this._text.addEventListener(b.TouchEvent.TOUCH_TAP,this.onMouseDownHandler,this);b.MainContext.instance.stage.addEventListener(b.TouchEvent.TOUCH_TAP,this.onStageDownHandler,this)};a.prototype._removeStageText=function(){this.stageText._remove();this.stageText._removeListeners();this._text._inputEnabled||(this._text._touchEnabled=!1);this.stageText.removeEventListener("blur",
  204. this.onBlurHandler,this);this.stageText.removeEventListener("focus",this.onFocusHandler,this);this.stageText.removeEventListener("updateText",this.updateTextHandler,this);this._text.removeEventListener(b.TouchEvent.TOUCH_TAP,this.onMouseDownHandler,this);b.MainContext.instance.stage.removeEventListener(b.TouchEvent.TOUCH_TAP,this.onStageDownHandler,this)};a.prototype._getText=function(){return this.stageText._getText()};a.prototype._setText=function(c){this.stageText._setText(c)};a.prototype.onFocusHandler=
  205. function(c){this.hideText()};a.prototype.onBlurHandler=function(c){this.showText()};a.prototype.onMouseDownHandler=function(c){c.stopPropagation();this._text._visible&&this.stageText._show()};a.prototype.onStageDownHandler=function(c){this.stageText._hide();this.showText()};a.prototype.showText=function(){this._isFocus&&(this._isFocus=!1,this.resetText())};a.prototype.hideText=function(){this._isFocus||(this._text._setBaseText(""),this._isFocus=!0)};a.prototype.updateTextHandler=function(c){this.resetText();
  206. this._text.dispatchEvent(new b.Event(b.Event.CHANGE))};a.prototype.resetText=function(){this._text._setBaseText(this.stageText._getText())};a.prototype._updateTransform=function(){var c=this._text._worldTransform.a,a=this._text._worldTransform.b,f=this._text._worldTransform.c,d=this._text._worldTransform.d,e=this._text._worldTransform.tx,g=this._text._worldTransform.ty;this._text._updateBaseTransform();var k=this._text._worldTransform;if(this._isFirst||c!=k.a||a!=k.b||f!=k.c||d!=k.d||e!=k.tx||g!=
  207. k.ty){this._isFirst=!1;c=this._text.localToGlobal();this.stageText.changePosition(c.x,c.y);var n=this;b.callLater(function(){n.stageText._setScale(n._text._worldTransform.a,n._text._worldTransform.d)},this)}};a.prototype._updateProperties=function(){var c=this._text._stage;if(null==c)this.stageText._setVisible(!1);else{for(var a=this._text,f=a._visible;f;){a=a.parent;if(a==c)break;f=a._visible}this.stageText._setVisible(f)}this.stageText._setMultiline(this._text._multiline);this.stageText._setMaxChars(this._text._maxChars);
  208. this.stageText._setSize(this._text._size);this.stageText._setTextColor(this._text._textColorString);this.stageText._setTextFontFamily(this._text._fontFamily);this.stageText._setBold(this._text._bold);this.stageText._setItalic(this._text._italic);this.stageText._setTextAlign(this._text._textAlign);this.stageText._setWidth(this._text._getSize(b.Rectangle.identity).width);this.stageText._setHeight(this._text._getSize(b.Rectangle.identity).height);this.stageText._setTextType(this._text._displayAsPassword?
  209. "password":"text");this.stageText._setText(this._text._text);this.stageText._resetStageText();this._updateTransform()};return a}(b.HashObject);b.InputController=e;e.prototype.__class__="egret.InputController"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  210. (function(b){var e=function(b){function a(c,a){b.call(this,c);this.charList=this.parseConfig(a)}__extends(a,b);a.prototype.getTexture=function(c){var a=this._textureMap[c];if(!a){a=this.charList[c];if(!a)return null;a=this.createTexture(c,a.x,a.y,a.width,a.height,a.offsetX,a.offsetY);this._textureMap[c]=a}return a};a.prototype.parseConfig=function(c){c=c.split("\r\n").join("\n");c=c.split("\n");for(var a=this.getConfigByKey(c[3],"count"),b={},d=4;d<4+a;d++){var e=c[d],g=String.fromCharCode(this.getConfigByKey(e,
  211. "id")),k={};b[g]=k;k.x=this.getConfigByKey(e,"x");k.y=this.getConfigByKey(e,"y");k.width=this.getConfigByKey(e,"width");k.height=this.getConfigByKey(e,"height");k.offsetX=this.getConfigByKey(e,"xoffset");k.offsetY=this.getConfigByKey(e,"yoffset")}return b};a.prototype.getConfigByKey=function(c,a){for(var b=c.split(" "),d=0,e=b.length;d<e;d++){var g=b[d];if(a==g.substring(0,a.length))return b=g.substring(a.length+1),parseInt(b)}return 0};return a}(b.SpriteSheet);b.BitmapTextSpriteSheet=e;e.prototype.__class__=
  212. "egret.BitmapTextSpriteSheet"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  213. (function(b){var e=function(a){function c(c,f){a.call(this);this.frameRate=60;c instanceof d?(b.Logger.warning("MovieClip#constructor\u63a5\u53e3\u53c2\u6570\u5df2\u7ecf\u53d8\u66f4\uff0c\u8bf7\u5c3d\u5feb\u8c03\u6574\u7528\u6cd5\u4e3a new MovieClip(data,texture)"),this.delegate=c):this.delegate=new d(c,f);this.delegate.setMovieClip(this)}__extends(c,a);c.prototype.gotoAndPlay=function(c){this.delegate.gotoAndPlay(c)};c.prototype.gotoAndStop=function(c){this.delegate.gotoAndStop(c)};c.prototype.stop=
  214. function(){this.delegate.stop()};c.prototype.dispose=function(){this.delegate.dispose()};c.prototype.release=function(){b.Logger.warning("MovieClip#release\u65b9\u6cd5\u5373\u5c06\u5e9f\u5f03");this.dispose()};c.prototype.getCurrentFrameIndex=function(){b.Logger.warning("MovieClip#getCurrentFrameIndex\u65b9\u6cd5\u5373\u5c06\u5e9f\u5f03");return this.delegate._currentFrameIndex};c.prototype.getTotalFrame=function(){b.Logger.warning("MovieClip#getTotalFrame\u65b9\u6cd5\u5373\u5c06\u5e9f\u5f03");return this.delegate._totalFrame};
  215. c.prototype.setInterval=function(c){b.Logger.warning("MovieClip#setInterval\u65b9\u6cd5\u5373\u5c06\u5e9f\u5f03,\u8bf7\u4f7f\u7528MovieClip#frameRate\u4ee3\u66ff");this.frameRate=60/c};c.prototype.getIsPlaying=function(){b.Logger.warning("MovieClip#getIsPlaying\u65b9\u6cd5\u5373\u5c06\u5e9f\u5f03");return this.delegate.isPlaying};return c}(b.DisplayObjectContainer);b.MovieClip=e;e.prototype.__class__="egret.MovieClip";var d=function(){function a(c,a){this.data=c;this._currentFrameIndex=this._passTime=
  216. this._totalFrame=0;this._isPlaying=!1;this._frameData=c;this._spriteSheet=new b.SpriteSheet(a)}a.prototype.setMovieClip=function(c){this.movieClip=c;this.bitmap=new b.Bitmap;this.movieClip.addChild(this.bitmap)};a.prototype.gotoAndPlay=function(c){this.checkHasFrame(c);this._isPlaying=!0;this._currentFrameIndex=0;this._currentFrameName=c;this._totalFrame=this._frameData.frames[c].totalFrame;this.playNextFrame();this._passTime=0;b.Ticker.getInstance().register(this.update,this)};a.prototype.gotoAndStop=
  217. function(c){this.checkHasFrame(c);this.stop();this._currentFrameIndex=this._passTime=0;this._currentFrameName=c;this._totalFrame=this._frameData.frames[c].totalFrame;this.playNextFrame()};a.prototype.stop=function(){this._isPlaying=!1;b.Ticker.getInstance().unregister(this.update,this)};a.prototype.dispose=function(){};a.prototype.checkHasFrame=function(c){void 0==this._frameData.frames[c]&&b.Logger.fatal("MovieClip\u6ca1\u6709\u5bf9\u5e94\u7684frame\uff1a",c)};a.prototype.update=function(c){for(var a=
  218. 1E3/this.movieClip.frameRate,a=Math.floor((this._passTime%a+c)/a);1<=a;)1==a?this.playNextFrame():this.playNextFrame(!1),a--;this._passTime+=c};a.prototype.playNextFrame=function(c){void 0===c&&(c=!0);var a=this._frameData.frames[this._currentFrameName].childrenFrame[this._currentFrameIndex];if(c){c=this.getTexture(a.res);var f=this.bitmap;f.x=a.x;f.y=a.y;f.texture=c}null!=a.action&&this.movieClip.dispatchEventWith(a.action);this._currentFrameIndex++;this._currentFrameIndex==this._totalFrame&&(this._currentFrameIndex=
  219. 0,a.action!=b.Event.COMPLETE&&this.movieClip.dispatchEventWith(b.Event.COMPLETE))};a.prototype.getTexture=function(c){var a=this._frameData.res[c],b=this._spriteSheet.getTexture(c);b||(b=this._spriteSheet.createTexture(c,a.x,a.y,a.w,a.h));return b};return a}();b.DefaultMovieClipDelegate=d;d.prototype.__class__="egret.DefaultMovieClipDelegate"})(egret||(egret={}));
  220. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  221. (function(b){var e=function(b){function a(){b.call(this);this._scaleY=this._scaleX=1;this._size=30;this._color="#FFFFFF";this._fontFamily="Arial";this._italic=this._bold=!1;this._textAlign="left";this._multiline=this._visible=!1;this._maxChars=0}__extends(a,b);a.prototype._getText=function(){return null};a.prototype._setText=function(c){};a.prototype._setTextType=function(c){};a.prototype._getTextType=function(){return null};a.prototype._open=function(c,a,b,d){};a.prototype._show=function(){};a.prototype._add=
  222. function(){};a.prototype._remove=function(){};a.prototype._hide=function(){};a.prototype._addListeners=function(){};a.prototype._removeListeners=function(){};a.prototype._setScale=function(c,a){this._scaleX=c;this._scaleY=a};a.prototype.changePosition=function(c,a){};a.prototype._setSize=function(c){this._size=c};a.prototype._setTextColor=function(c){this._color=c};a.prototype._setTextFontFamily=function(c){this._fontFamily=c};a.prototype._setBold=function(c){this._bold=c};a.prototype._setItalic=
  223. function(c){this._italic=c};a.prototype._setTextAlign=function(c){this._textAlign=c};a.prototype._setVisible=function(c){this._visible=c};a.prototype._setWidth=function(c){};a.prototype._setHeight=function(c){};a.prototype._setMultiline=function(c){this._multiline=c};a.prototype._setMaxChars=function(c){this._maxChars=c};a.prototype._resetStageText=function(){};a.create=function(){return null};return a}(b.EventDispatcher);b.StageText=e;e.prototype.__class__="egret.StageText"})(egret||(egret={}));
  224. (function(b){var e=function(){function b(){}b.GET="get";b.POST="post";return b}();b.URLRequestMethod=e;e.prototype.__class__="egret.URLRequestMethod"})(egret||(egret={}));(function(b){var e=function(){function b(){}b.BINARY="binary";b.TEXT="text";b.VARIABLES="variables";b.TEXTURE="texture";b.SOUND="sound";return b}();b.URLLoaderDataFormat=e;e.prototype.__class__="egret.URLLoaderDataFormat"})(egret||(egret={}));
  225. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  226. (function(b){var e=function(b){function a(c){void 0===c&&(c=null);b.call(this);null!==c&&this.decode(c)}__extends(a,b);a.prototype.decode=function(c){this.variables||(this.variables={});c=c.split("+").join(" ");for(var a,b=/[?&]?([^=]+)=([^&]*)/g;a=b.exec(c);)this.variables[decodeURIComponent(a[1])]=decodeURIComponent(a[2])};a.prototype.toString=function(){if(!this.variables)return"";var c=this.variables,a="",b=!0,d;for(d in c)b?b=!1:a+="&",a+=d+"="+c[d];return a};return a}(b.HashObject);b.URLVariables=
  227. e;e.prototype.__class__="egret.URLVariables"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};(function(b){var e=function(d){function a(c){void 0===c&&(c=null);d.call(this);this.method=b.URLRequestMethod.GET;this.url=c}__extends(a,d);return a}(b.HashObject);b.URLRequest=e;e.prototype.__class__="egret.URLRequest"})(egret||(egret={}));
  228. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  229. (function(b){var e=function(d){function a(c){void 0===c&&(c=null);d.call(this);this.dataFormat=b.URLLoaderDataFormat.TEXT;this._status=-1;c&&this.load(c)}__extends(a,d);a.prototype.load=function(c){this._request=c;this.data=null;b.MainContext.instance.netContext.proceed(this)};return a}(b.EventDispatcher);b.URLLoader=e;e.prototype.__class__="egret.URLLoader"})(egret||(egret={}));
  230. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  231. (function(b){var e=function(d){function a(){d.call(this);this._textureHeight=this._textureWidth=this._offsetY=this._offsetX=this._bitmapHeight=this._bitmapWidth=this._bitmapY=this._bitmapX=0}__extends(a,d);Object.defineProperty(a.prototype,"textureWidth",{get:function(){return this._textureWidth},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"textureHeight",{get:function(){return this._textureHeight},enumerable:!0,configurable:!0});Object.defineProperty(a.prototype,"bitmapData",
  232. {get:function(){return this._bitmapData},enumerable:!0,configurable:!0});a.prototype._setBitmapData=function(c){var a=b.MainContext.instance.rendererContext.texture_scale_factor;this._bitmapData=c;this._sourceWidth=c.width;this._sourceHeight=c.height;this._textureWidth=this._sourceWidth*a;this._textureHeight=this._sourceHeight*a;this._bitmapWidth=this._textureWidth;this._bitmapHeight=this._textureHeight;this._offsetX=this._offsetY=this._bitmapX=this._bitmapY=0};a.prototype.getPixel32=function(c,a){return this._bitmapData.getContext("2d").getImageData(c,
  233. a,1,1).data};return a}(b.HashObject);b.Texture=e;e.prototype.__class__="egret.Texture"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  234. (function(b){var e=function(d){function a(){d.call(this);this._bitmapData=document.createElement("canvas");this.renderContext=b.RendererContext.createRendererContext(this._bitmapData)}__extends(a,d);a.prototype.drawToTexture=function(c){var h=this._bitmapData,f=c.getBounds(b.Rectangle.identity);if(0==f.width||0==f.height)return b.Logger.warning("egret.RenderTexture#drawToTexture:\u663e\u793a\u5bf9\u8c61\u6d4b\u91cf\u7ed3\u679c\u5bbd\u9ad8\u4e3a0\uff0c\u8bf7\u68c0\u67e5"),!1;f.width=Math.floor(f.width);
  235. f.height=Math.floor(f.height);h.width=f.width;h.height=f.height;this.renderContext._cacheCanvas&&(this.renderContext._cacheCanvas.width=f.width,this.renderContext._cacheCanvas.height=f.height);a.identityRectangle.width=f.width;a.identityRectangle.height=f.height;c._worldTransform.identity();c.worldAlpha=1;if(c instanceof b.DisplayObjectContainer){var h=c._anchorOffsetX,d=c._anchorOffsetY;if(0!=c._anchorX||0!=c._anchorY)h=c._anchorX*f.width,d=c._anchorY*f.height;this._offsetX=f.x+h;this._offsetY=f.y+
  236. d;c._worldTransform.append(1,0,0,1,-this._offsetX,-this._offsetY);f=c._children;h=0;for(d=f.length;h<d;h++)f[h]._updateTransform()}f=b.RenderFilter.getInstance();h=f._drawAreaList.concat();f._drawAreaList.length=0;this.renderContext.clearScreen();this.renderContext.onRenderStart();this.webGLTexture=null;(d=c.mask||c._scrollRect)&&this.renderContext.pushMask(d);c._render(this.renderContext);d&&this.renderContext.popMask();f.addDrawArea(a.identityRectangle);this.renderContext.onRenderFinish();f._drawAreaList=
  237. h;this._textureWidth=this._bitmapData.width;this._textureHeight=this._bitmapData.height;this._sourceWidth=this._textureWidth;this._sourceHeight=this._textureHeight;return!0};a.identityRectangle=new b.Rectangle;return a}(b.Texture);b.RenderTexture=e;e.prototype.__class__="egret.RenderTexture"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  238. (function(b){var e=function(d){function a(){d.call(this);this.renderCost=0;this.texture_scale_factor=1;this.profiler=b.Profiler.getInstance()}__extends(a,d);a.prototype.clearScreen=function(){};a.prototype.clearRect=function(c,a,b,d){};a.prototype.drawImage=function(c,a,b,d,e,g,k,n,p,q){this.profiler.onDrawImage()};a.prototype.setTransform=function(c){};a.prototype.setAlpha=function(c,a){};a.prototype.setupFont=function(c,a){};a.prototype.measureText=function(c){return 0};a.prototype.drawText=function(c,
  239. a,b,d,e,g){this.profiler.onDrawImage()};a.prototype.strokeRect=function(c,a,b,d,e){};a.prototype.pushMask=function(c){};a.prototype.popMask=function(){};a.prototype.onRenderStart=function(){};a.prototype.onRenderFinish=function(){};a.prototype.setGlobalColorTransform=function(c){};a.createRendererContext=function(c){return null};a.imageSmoothingEnabled=!0;return a}(b.HashObject);b.RendererContext=e;e.prototype.__class__="egret.RendererContext"})(egret||(egret={}));
  240. (function(b){var e=function(){function b(){}b.MOUSE="mouse";b.TOUCH="touch";b.mode="touch";return b}();b.InteractionMode=e;e.prototype.__class__="egret.InteractionMode"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  241. (function(b){var e=function(d){function a(){d.call(this);this._currentTouchTarget={};this.maxTouches=2;this.touchDownTarget={};this.touchingIdentifiers=[];this.lastTouchY=this.lastTouchX=-1}__extends(a,d);a.prototype.run=function(){};a.prototype.getTouchData=function(c,a,b){var d=this._currentTouchTarget[c];null==d&&(d={},this._currentTouchTarget[c]=d);d.stageX=a;d.stageY=b;d.identifier=c;return d};a.prototype.dispatchEvent=function(c,a){b.TouchEvent.dispatchTouchEvent(a.target,c,a.identifier,a.stageX,
  242. a.stageY,!1,!1,!1,!0==this.touchDownTarget[a.identifier])};a.prototype.onTouchBegan=function(c,a,f){if(this.touchingIdentifiers.length!=this.maxTouches){var d=b.MainContext.instance.stage.hitTest(c,a);d&&(c=this.getTouchData(f,c,a),this.touchDownTarget[f]=!0,c.target=d,c.beginTarget=d,this.dispatchEvent(b.TouchEvent.TOUCH_BEGIN,c));this.touchingIdentifiers.push(f)}};a.prototype.onTouchMove=function(c,a,f){if(-1!=this.touchingIdentifiers.indexOf(f)&&(c!=this.lastTouchX||a!=this.lastTouchY)){this.lastTouchX=
  243. c;this.lastTouchY=a;var d=b.MainContext.instance.stage.hitTest(c,a);d&&(c=this.getTouchData(f,c,a),c.target=d,this.dispatchEvent(b.TouchEvent.TOUCH_MOVE,c))}};a.prototype.onTouchEnd=function(a,h,f){var d=this.touchingIdentifiers.indexOf(f);-1!=d&&(this.touchingIdentifiers.splice(d,1),d=b.MainContext.instance.stage.hitTest(a,h))&&(a=this.getTouchData(f,a,h),delete this.touchDownTarget[f],f=a.beginTarget,a.target=d,this.dispatchEvent(b.TouchEvent.TOUCH_END,a),f==d?this.dispatchEvent(b.TouchEvent.TOUCH_TAP,
  244. a):a.beginTarget&&(a.target=a.beginTarget,this.dispatchEvent(b.TouchEvent.TOUCH_RELEASE_OUTSIDE,a)),delete this._currentTouchTarget[a.identifier])};return a}(b.HashObject);b.TouchContext=e;e.prototype.__class__="egret.TouchContext"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  245. (function(b){var e=function(d){function a(){d.call(this)}__extends(a,d);a.prototype.proceed=function(a){};a._getUrl=function(a){var h=a.url;-1==h.indexOf("?")&&a.method==b.URLRequestMethod.GET&&a.data&&a.data instanceof b.URLVariables&&(h=h+"?"+a.data.toString());return h};a.prototype.getChangeList=function(){return[]};return a}(b.HashObject);b.NetContext=e;e.prototype.__class__="egret.NetContext"})(egret||(egret={}));
  246. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};(function(b){var e=function(b){function a(){b.call(this);this.frameRate=60}__extends(a,b);a.prototype.executeMainLoop=function(a,b){};return a}(b.HashObject);b.DeviceContext=e;e.prototype.__class__="egret.DeviceContext"})(egret||(egret={}));
  247. (function(b){var e=function(){function b(){}b.call=function(a,c){};b.addCallback=function(a,c){};return b}();b.ExternalInterface=e;e.prototype.__class__="egret.ExternalInterface"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  248. (function(b){var e=function(d){function a(){d.call(this);this.ua=navigator.userAgent.toLowerCase();this.trans=this._getTrans()}__extends(a,d);a.getInstance=function(){null==a.instance&&(a.instance=new a);return a.instance};Object.defineProperty(a.prototype,"isMobile",{get:function(){b.Logger.warning("Browser.isMobile\u63a5\u53e3\u53c2\u6570\u5df2\u7ecf\u53d8\u66f4\uff0c\u8bf7\u5c3d\u5feb\u8c03\u6574\u7528\u6cd5\u4e3a egret.MainContext.deviceType == egret.MainContext.DEVICE_MOBILE ");return b.MainContext.deviceType==
  249. b.MainContext.DEVICE_MOBILE},enumerable:!0,configurable:!0});a.prototype._getHeader=function(a){if("transform"in a)return"";for(var b=["webkit","ms","Moz","O"],f=0;f<b.length;f++)if(b[f]+"Transform"in a)return b[f];return""};a.prototype._getTrans=function(){var a=document.createElement("div").style,a=this._getHeader(a);return""==a?"transform":a+"Transform"};a.prototype.$new=function(a){return this.$(document.createElement(a))};a.prototype.$=function(c){var h=document;if(c=c instanceof HTMLElement?
  250. c:h.querySelector(c))c.find=c.find||this.$,c.hasClass=c.hasClass||function(a){return this.className.match(new RegExp("(\\s|^)"+a+"(\\s|$)"))},c.addClass=c.addClass||function(a){this.hasClass(a)||(this.className&&(this.className+=" "),this.className+=a);return this},c.removeClass=c.removeClass||function(a){this.hasClass(a)&&(this.className=this.className.replace(a,""));return this},c.remove=c.remove||function(){},c.appendTo=c.appendTo||function(a){a.appendChild(this);return this},c.prependTo=c.prependTo||
  251. function(a){a.childNodes[0]?a.insertBefore(this,a.childNodes[0]):a.appendChild(this);return this},c.transforms=c.transforms||function(){this.style[a.getInstance().trans]=a.getInstance().translate(this.position)+a.getInstance().rotate(this.rotation)+a.getInstance().scale(this.scale)+a.getInstance().skew(this.skew);return this},c.position=c.position||{x:0,y:0},c.rotation=c.rotation||0,c.scale=c.scale||{x:1,y:1},c.skew=c.skew||{x:0,y:0},c.translates=function(a,c){this.position.x=a;this.position.y=c-
  252. b.MainContext.instance.stage.stageHeight;this.transforms();return this},c.rotate=function(a){this.rotation=a;this.transforms();return this},c.resize=function(a,c){this.scale.x=a;this.scale.y=c;this.transforms();return this},c.setSkew=function(a,c){this.skew.x=a;this.skew.y=c;this.transforms();return this};return c};a.prototype.translate=function(a){return"translate("+a.x+"px, "+a.y+"px) "};a.prototype.rotate=function(a){return"rotate("+a+"deg) "};a.prototype.scale=function(a){return"scale("+a.x+", "+
  253. a.y+") "};a.prototype.skew=function(a){return"skewX("+-a.x+"deg) skewY("+a.y+"deg)"};return a}(b.HashObject);b.Browser=e;e.prototype.__class__="egret.Browser"})(egret||(egret={}));
  254. (function(b){var e=function(){function b(){this._volume=1;this._loop=this._stopped=!1;this._volumeNode=b.ctx.createGain?b.ctx.createGain():b.ctx.createGainNode()}b.prototype.play=function(){var a=this,c=a._sourceNode=b.ctx.createBufferSource(),h=a._volumeNode;c.buffer=a._buffer;h.gain.value=a._volume;c.connect(h);h.connect(b.ctx.destination);c.loop=this._loop;c.onended=function(){a._stopped=!0};a._stopped=!1;c.start?c.start(0,0):c.noteGrainOn?(h=c.buffer.duration,this._loop?c.noteGrainOn(0,0,h):c.noteGrainOn(0,
  255. 0,h-0)):c.noteOn(0)};b.prototype.pause=function(){if(!this._stopped){var a=this._sourceNode;a.stop?a.stop(0):a.noteOff(0);this._stopped=!0}};b.prototype.load=function(){};b.prototype.addEventListener=function(a,c){};b.prototype.removeEventListener=function(a,c){};Object.defineProperty(b.prototype,"volume",{get:function(){return this._volume},set:function(a){this._volume=a;this._volumeNode.gain.value=a},enumerable:!0,configurable:!0});Object.defineProperty(b.prototype,"loop",{set:function(a){this._loop=
  256. a},enumerable:!0,configurable:!0});b.canUseWebAudio=window.AudioContext||window.webkitAudioContext||window.mozAudioContext;b.ctx=b.canUseWebAudio?new (window.AudioContext||window.webkitAudioContext||window.mozAudioContext):void 0;return b}();b.WebAudio=e})(egret||(egret={}));(function(b){(function(b){b.getItem=function(b){return null};b.setItem=function(b,a){return!1};b.removeItem=function(b){};b.clear=function(){}})(b.localStorage||(b.localStorage={}))})(egret||(egret={}));
  257. (function(b){var e=function(){function d(){}d.parse=function(a){a=b.SAXParser.getInstance().parserXML(a);if(!a||!a.childNodes)return null;for(var c=a.childNodes.length,h=!1,f=0;f<c;f++){var e=a.childNodes[f];if(1==e.nodeType){h=!0;break}}return h?d.parseNode(e):null};d.parseNode=function(a){if(!a||1!=a.nodeType)return null;var c={};c.localName=a.localName;c.name=a.nodeName;a.namespaceURI&&(c.namespace=a.namespaceURI);a.prefix&&(c.prefix=a.prefix);for(var b=a.attributes,f=b.length,e=0;e<f;e++){var m=
  258. b[e],g=m.name;0!=g.indexOf("xmlns:")&&(c["$"+g]=m.value)}b=a.childNodes;f=b.length;for(e=0;e<f;e++)if(m=d.parseNode(b[e]))c.children||(c.children=[]),m.parent=c,c.children.push(m);!c.children&&(a=a.textContent.trim())&&(c.text=a);return c};d.findChildren=function(a,c,b){b?b.length=0:b=[];d.findByPath(a,c,b);return b};d.findByPath=function(a,c,b){var f=c.indexOf("."),e;-1==f?(e=c,f=!0):(e=c.substring(0,f),c=c.substring(f+1),f=!1);if(a=a.children)for(var m=a.length,g=0;g<m;g++){var k=a[g];k.localName==
  259. e&&(f?b.push(k):d.findByPath(k,c,b))}};d.getAttributes=function(a,c){c?c.length=0:c=[];for(var b in a)"$"==b.charAt(0)&&c.push(b.substring(1));return c};return d}();b.XML=e;e.prototype.__class__="egret.XML"})(egret||(egret={}));
  260. (function(b){var e=function(){function a(){}a.LITTLE_ENDIAN="LITTLE_ENDIAN";a.BIG_ENDIAN="BIG_ENDIAN";return a}();b.Endian=e;e.prototype.__class__="egret.Endian";var d=function(){function a(){this.length=this.position=0;this._mode="";this.maxlength=0;this._endian=e.LITTLE_ENDIAN;this.isLittleEndian=!1;this._mode="Typed array";this.maxlength=4;this.arraybytes=new ArrayBuffer(this.maxlength);this.unalignedarraybytestemp=new ArrayBuffer(16);this.endian=a.DEFAULT_ENDIAN}Object.defineProperty(a.prototype,
  261. "endian",{get:function(){return this._endian},set:function(a){this._endian=a;this.isLittleEndian=a==e.LITTLE_ENDIAN},enumerable:!0,configurable:!0});a.prototype.ensureWriteableSpace=function(a){this.ensureSpace(a+this.position)};a.prototype.setArrayBuffer=function(a){this.ensureSpace(a.byteLength);this.length=a.byteLength;a=new Int8Array(a);(new Int8Array(this.arraybytes,0,this.length)).set(a);this.position=0};Object.defineProperty(a.prototype,"bytesAvailable",{get:function(){return this.length-this.position},
  262. enumerable:!0,configurable:!0});a.prototype.ensureSpace=function(a){if(a>this.maxlength){a=a+255&-256;var b=new ArrayBuffer(a),f=new Uint8Array(this.arraybytes,0,this.length);(new Uint8Array(b,0,this.length)).set(f);this.arraybytes=b;this.maxlength=a}};a.prototype.writeByte=function(a){this.ensureWriteableSpace(1);(new Int8Array(this.arraybytes))[this.position++]=~~a;this.position>this.length&&(this.length=this.position)};a.prototype.readByte=function(){if(this.position>=this.length)throw"ByteArray out of bounds read. Positon="+
  263. this.position+", Length="+this.length;return(new Int8Array(this.arraybytes))[this.position++]};a.prototype.readBytes=function(a,b,f){void 0===b&&(b=0);void 0===f&&(f=0);null==f&&(f=a.length);a.ensureWriteableSpace(b+f);var d=new Int8Array(a.arraybytes),e=new Int8Array(this.arraybytes);d.set(e.subarray(this.position,this.position+f),b);this.position+=f;f+b>a.length&&(a.length+=f+b-a.length)};a.prototype.writeUnsignedByte=function(a){this.ensureWriteableSpace(1);(new Uint8Array(this.arraybytes))[this.position++]=
  264. ~~a&255;this.position>this.length&&(this.length=this.position)};a.prototype.readUnsignedByte=function(){if(this.position>=this.length)throw"ByteArray out of bounds read. Positon="+this.position+", Length="+this.length;return(new Uint8Array(this.arraybytes))[this.position++]};a.prototype.writeUnsignedShort=function(a){this.ensureWriteableSpace(2);if(0==(this.position&1)){var b=new Uint16Array(this.arraybytes);b[this.position>>1]=~~a&65535}else b=new Uint16Array(this.unalignedarraybytestemp,0,1),b[0]=
  265. ~~a&65535,a=new Uint8Array(this.arraybytes,this.position,2),b=new Uint8Array(this.unalignedarraybytestemp,0,2),a.set(b);this.position+=2;this.position>this.length&&(this.length=this.position)};a.prototype.readUTFBytes=function(a){var b="";a=this.position+a;for(var f=new DataView(this.arraybytes);this.position<a;){var d=f.getUint8(this.position++);if(128>d){if(0==d)break;b+=String.fromCharCode(d)}else if(224>d)b+=String.fromCharCode((d&63)<<6|f.getUint8(this.position++)&127);else if(240>d)var e=f.getUint8(this.position++),
  266. b=b+String.fromCharCode((d&31)<<12|(e&127)<<6|f.getUint8(this.position++)&127);else var e=f.getUint8(this.position++),g=f.getUint8(this.position++),b=b+String.fromCharCode((d&15)<<18|(e&127)<<12|g<<6&127|f.getUint8(this.position++)&127)}return b};a.prototype.readInt=function(){var a=(new DataView(this.arraybytes)).getInt32(this.position,this.isLittleEndian);this.position+=4;return a};a.prototype.readShort=function(){var a=(new DataView(this.arraybytes)).getInt16(this.position,this.isLittleEndian);
  267. this.position+=2;return a};a.prototype.readDouble=function(){var a=(new DataView(this.arraybytes)).getFloat64(this.position,this.isLittleEndian);this.position+=8;return a};a.prototype.readUnsignedShort=function(){if(this.position>this.length+2)throw"ByteArray out of bounds read. Position="+this.position+", Length="+this.length;if(0==(this.position&1)){var a=new Uint16Array(this.arraybytes),b=this.position>>1;this.position+=2;return a[b]}a=new Uint16Array(this.unalignedarraybytestemp,0,1);b=new Uint8Array(this.arraybytes,
  268. this.position,2);(new Uint8Array(this.unalignedarraybytestemp,0,2)).set(b);this.position+=2;return a[0]};a.prototype.writeUnsignedInt=function(a){this.ensureWriteableSpace(4);if(0==(this.position&3)){var b=new Uint32Array(this.arraybytes);b[this.position>>2]=~~a&4294967295}else b=new Uint32Array(this.unalignedarraybytestemp,0,1),b[0]=~~a&4294967295,a=new Uint8Array(this.arraybytes,this.position,4),b=new Uint8Array(this.unalignedarraybytestemp,0,4),a.set(b);this.position+=4;this.position>this.length&&
  269. (this.length=this.position)};a.prototype.readUnsignedInt=function(){if(this.position>this.length+4)throw"ByteArray out of bounds read. Position="+this.position+", Length="+this.length;if(0==(this.position&3)){var a=new Uint32Array(this.arraybytes),b=this.position>>2;this.position+=4;return a[b]}a=new Uint32Array(this.unalignedarraybytestemp,0,1);b=new Uint8Array(this.arraybytes,this.position,4);(new Uint8Array(this.unalignedarraybytestemp,0,4)).set(b);this.position+=4;return a[0]};a.prototype.writeFloat=
  270. function(a){this.ensureWriteableSpace(4);if(0==(this.position&3)){var b=new Float32Array(this.arraybytes);b[this.position>>2]=a}else b=new Float32Array(this.unalignedarraybytestemp,0,1),b[0]=a,a=new Uint8Array(this.arraybytes,this.position,4),b=new Uint8Array(this.unalignedarraybytestemp,0,4),a.set(b);this.position+=4;this.position>this.length&&(this.length=this.position)};a.prototype.readFloat=function(){if(this.position>this.length+4)throw"ByteArray out of bounds read. Positon="+this.position+", Length="+
  271. this.length;if(0==(this.position&3)){var a=new Float32Array(this.arraybytes),b=this.position>>2;this.position+=4;return a[b]}a=new Float32Array(this.unalignedarraybytestemp,0,1);b=new Uint8Array(this.arraybytes,this.position,4);(new Uint8Array(this.unalignedarraybytestemp,0,4)).set(b);this.position+=4;return a[0]};a.DEFAULT_ENDIAN=e.BIG_ENDIAN;return a}();b.ByteArray=d;d.prototype.__class__="egret.ByteArray"})(egret||(egret={}));
  272. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  273. (function(b){var e=function(d){function a(a,b,f){d.call(this);this._target=null;this.loop=this.ignoreGlobalPause=this._useTicks=!1;this._actions=this._steps=this.pluginData=null;this.paused=!1;this.duration=0;this._prevPos=-1;this.position=null;this._stepPosition=this._prevPosition=0;this.passive=!1;this.initialize(a,b,f)}__extends(a,d);a.get=function(c,b,f,d){void 0===b&&(b=null);void 0===f&&(f=null);void 0===d&&(d=!1);d&&a.removeTweens(c);return new a(c,b,f)};a.removeTweens=function(c){if(c.tween_count){for(var b=
  274. a._tweens,f=b.length-1;0<=f;f--)b[f]._target==c&&(b[f].paused=!0,b.splice(f,1));c.tween_count=0}};a.pauseTweens=function(a){if(a.tween_count)for(var d=b.Tween._tweens,f=d.length-1;0<=f;f--)d[f]._target==a&&(d[f].paused=!0)};a.resumeTweens=function(a){if(a.tween_count)for(var d=b.Tween._tweens,f=d.length-1;0<=f;f--)d[f]._target==a&&(d[f].paused=!1)};a.tick=function(c,b){void 0===b&&(b=!1);for(var f=a._tweens.concat(),d=f.length-1;0<=d;d--){var e=f[d];b&&!e.ignoreGlobalPause||e.paused||e.tick(e._useTicks?
  275. 1:c)}};a._register=function(c,d){var f=c._target,e=a._tweens;if(d)f&&(f.tween_count=f.tween_count?f.tween_count+1:1),e.push(c),a._inited||(b.Ticker.getInstance().register(a.tick,null),a._inited=!0);else for(f&&f.tween_count--,f=e.length;f--;)if(e[f]==c){e.splice(f,1);break}};a.removeAllTweens=function(){for(var c=a._tweens,b=0,f=c.length;b<f;b++){var d=c[b];d.paused=!0;d._target.tweenjs_count=0}c.length=0};a.prototype.initialize=function(c,b,f){this._target=c;b&&(this._useTicks=b.useTicks,this.ignoreGlobalPause=
  276. b.ignoreGlobalPause,this.loop=b.loop,b.onChange&&this.addEventListener("change",b.onChange,b.onChangeObj),b.override&&a.removeTweens(c));this.pluginData=f||{};this._curQueueProps={};this._initQueueProps={};this._steps=[];this._actions=[];b&&b.paused?this.paused=!0:a._register(this,!0);b&&null!=b.position&&this.setPosition(b.position,a.NONE)};a.prototype.setPosition=function(a,b){void 0===b&&(b=1);0>a&&(a=0);var f=a,d=!1;f>=this.duration&&(this.loop?f%=this.duration:(f=this.duration,d=!0));if(f==this._prevPos)return d;
  277. var e=this._prevPos;this.position=this._prevPos=f;this._prevPosition=a;if(this._target)if(d)this._updateTargetProps(null,1);else if(0<this._steps.length){for(var g=0,k=this._steps.length;g<k&&!(this._steps[g].t>f);g++);g=this._steps[g-1];this._updateTargetProps(g,(this._stepPosition=f-g.t)/g.d)}0!=b&&0<this._actions.length&&(this._useTicks?this._runActions(f,f):1==b&&f<e?(e!=this.duration&&this._runActions(e,this.duration),this._runActions(0,f,!0)):this._runActions(e,f));d&&this.setPaused(!0);this.dispatchEventWith("change");
  278. return d};a.prototype._runActions=function(a,b,f){void 0===f&&(f=!1);var d=a,e=b,g=-1,k=this._actions.length,n=1;a>b&&(d=b,e=a,g=k,k=n=-1);for(;(g+=n)!=k;){b=this._actions[g];var p=b.t;(p==e||p>d&&p<e||f&&p==a)&&b.f.apply(b.o,b.p)}};a.prototype._updateTargetProps=function(c,b){var d,e,m,g;if(c||1!=b){if(this.passive=!!c.v)return;c.e&&(b=c.e(b,0,1,1));d=c.p0;e=c.p1}else this.passive=!1,d=e=this._curQueueProps;for(var k in this._initQueueProps){null==(m=d[k])&&(d[k]=m=this._initQueueProps[k]);null==
  279. (g=e[k])&&(e[k]=g=m);m=m==g||0==b||1==b||"number"!=typeof m?1==b?g:m:m+(g-m)*b;var n=!1;if(g=a._plugins[k])for(var p=0,q=g.length;p<q;p++){var r=g[p].tween(this,k,m,d,e,b,!!c&&d==e,!c);r==a.IGNORE?n=!0:m=r}n||(this._target[k]=m)}};a.prototype.setPaused=function(c){this.paused=c;a._register(this,!c);return this};a.prototype._cloneProps=function(a){var b={},d;for(d in a)b[d]=a[d];return b};a.prototype._addStep=function(a){0<a.d&&(this._steps.push(a),a.t=this.duration,this.duration+=a.d);return this};
  280. a.prototype._appendQueueProps=function(c){var b,d,e,m,g,k;for(k in c)if(void 0===this._initQueueProps[k]){d=this._target[k];if(b=a._plugins[k])for(e=0,m=b.length;e<m;e++)d=b[e].init(this,k,d);this._initQueueProps[k]=this._curQueueProps[k]=void 0===d?null:d}for(k in c){d=this._curQueueProps[k];if(b=a._plugins[k])for(g=g||{},e=0,m=b.length;e<m;e++)b[e].step&&b[e].step(this,k,d,c[k],g);this._curQueueProps[k]=c[k]}g&&this._appendQueueProps(g);return this._curQueueProps};a.prototype._addAction=function(a){a.t=
  281. this.duration;this._actions.push(a);return this};a.prototype._set=function(a,b){for(var d in a)b[d]=a[d]};a.prototype.wait=function(a,b){if(null==a||0>=a)return this;var d=this._cloneProps(this._curQueueProps);return this._addStep({d:a,p0:d,p1:d,v:b})};a.prototype.to=function(a,b,d){void 0===d&&(d=void 0);if(isNaN(b)||0>b)b=0;return this._addStep({d:b||0,p0:this._cloneProps(this._curQueueProps),e:d,p1:this._cloneProps(this._appendQueueProps(a))})};a.prototype.call=function(a,b,d){void 0===b&&(b=void 0);
  282. void 0===d&&(d=void 0);return this._addAction({f:a,p:d?d:[],o:b?b:this._target})};a.prototype.set=function(a,b){void 0===b&&(b=null);return this._addAction({f:this._set,o:this,p:[a,b?b:this._target]})};a.prototype.play=function(a){a||(a=this);return this.call(a.setPaused,a,[!1])};a.prototype.pause=function(a){a||(a=this);return this.call(a.setPaused,a,[!0])};a.prototype.tick=function(a){this.paused||this.setPosition(this._prevPosition+a)};a.NONE=0;a.LOOP=1;a.REVERSE=2;a._tweens=[];a.IGNORE={};a._plugins=
  283. {};a._inited=!1;return a}(b.EventDispatcher);b.Tween=e;e.prototype.__class__="egret.Tween"})(egret||(egret={}));
  284. (function(b){var e=function(){function d(){b.Logger.fatal("Ease\u4e0d\u80fd\u88ab\u5b9e\u4f8b\u5316")}d.get=function(a){-1>a&&(a=-1);1<a&&(a=1);return function(c){return 0==a?c:0>a?c*(c*-a+1+a):c*((2-c)*a+(1-a))}};d.getPowIn=function(a){return function(c){return Math.pow(c,a)}};d.getPowOut=function(a){return function(c){return 1-Math.pow(1-c,a)}};d.getPowInOut=function(a){return function(c){return 1>(c*=2)?0.5*Math.pow(c,a):1-0.5*Math.abs(Math.pow(2-c,a))}};d.sineIn=function(a){return 1-Math.cos(a*
  285. Math.PI/2)};d.sineOut=function(a){return Math.sin(a*Math.PI/2)};d.sineInOut=function(a){return-0.5*(Math.cos(Math.PI*a)-1)};d.getBackIn=function(a){return function(c){return c*c*((a+1)*c-a)}};d.getBackOut=function(a){return function(c){return--c*c*((a+1)*c+a)+1}};d.getBackInOut=function(a){a*=1.525;return function(c){return 1>(c*=2)?0.5*c*c*((a+1)*c-a):0.5*((c-=2)*c*((a+1)*c+a)+2)}};d.circIn=function(a){return-(Math.sqrt(1-a*a)-1)};d.circOut=function(a){return Math.sqrt(1- --a*a)};d.circInOut=function(a){return 1>
  286. (a*=2)?-0.5*(Math.sqrt(1-a*a)-1):0.5*(Math.sqrt(1-(a-=2)*a)+1)};d.bounceIn=function(a){return 1-d.bounceOut(1-a)};d.bounceOut=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+0.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+0.9375:7.5625*(a-=2.625/2.75)*a+0.984375};d.bounceInOut=function(a){return 0.5>a?0.5*d.bounceIn(2*a):0.5*d.bounceOut(2*a-1)+0.5};d.getElasticIn=function(a,c){var b=2*Math.PI;return function(d){if(0==d||1==d)return d;var e=c/b*Math.asin(1/a);return-(a*Math.pow(2,10*
  287. (d-=1))*Math.sin((d-e)*b/c))}};d.getElasticOut=function(a,c){var b=2*Math.PI;return function(d){if(0==d||1==d)return d;var e=c/b*Math.asin(1/a);return a*Math.pow(2,-10*d)*Math.sin((d-e)*b/c)+1}};d.getElasticInOut=function(a,c){var b=2*Math.PI;return function(d){var e=c/b*Math.asin(1/a);return 1>(d*=2)?-0.5*a*Math.pow(2,10*(d-=1))*Math.sin((d-e)*b/c):a*Math.pow(2,-10*(d-=1))*Math.sin((d-e)*b/c)*0.5+1}};d.quadIn=d.getPowIn(2);d.quadOut=d.getPowOut(2);d.quadInOut=d.getPowInOut(2);d.cubicIn=d.getPowIn(3);
  288. d.cubicOut=d.getPowOut(3);d.cubicInOut=d.getPowInOut(3);d.quartIn=d.getPowIn(4);d.quartOut=d.getPowOut(4);d.quartInOut=d.getPowInOut(4);d.quintIn=d.getPowIn(5);d.quintOut=d.getPowOut(5);d.quintInOut=d.getPowInOut(5);d.backIn=d.getBackIn(1.7);d.backOut=d.getBackOut(1.7);d.backInOut=d.getBackInOut(1.7);d.elasticIn=d.getElasticIn(1,0.3);d.elasticOut=d.getElasticOut(1,0.3);d.elasticInOut=d.getElasticInOut(1,0.3*1.5);return d}();b.Ease=e;e.prototype.__class__="egret.Ease"})(egret||(egret={}));
  289. (function(b){var e=function(){function b(){this.type=b.EFFECT}b.prototype.play=function(a){void 0===a&&(a=!1);var c=this.audio;c&&(isNaN(c.duration)||(c.currentTime=0),c.loop=a,c.play())};b.prototype.pause=function(){var a=this.audio;a&&a.pause()};b.prototype.load=function(){var a=this.audio;a&&a.load()};b.prototype.addEventListener=function(a,c){this.audio&&this.audio.addEventListener(a,c,!1)};b.prototype.removeEventListener=function(a,c){this.audio&&this.audio.removeEventListener(a,c,!1)};b.prototype.setVolume=
  290. function(a){var c=this.audio;c&&(c.volume=a)};b.prototype.getVolume=function(){return this.audio?this.audio.volume:0};b.prototype.preload=function(a){this.type=a};b.prototype._setAudio=function(a){this.audio=a};b.MUSIC="music";b.EFFECT="effect";return b}();b.Sound=e;e.prototype.__class__="egret.Sound"})(egret||(egret={}));
  291. (function(b){var e=function(){function b(){}b.isNumber=function(a){return"number"===typeof a&&!isNaN(a)};return b}();b.NumberUtils=e;e.prototype.__class__="egret.NumberUtils"})(egret||(egret={}));
  292. Function.prototype.bind||(Function.prototype.bind=function(b){if("function"!==typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var e=Array.prototype.slice.call(arguments,1),d=this,a=function(){},c=function(){return d.apply(this instanceof a&&b?this:b,e.concat(Array.prototype.slice.call(arguments)))};a.prototype=this.prototype;c.prototype=new a;return c});
  293. var __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d},RES;
  294. (function(b){var e=function(b){function a(a,e,f){void 0===e&&(e=!1);void 0===f&&(f=!1);b.call(this,a,e,f);this.itemsTotal=this.itemsLoaded=0}__extends(a,b);a.dispatchResourceEvent=function(c,b,d,e,m,g){void 0===d&&(d="");void 0===e&&(e=null);void 0===m&&(m=0);void 0===g&&(g=0);var k=egret.Event._getPropertyData(a);k.groupName=d;k.resItem=e;k.itemsLoaded=m;k.itemsTotal=g;egret.Event._dispatchByTarget(a,c,b,k)};a.ITEM_LOAD_ERROR="itemLoadError";a.CONFIG_COMPLETE="configComplete";a.GROUP_PROGRESS="groupProgress";
  295. a.GROUP_COMPLETE="groupComplete";return a}(egret.Event);b.ResourceEvent=e;e.prototype.__class__="RES.ResourceEvent"})(RES||(RES={}));
  296. (function(b){var e=function(){function b(a,c,d){this._loaded=!1;this.name=a;this.url=c;this.type=d}Object.defineProperty(b.prototype,"loaded",{get:function(){return this.data?this.data.loaded:this._loaded},set:function(a){this.data&&(this.data.loaded=a);this._loaded=a},enumerable:!0,configurable:!0});b.prototype.toString=function(){return'[ResourceItem name="'+this.name+'" url="'+this.url+'" type="'+this.type+'"]'};b.TYPE_XML="xml";b.TYPE_IMAGE="image";b.TYPE_BIN="bin";b.TYPE_TEXT="text";b.TYPE_JSON=
  297. "json";b.TYPE_SHEET="sheet";b.TYPE_FONT="font";b.TYPE_SOUND="sound";return b}();b.ResourceItem=e;e.prototype.__class__="RES.ResourceItem"})(RES||(RES={}));
  298. (function(b){var e=function(){function d(){this.keyMap={};this.groupDic={};b.configInstance=this}d.prototype.getGroupByName=function(a){var c=[];if(!this.groupDic[a])return c;a=this.groupDic[a];for(var b=a.length,d=0;d<b;d++)c.push(this.parseResourceItem(a[d]));return c};d.prototype.getRawGroupByName=function(a){return this.groupDic[a]?this.groupDic[a]:[]};d.prototype.createGroup=function(a,c,b){void 0===b&&(b=!1);if(!b&&this.groupDic[a]||!c||0==c.length)return!1;b=this.groupDic;for(var d=[],e=c.length,
  299. m=0;m<e;m++){var g=c[m],k=b[g];if(k)for(var g=k.length,n=0;n<g;n++){var p=k[n];-1==d.indexOf(p)&&d.push(p)}else(p=this.keyMap[g])&&-1==d.indexOf(p)&&d.push(p)}if(0==d.length)return!1;this.groupDic[a]=d;return!0};d.prototype.parseConfig=function(a,c){if(a){var b=a.resources;if(b)for(var d=b.length,e=0;e<d;e++){var m=b[e],g=m.url;g&&-1==g.indexOf("://")&&(m.url=c+g);this.addItemToKeyMap(m)}if(b=a.groups)for(d=b.length,e=0;e<d;e++){for(var g=b[e],k=[],n=g.keys.split(","),p=n.length,q=0;q<p;q++)m=n[q].trim(),
  300. (m=this.keyMap[m])&&-1==k.indexOf(m)&&k.push(m);this.groupDic[g.name]=k}}};d.prototype.addSubkey=function(a,c){var b=this.keyMap[c];b&&!this.keyMap[a]&&(this.keyMap[a]=b)};d.prototype.addItemToKeyMap=function(a){this.keyMap[a.name]||(this.keyMap[a.name]=a);if(a.hasOwnProperty("subkeys")){var c=a.subkeys.split(",");a.subkeys=c;for(var b=c.length,d=0;d<b;d++){var e=c[d];null==this.keyMap[e]&&(this.keyMap[e]=a)}}};d.prototype.getName=function(a){return(a=this.keyMap[a])?a.name:""};d.prototype.getType=
  301. function(a){return(a=this.keyMap[a])?a.type:""};d.prototype.getRawResourceItem=function(a){return this.keyMap[a]};d.prototype.getResourceItem=function(a){return(a=this.keyMap[a])?this.parseResourceItem(a):null};d.prototype.parseResourceItem=function(a){var c=new b.ResourceItem(a.name,a.url,a.type);c.data=a;return c};return d}();b.ResourceConfig=e;e.prototype.__class__="RES.ResourceConfig"})(RES||(RES={}));
  302. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  303. (function(b){var e=function(d){function a(){d.call(this);this.thread=2;this.loadingCount=0;this.groupTotalDic={};this.numLoadedDic={};this.itemListDic={};this.priorityQueue={};this.lazyLoadList=[];this.analyzerDic={};this.queueIndex=0}__extends(a,d);a.prototype.isGroupInLoading=function(a){return void 0!==this.itemListDic[a]};a.prototype.loadGroup=function(a,d,e){void 0===e&&(e=0);if(!this.itemListDic[d]&&d)if(a&&0!=a.length){this.priorityQueue[e]?this.priorityQueue[e].push(d):this.priorityQueue[e]=
  304. [d];this.itemListDic[d]=a;e=a.length;for(var l=0;l<e;l++)a[l].groupName=d;this.groupTotalDic[d]=a.length;this.numLoadedDic[d]=0;this.next()}else egret.Logger.warning('RES\u52a0\u8f7d\u4e86\u4e0d\u5b58\u5728\u6216\u7a7a\u7684\u8d44\u6e90\u7ec4\uff1a"'+d+'"'),a=new b.ResourceEvent(b.ResourceEvent.GROUP_COMPLETE),a.groupName=d,this.dispatchEvent(a)};a.prototype.loadItem=function(a){this.lazyLoadList.push(a);a.groupName="";this.next()};a.prototype.next=function(){for(;this.loadingCount<this.thread;){var a=
  305. this.getOneResourceItem();if(!a)break;this.loadingCount++;if(a.loaded)this.onItemComplete(a);else{var d=this.analyzerDic[a.type];d||(d=this.analyzerDic[a.type]=egret.Injector.getInstance(b.AnalyzerBase,a.type));d.loadFile(a,this.onItemComplete,this)}}};a.prototype.getOneResourceItem=function(){var a=Number.NEGATIVE_INFINITY,b;for(b in this.priorityQueue)a=Math.max(a,b);a=this.priorityQueue[a];if(!a||0==a.length)return 0==this.lazyLoadList.length?null:this.lazyLoadList.pop();b=a.length;for(var d,e=
  306. 0;e<b;e++){this.queueIndex>=b&&(this.queueIndex=0);d=this.itemListDic[a[this.queueIndex]];if(0<d.length)break;this.queueIndex++}return 0==d.length?null:d.shift()};a.prototype.onItemComplete=function(a){this.loadingCount--;var d=a.groupName;a.loaded||b.ResourceEvent.dispatchResourceEvent(this.resInstance,b.ResourceEvent.ITEM_LOAD_ERROR,d,a);if(d){this.numLoadedDic[d]++;var e=this.numLoadedDic[d],l=this.groupTotalDic[d];b.ResourceEvent.dispatchResourceEvent(this.resInstance,b.ResourceEvent.GROUP_PROGRESS,
  307. d,a,e,l);e==l&&(this.removeGroupName(d),delete this.groupTotalDic[d],delete this.numLoadedDic[d],delete this.itemListDic[d],b.ResourceEvent.dispatchResourceEvent(this,b.ResourceEvent.GROUP_COMPLETE,d))}else this.callBack.call(this.resInstance,a);this.next()};a.prototype.removeGroupName=function(a){for(var b in this.priorityQueue){for(var d=this.priorityQueue[b],e=d.length,m=0,g=!1,e=d.length,k=0;k<e;k++){if(d[k]==a){d.splice(m,1);g=!0;break}m++}if(g){0==d.length&&delete this.priorityQueue[b];break}}};
  308. return a}(egret.EventDispatcher);b.ResourceLoader=e;e.prototype.__class__="RES.ResourceLoader"})(RES||(RES={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  309. (function(b){var e=function(d){function a(){d.call(this);this.resourceConfig=b.configInstance}__extends(a,d);a.prototype.addSubkey=function(a,b){this.resourceConfig.addSubkey(a,b)};a.prototype.loadFile=function(a,b,d){};a.prototype.getRes=function(a){};a.prototype.destroyRes=function(a){return!1};a.getStringPrefix=function(a){if(!a)return"";var b=a.indexOf(".");return-1!=b?a.substring(0,b):""};a.getStringTail=function(a){if(!a)return"";var b=a.indexOf(".");return-1!=b?a.substring(b+1):""};return a}(egret.HashObject);
  310. b.AnalyzerBase=e;e.prototype.__class__="RES.AnalyzerBase"})(RES||(RES={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  311. (function(b){var e=function(b){function a(){b.call(this);this.fileDic={};this.resItemDic=[];this._dataFormat=egret.URLLoaderDataFormat.BINARY;this.recycler=new egret.Recycler}__extends(a,b);a.prototype.loadFile=function(a,b,d){if(this.fileDic[a.name])b.call(d,a);else{var e=this.getLoader();this.resItemDic[e.hashCode]={item:a,func:b,thisObject:d};e.load(new egret.URLRequest(a.url))}};a.prototype.getLoader=function(){var a=this.recycler.pop();a||(a=new egret.URLLoader,a.addEventListener(egret.Event.COMPLETE,
  312. this.onLoadFinish,this),a.addEventListener(egret.IOErrorEvent.IO_ERROR,this.onLoadFinish,this));a.dataFormat=this._dataFormat;return a};a.prototype.onLoadFinish=function(a){var b=a.target,d=this.resItemDic[b.hashCode];delete this.resItemDic[b.hashCode];this.recycler.push(b);var e=d.item,m=d.func;e.loaded=a.type==egret.Event.COMPLETE;e.loaded&&this.analyzeData(e,b.data);m.call(d.thisObject,e)};a.prototype.analyzeData=function(a,b){var d=a.name;!this.fileDic[d]&&b&&(this.fileDic[d]=b)};a.prototype.getRes=
  313. function(a){return this.fileDic[a]};a.prototype.hasRes=function(a){return null!=this.getRes(a)};a.prototype.destroyRes=function(a){return this.fileDic[a]?(delete this.fileDic[a],!0):!1};return a}(b.AnalyzerBase);b.BinAnalyzer=e;e.prototype.__class__="RES.BinAnalyzer"})(RES||(RES={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  314. (function(b){var e=function(b){function a(){b.call(this);this._dataFormat=egret.URLLoaderDataFormat.TEXTURE}__extends(a,b);a.prototype.analyzeData=function(a,b){var d=a.name;!this.fileDic[d]&&b&&(this.fileDic[d]=b,(d=a.data)&&d.scale9grid&&(d=d.scale9grid.split(","),b.scale9Grid=new egret.Rectangle(parseInt(d[0]),parseInt(d[1]),parseInt(d[2]),parseInt(d[3]))))};return a}(b.BinAnalyzer);b.ImageAnalyzer=e;e.prototype.__class__="RES.ImageAnalyzer"})(RES||(RES={}));
  315. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  316. (function(b){var e=function(b){function a(){b.call(this);this._dataFormat=egret.URLLoaderDataFormat.TEXT}__extends(a,b);a.prototype.analyzeData=function(a,b){var d=a.name;if(!this.fileDic[d]&&b)try{this.fileDic[d]=JSON.parse(b)}catch(e){egret.Logger.warning("JSON\u6587\u4ef6\u683c\u5f0f\u4e0d\u6b63\u786e: "+a.url+"\ndata:"+b)}};return a}(b.BinAnalyzer);b.JsonAnalyzer=e;e.prototype.__class__="RES.JsonAnalyzer"})(RES||(RES={}));
  317. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};(function(b){var e=function(b){function a(){b.call(this);this._dataFormat=egret.URLLoaderDataFormat.TEXT}__extends(a,b);return a}(b.BinAnalyzer);b.TextAnalyzer=e;e.prototype.__class__="RES.TextAnalyzer"})(RES||(RES={}));
  318. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  319. (function(b){var e=function(d){function a(){d.call(this);this.sheetMap={};this.textureMap={};this._dataFormat=egret.URLLoaderDataFormat.TEXT}__extends(a,d);a.prototype.getRes=function(a){var d=this.fileDic[a];d||(d=this.textureMap[a]);!d&&(d=b.AnalyzerBase.getStringPrefix(a),d=this.fileDic[d])&&(a=b.AnalyzerBase.getStringTail(a),d=d.getTexture(a));return d};a.prototype.onLoadFinish=function(a){var b=a.target,d=this.resItemDic[b.hashCode];delete this.resItemDic[b.hashCode];this.recycler.push(b);var e=
  320. d.item,m=d.func;e.loaded=a.type==egret.Event.COMPLETE;e.loaded&&this.analyzeData(e,b.data);"string"==typeof b.data?(this._dataFormat=egret.URLLoaderDataFormat.TEXTURE,this.loadFile(e,m,d.thisObject),this._dataFormat=egret.URLLoaderDataFormat.TEXT):m.call(d.thisObject,e)};a.prototype.analyzeData=function(a,b){var d=a.name;if(!this.fileDic[d]&&b){var e;if("string"==typeof b){try{e=JSON.parse(b)}catch(m){egret.Logger.warning("JSON\u6587\u4ef6\u683c\u5f0f\u4e0d\u6b63\u786e: "+a.url)}e&&(this.sheetMap[d]=
  321. e,a.loaded=!1,a.url=this.getRelativePath(a.url,e.file))}else e=this.sheetMap[d],delete this.sheetMap[d],b&&(e=this.parseSpriteSheet(b,e,a.data&&a.data.subkeys?"":d),this.fileDic[d]=e)}};a.prototype.getRelativePath=function(a,b){a=a.split("\\").join("/");var d=a.lastIndexOf("/");return a=-1!=d?a.substring(0,d+1)+b:b};a.prototype.parseSpriteSheet=function(a,b,d){b=b.frames;if(!b)return null;var e=new egret.SpriteSheet(a),m=this.textureMap,g;for(g in b){var k=b[g];a=e.createTexture(g,k.x,k.y,k.w,k.h,
  322. k.offX,k.offY,k.sourceW,k.sourceH);k.scale9grid&&(k=k.scale9grid.split(","),a.scale9Grid=new egret.Rectangle(parseInt(k[0]),parseInt(k[1]),parseInt(k[2]),parseInt(k[3])));null==m[g]&&(m[g]=a,d&&this.addSubkey(g,d))}return e};return a}(b.BinAnalyzer);b.SheetAnalyzer=e;e.prototype.__class__="RES.SheetAnalyzer"})(RES||(RES={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  323. (function(b){var e=function(b){function a(){b.call(this)}__extends(a,b);a.prototype.analyzeData=function(a,b){var d=a.name;if(!this.fileDic[d]&&b){var e;"string"==typeof b?(e=b,this.sheetMap[d]=e,a.loaded=!1,a.url=this.getTexturePath(a.url,e)):(e=this.sheetMap[d],delete this.sheetMap[d],b&&(e=new egret.BitmapTextSpriteSheet(b,e),this.fileDic[d]=e))}};a.prototype.getTexturePath=function(a,b){var d="",e=b.split("\n")[2],m=e.indexOf('file="');-1!=m&&(e=e.substring(m+6),m=e.indexOf('"'),d=e.substring(0,
  324. m));a=a.split("\\").join("/");m=a.lastIndexOf("/");return a=-1!=m?a.substring(0,m+1)+d:d};return a}(b.SheetAnalyzer);b.FontAnalyzer=e;e.prototype.__class__="RES.FontAnalyzer"})(RES||(RES={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  325. (function(b){var e=function(b){function a(){b.call(this);this._dataFormat=egret.URLLoaderDataFormat.SOUND}__extends(a,b);a.prototype.analyzeData=function(a,b){var d=a.name;!this.fileDic[d]&&b&&(this.fileDic[d]=b,(d=a.data)&&d.soundType?b.preload(d.soundType):b.preload(egret.Sound.EFFECT))};return a}(b.BinAnalyzer);b.SoundAnalyzer=e;e.prototype.__class__="RES.SoundAnalyzer"})(RES||(RES={}));
  326. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  327. (function(b){var e=function(b){function a(){b.call(this);this._dataFormat=egret.URLLoaderDataFormat.TEXT}__extends(a,b);a.prototype.analyzeData=function(a,b){var d=a.name;if(!this.fileDic[d]&&b)try{var e=egret.XML.parse(b);this.fileDic[d]=e}catch(m){}};return a}(b.BinAnalyzer);b.XMLAnalyzer=e;e.prototype.__class__="RES.XMLAnalyzer"})(RES||(RES={}));
  328. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  329. (function(b){b.loadConfig=function(a,c,b){void 0===c&&(c="");void 0===b&&(b="json");d.loadConfig(a,c,b)};b.loadGroup=function(a,c){void 0===c&&(c=0);d.loadGroup(a,c)};b.isGroupLoaded=function(a){return d.isGroupLoaded(a)};b.getGroupByName=function(a){return d.getGroupByName(a)};b.createGroup=function(a,c,b){void 0===b&&(b=!1);return d.createGroup(a,c,b)};b.hasRes=function(a){return d.hasRes(a)};b.getRes=function(a){return d.getRes(a)};b.getResAsync=function(a,c,b){d.getResAsync(a,c,b)};b.getResByUrl=
  330. function(a,c,b,e){void 0===e&&(e="");d.getResByUrl(a,c,b,e)};b.destroyRes=function(a){return d.destroyRes(a)};b.setMaxLoadingThread=function(a){d.setMaxLoadingThread(a)};b.addEventListener=function(a,c,b,e,l){void 0===e&&(e=!1);void 0===l&&(l=0);d.addEventListener(a,c,b,e,l)};b.removeEventListener=function(a,c,b,e){void 0===e&&(e=!1);d.removeEventListener(a,c,b,e)};var e=function(a){function c(){a.call(this);this.analyzerDic={};this.configItemList=[];this.configComplete=this.callLaterFlag=!1;this.loadedGroups=
  331. [];this.groupNameList=[];this.asyncDic={};this.init()}__extends(c,a);c.prototype.getAnalyzerByType=function(a){var c=this.analyzerDic[a];c||(c=this.analyzerDic[a]=egret.Injector.getInstance(b.AnalyzerBase,a));return c};c.prototype.init=function(){egret.Injector.hasMapRule(b.AnalyzerBase,b.ResourceItem.TYPE_BIN)||egret.Injector.mapClass(b.AnalyzerBase,b.BinAnalyzer,b.ResourceItem.TYPE_BIN);egret.Injector.hasMapRule(b.AnalyzerBase,b.ResourceItem.TYPE_IMAGE)||egret.Injector.mapClass(b.AnalyzerBase,b.ImageAnalyzer,
  332. b.ResourceItem.TYPE_IMAGE);egret.Injector.hasMapRule(b.AnalyzerBase,b.ResourceItem.TYPE_TEXT)||egret.Injector.mapClass(b.AnalyzerBase,b.TextAnalyzer,b.ResourceItem.TYPE_TEXT);egret.Injector.hasMapRule(b.AnalyzerBase,b.ResourceItem.TYPE_JSON)||egret.Injector.mapClass(b.AnalyzerBase,b.JsonAnalyzer,b.ResourceItem.TYPE_JSON);egret.Injector.hasMapRule(b.AnalyzerBase,b.ResourceItem.TYPE_SHEET)||egret.Injector.mapClass(b.AnalyzerBase,b.SheetAnalyzer,b.ResourceItem.TYPE_SHEET);egret.Injector.hasMapRule(b.AnalyzerBase,
  333. b.ResourceItem.TYPE_FONT)||egret.Injector.mapClass(b.AnalyzerBase,b.FontAnalyzer,b.ResourceItem.TYPE_FONT);egret.Injector.hasMapRule(b.AnalyzerBase,b.ResourceItem.TYPE_SOUND)||egret.Injector.mapClass(b.AnalyzerBase,b.SoundAnalyzer,b.ResourceItem.TYPE_SOUND);egret.Injector.hasMapRule(b.AnalyzerBase,b.ResourceItem.TYPE_XML)||egret.Injector.mapClass(b.AnalyzerBase,b.XMLAnalyzer,b.ResourceItem.TYPE_XML);this.resConfig=new b.ResourceConfig;this.resLoader=new b.ResourceLoader;this.resLoader.callBack=this.onResourceItemComp;
  334. this.resLoader.resInstance=this;this.resLoader.addEventListener(b.ResourceEvent.GROUP_COMPLETE,this.onGroupComp,this)};c.prototype.loadConfig=function(a,c,b){void 0===b&&(b="json");this.configItemList.push({url:a,resourceRoot:c,type:b});this.callLaterFlag||(egret.callLater(this.startLoadConfig,this),this.callLaterFlag=!0)};c.prototype.startLoadConfig=function(){this.callLaterFlag=!1;var a=this.configItemList;this.configItemList=[];this.loadingConfigList=a;for(var d=a.length,e=[],m=0;m<d;m++){var g=
  335. a[m],g=new b.ResourceItem(g.url,g.url,g.type);e.push(g)}this.resLoader.loadGroup(e,c.GROUP_CONFIG,Number.MAX_VALUE)};c.prototype.isGroupLoaded=function(a){return-1!=this.loadedGroups.indexOf(a)};c.prototype.getGroupByName=function(a){return this.resConfig.getGroupByName(a)};c.prototype.loadGroup=function(a,c){void 0===c&&(c=0);if(-1==this.loadedGroups.indexOf(a)&&!this.resLoader.isGroupInLoading(a))if(this.configComplete){var b=this.resConfig.getGroupByName(a);this.resLoader.loadGroup(b,a,c)}else this.groupNameList.push({name:a,
  336. priority:c})};c.prototype.createGroup=function(a,c,b){void 0===b&&(b=!1);if(b){var d=this.loadedGroups.indexOf(a);-1!=d&&this.loadedGroups.splice(d,1)}return this.resConfig.createGroup(a,c,b)};c.prototype.onGroupComp=function(a){if(a.groupName==c.GROUP_CONFIG){a=this.loadingConfigList.length;for(var d=0;d<a;d++){var e=this.loadingConfigList[d],m=this.getAnalyzerByType(e.type),g=m.getRes(e.url);m.destroyRes(e.url);this.resConfig.parseConfig(g,e.resourceRoot)}this.configComplete=!0;this.loadingConfigList=
  337. null;b.ResourceEvent.dispatchResourceEvent(this,b.ResourceEvent.CONFIG_COMPLETE);e=this.groupNameList;a=e.length;for(d=0;d<a;d++)m=e[d],this.loadGroup(m.name,m.priority);this.groupNameList=[]}else this.loadedGroups.push(a.groupName),this.dispatchEvent(a)};c.prototype.hasRes=function(a){var c=this.resConfig.getType(a);return""==c&&(a=b.AnalyzerBase.getStringPrefix(a),c=this.resConfig.getType(a),""==c)?!1:!0};c.prototype.getRes=function(a){var c=this.resConfig.getType(a);return""==c&&(c=b.AnalyzerBase.getStringPrefix(a),
  338. c=this.resConfig.getType(c),""==c)?null:this.getAnalyzerByType(c).getRes(a)};c.prototype.getResAsync=function(a,c,d){var e=this.resConfig.getType(a),g=this.resConfig.getName(a);if(""==e&&(g=b.AnalyzerBase.getStringPrefix(a),e=this.resConfig.getType(g),""==e)){c.call(d,null);return}(e=this.getAnalyzerByType(e).getRes(a))?c.call(d,e):(a={key:a,compFunc:c,thisObject:d},this.asyncDic[g]?this.asyncDic[g].push(a):(this.asyncDic[g]=[a],g=this.resConfig.getResourceItem(g),this.resLoader.loadItem(g)))};c.prototype.getResByUrl=
  339. function(a,c,d,e){void 0===e&&(e="");if(a){e||(e=this.getTypeByUrl(a));var g=this.getAnalyzerByType(e).getRes(a);g?c.call(d,g):(c={key:a,compFunc:c,thisObject:d},this.asyncDic[a]?this.asyncDic[a].push(c):(this.asyncDic[a]=[c],a=new b.ResourceItem(a,a,e),this.resLoader.loadItem(a)))}else c.call(d,null)};c.prototype.getTypeByUrl=function(a){(a=a.substr(a.lastIndexOf(".")+1))&&(a=a.toLowerCase());switch(a){case b.ResourceItem.TYPE_XML:case b.ResourceItem.TYPE_JSON:case b.ResourceItem.TYPE_SHEET:break;
  340. case "png":case "jpg":case "gif":a=b.ResourceItem.TYPE_IMAGE;break;case "fnt":a=b.ResourceItem.TYPE_FONT;break;case "txt":a=b.ResourceItem.TYPE_TEXT;break;case "mp3":case "ogg":case "mpeg":case "wav":case "m4a":case "mp4":case "aiff":case "wma":case "mid":a=b.ResourceItem.TYPE_SOUND;break;default:a=b.ResourceItem.TYPE_BIN}return a};c.prototype.onResourceItemComp=function(a){var c=this.asyncDic[a.name];delete this.asyncDic[a.name];a=this.getAnalyzerByType(a.type);for(var b=c.length,d=0;d<b;d++){var e=
  341. c[d],k=a.getRes(e.key);e.compFunc.call(e.thisObject,k,e.key)}};c.prototype.destroyRes=function(a){var c=this.resConfig.getRawGroupByName(a);if(c){var b=this.loadedGroups.indexOf(a);-1!=b&&this.loadedGroups.splice(b,1);a=c.length;for(var d=0;d<a;d++){b=c[d];b.loaded=!1;var e=this.getAnalyzerByType(b.type);e.destroyRes(b.name)}return!0}c=this.resConfig.getType(a);if(""==c)return!1;b=this.resConfig.getRawResourceItem(a);b.loaded=!1;e=this.getAnalyzerByType(c);return e.destroyRes(a)};c.prototype.setMaxLoadingThread=
  342. function(a){1>a&&(a=1);this.resLoader.thread=a};c.GROUP_CONFIG="RES__CONFIG";return c}(egret.EventDispatcher);e.prototype.__class__="RES.Resource";var d=new e})(RES||(RES={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  343. (function(b){var e=function(d){function a(c){void 0===c&&(c=60);d.call(this);this.frameRate=c;this._time=0;this._isActivate=!0;60==c&&(a.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame,a.cancelAnimationFrame=window.cancelAnimationFrame||window.msCancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.oCancelAnimationFrame||window.cancelRequestAnimationFrame||
  344. window.msCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.webkitCancelRequestAnimationFrame);a.requestAnimationFrame||(a.requestAnimationFrame=function(a){return window.setTimeout(a,1E3/c)});a.cancelAnimationFrame||(a.cancelAnimationFrame=function(a){return window.clearTimeout(a)});a.instance=this;this.registerListener()}__extends(a,d);a.prototype.enterFrame=function(){var c=a.instance,d=a._thisObject,e=a._callback,l=b.getTimer(),m=l-
  345. c._time;c._requestAnimationId=a.requestAnimationFrame.call(window,a.prototype.enterFrame);e.call(d,m);c._time=l};a.prototype.executeMainLoop=function(c,b){a._callback=c;a._thisObject=b;this.enterFrame()};a.prototype.reset=function(){var c=a.instance;c._requestAnimationId&&(c._time=b.getTimer(),a.cancelAnimationFrame.call(window,c._requestAnimationId),c.enterFrame())};a.prototype.registerListener=function(){var c=this,d=function(){c._isActivate&&(c._isActivate=!1,b.MainContext.instance.stage.dispatchEvent(new b.Event(b.Event.DEACTIVATE)))},
  346. e=function(){c._isActivate||(c._isActivate=!0,a.instance.reset(),b.MainContext.instance.stage.dispatchEvent(new b.Event(b.Event.ACTIVATE)))},l=function(){document[m]?d():e()};window.addEventListener("focus",e,!1);window.addEventListener("blur",d,!1);var m,g;"undefined"!==typeof document.hidden?(m="hidden",g="visibilitychange"):"undefined"!==typeof document.mozHidden?(m="mozHidden",g="mozvisibilitychange"):"undefined"!==typeof document.msHidden?(m="msHidden",g="msvisibilitychange"):"undefined"!==typeof document.webkitHidden?
  347. (m="webkitHidden",g="webkitvisibilitychange"):"undefined"!==typeof document.oHidden&&(m="oHidden",g="ovisibilitychange");"onpageshow"in window&&"onpagehide"in window&&(window.addEventListener("pageshow",e,!1),window.addEventListener("pagehide",d,!1));m&&g&&document.addEventListener(g,l,!1)};return a}(b.DeviceContext);b.HTML5DeviceContext=e;e.prototype.__class__="egret.HTML5DeviceContext"})(egret||(egret={}));var egret_html5_localStorage;
  348. (function(b){b.getItem=function(b){return window.localStorage.getItem(b)};b.setItem=function(b,d){try{return window.localStorage.setItem(b,d),!0}catch(a){return console.log("egret_html5_localStorage.setItem\u4fdd\u5b58\u5931\u8d25,key="+b+"&value="+d),!1}};b.removeItem=function(b){window.localStorage.removeItem(b)};b.clear=function(){window.localStorage.clear()};b.init=function(){for(var e in b)egret.localStorage[e]=b[e]}})(egret_html5_localStorage||(egret_html5_localStorage={}));egret_html5_localStorage.init();
  349. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  350. (function(b){var e=function(d){function a(a){d.call(this);this.globalAlpha=1;this.canvas=a||this.createCanvas();this.canvasContext=this.canvas.getContext("2d");this._cacheCanvas=document.createElement("canvas");this._cacheCanvas.width=this.canvas.width;this._cacheCanvas.height=this.canvas.height;this._cacheCanvasContext=this._cacheCanvas.getContext("2d");this._cacheCanvasContext.imageSmoothingEnabled=b.RendererContext.imageSmoothingEnabled;this._cacheCanvasContext.webkitImageSmoothingEnabled=b.RendererContext.imageSmoothingEnabled;
  351. this._cacheCanvasContext.mozImageSmoothingEnabled=b.RendererContext.imageSmoothingEnabled;this._cacheCanvasContext.msImageSmoothingEnabled=b.RendererContext.imageSmoothingEnabled;this.onResize();var e=this.canvasContext.setTransform,f=this;this._cacheCanvasContext.setTransform=function(a,c,b,d,n,p){f._matrixA=a;f._matrixB=c;f._matrixC=b;f._matrixD=d;f._matrixTx=n;f._matrixTy=p;e.call(f._cacheCanvasContext,a,c,b,d,n,p)};this._matrixA=1;this._matrixC=this._matrixB=0;this._matrixD=1;this._transformTy=
  352. this._transformTx=this._matrixTy=this._matrixTx=0;this.initBlendMode()}__extends(a,d);a.prototype.createCanvas=function(){var a=b.Browser.getInstance().$("#egretCanvas");if(!a){var d=document.getElementById(b.StageDelegate.canvas_div_name),a=b.Browser.getInstance().$new("canvas");a.id="egretCanvas";d.appendChild(a)}b.MainContext.instance.stage.addEventListener(b.Event.RESIZE,this.onResize,this);return a};a.prototype.onResize=function(){if(this.canvas){var a=document.getElementById(b.StageDelegate.canvas_div_name);
  353. this.canvas.width=b.MainContext.instance.stage.stageWidth;this.canvas.height=b.MainContext.instance.stage.stageHeight;this.canvas.style.width=a.style.width;this.canvas.style.height=a.style.height;this._cacheCanvas.width=this.canvas.width;this._cacheCanvas.height=this.canvas.height}};a.prototype.clearScreen=function(){for(var a=b.RenderFilter.getInstance().getDrawAreaList(),d=0,e=a.length;d<e;d++){var l=a[d];this.clearRect(l.x,l.y,l.width,l.height)}a=b.MainContext.instance.stage;this._cacheCanvasContext.clearRect(0,
  354. 0,a.stageWidth,a.stageHeight);this.renderCost=0};a.prototype.clearRect=function(a,b,d,e){this.canvasContext.clearRect(a,b,d*window.devicePixelRatio,e*window.devicePixelRatio)};a.prototype.drawImage=function(a,e,f,l,m,g,k,n,p,q){void 0===q&&(q=void 0);var r=b.MainContext.instance.rendererContext.texture_scale_factor;e/=r;f/=r;l/=r;m/=r;r=a._bitmapData;g+=this._transformTx;k+=this._transformTy;var s=b.getTimer();void 0===q?this._cacheCanvasContext.drawImage(r,e,f,l,m,g,k,n,p):this.drawRepeatImage(a,
  355. e,f,l,m,g,k,n,p,q);d.prototype.drawImage.call(this,a,e,f,l,m,g,k,n,p,q);this.renderCost+=b.getTimer()-s};a.prototype.drawRepeatImage=function(a,b,d,e,m,g,k,n,p,q){if(void 0===a.pattern){var r=a._bitmapData,s=r;if(r.width!=e||r.height!=m)s=document.createElement("canvas"),s.width=e,s.height=m,s.getContext("2d").drawImage(r,b,d,e,m,0,0,e,m);b=this._cacheCanvasContext.createPattern(s,q);a.pattern=b}this._cacheCanvasContext.fillStyle=a.pattern;this._cacheCanvasContext.translate(g,k);this._cacheCanvasContext.fillRect(0,
  356. 0,n,p);this._cacheCanvasContext.translate(-g,-k)};a.prototype.setTransform=function(a){1==a.a&&0==a.b&&0==a.c&&1==a.d&&1==this._matrixA&&0==this._matrixB&&0==this._matrixC&&1==this._matrixD?(this._transformTx=a.tx-this._matrixTx,this._transformTy=a.ty-this._matrixTy):(this._transformTx=this._transformTy=0,this._matrixA==a.a&&this._matrixB==a.b&&this._matrixC==a.c&&this._matrixD==a.d&&this._matrixTx==a.tx&&this._matrixTy==a.ty||this._cacheCanvasContext.setTransform(a.a,a.b,a.c,a.d,a.tx,a.ty))};a.prototype.setAlpha=
  357. function(a,d){a!=this.globalAlpha&&(this._cacheCanvasContext.globalAlpha=this.globalAlpha=a);d?(this.blendValue=this.blendModes[d],this._cacheCanvasContext.globalCompositeOperation=this.blendValue):this.blendValue!=b.BlendMode.NORMAL&&(this.blendValue=this.blendModes[b.BlendMode.NORMAL],this._cacheCanvasContext.globalCompositeOperation=this.blendValue)};a.prototype.initBlendMode=function(){this.blendModes={};this.blendModes[b.BlendMode.NORMAL]="source-over";this.blendModes[b.BlendMode.ADD]="lighter"};
  358. a.prototype.setupFont=function(a,b){void 0===b&&(b=null);b=b||{};var d=null==b.size?a._size:b.size,e=null==b.fontFamily?a._fontFamily:b.fontFamily,m=this._cacheCanvasContext,g=(null==b.italic?a._italic:b.italic)?"italic ":"normal ",g=g+((null==b.bold?a._bold:b.bold)?"bold ":"normal ");m.font=g+(d+"px "+e);m.textAlign="left";m.textBaseline="middle"};a.prototype.measureText=function(a){return this._cacheCanvasContext.measureText(a).width};a.prototype.drawText=function(a,e,f,l,m,g){void 0===g&&(g=null);
  359. this.setupFont(a,g);g=g||{};var k;k=null!=g.textColor?b.toColorString(g.textColor):a._textColorString;var n;n=null!=g.strokeColor?b.toColorString(g.strokeColor):a._strokeColorString;var p;p=null!=g.stroke?g.stroke:a._stroke;var q=this._cacheCanvasContext;q.fillStyle=k;q.strokeStyle=n;p&&(q.lineWidth=2*p,q.strokeText(e,f+this._transformTx,l+this._transformTy,m||65535));q.fillText(e,f+this._transformTx,l+this._transformTy,m||65535);d.prototype.drawText.call(this,a,e,f,l,m,g)};a.prototype.strokeRect=
  360. function(a,b,d,e,m){this._cacheCanvasContext.strokeStyle=m;this._cacheCanvasContext.strokeRect(a,b,d,e)};a.prototype.pushMask=function(a){this._cacheCanvasContext.save();this._cacheCanvasContext.beginPath();this._cacheCanvasContext.rect(a.x+this._transformTx,a.y+this._transformTy,a.width,a.height);this._cacheCanvasContext.clip();this._cacheCanvasContext.closePath()};a.prototype.popMask=function(){this._cacheCanvasContext.restore();this._cacheCanvasContext.setTransform(1,0,0,1,0,0)};a.prototype.onRenderStart=
  361. function(){this._cacheCanvasContext.save()};a.prototype.onRenderFinish=function(){this._cacheCanvasContext.restore();this._cacheCanvasContext.setTransform(1,0,0,1,0,0);for(var a=b.RenderFilter.getInstance().getDrawAreaList(),d=0,e=a.length;d<e;d++){var l=a[d];this.canvasContext.drawImage(this._cacheCanvas,l.x,l.y,l.width,l.height,l.x,l.y,l.width,l.height)}};return a}(b.RendererContext);b.HTML5CanvasRenderer=e;e.prototype.__class__="egret.HTML5CanvasRenderer"})(egret||(egret={}));var egret_h5_graphics;
  362. (function(b){b.beginFill=function(b,a){void 0===a&&(a=1);var c="rgba("+(b>>16)+","+((b&65280)>>8)+","+(b&255)+","+a+")";this.fillStyleColor=c;this.commandQueue.push(new e(this._setStyle,this,[c]))};b.drawRect=function(b,a,c,h){this.commandQueue.push(new e(function(a,b,c,d){var e=this.renderContext;this.canvasContext.beginPath();this.canvasContext.rect(e._transformTx+a,e._transformTy+b,c,d);this.canvasContext.closePath()},this,[b,a,c,h]));this._fill()};b.drawCircle=function(b,a,c){this.commandQueue.push(new e(function(a,
  363. b,c){var d=this.renderContext;this.canvasContext.beginPath();this.canvasContext.arc(d._transformTx+a,d._transformTy+b,c,0,2*Math.PI);this.canvasContext.closePath()},this,[b,a,c]));this._fill()};b.drawRoundRect=function(b,a,c,h,f,l){this.commandQueue.push(new e(function(a,b,c,d,e,f){var h=this.renderContext;a=h._transformTx+a;b=h._transformTy+b;e/=2;f=f?f/2:e;c=a+c;d=b+d;h=d-f;this.canvasContext.beginPath();this.canvasContext.moveTo(c,h);this.canvasContext.quadraticCurveTo(c,d,c-e,d);this.canvasContext.lineTo(a+
  364. e,d);this.canvasContext.quadraticCurveTo(a,d,a,d-f);this.canvasContext.lineTo(a,b+f);this.canvasContext.quadraticCurveTo(a,b,a+e,b);this.canvasContext.lineTo(c-e,b);this.canvasContext.quadraticCurveTo(c,b,c,b+f);this.canvasContext.lineTo(c,h);this.canvasContext.closePath()},this,[b,a,c,h,f,l]));this._fill()};b.drawEllipse=function(b,a,c,h){this.commandQueue.push(new e(function(a,b,c,d){var e=this.renderContext;this.canvasContext.save();a=e._transformTx+a;b=e._transformTy+b;var e=c>d?c:d,h=c/e;d/=
  365. e;this.canvasContext.scale(h,d);this.canvasContext.beginPath();this.canvasContext.moveTo((a+c)/h,b/d);this.canvasContext.arc(a/h,b/d,e,0,2*Math.PI);this.canvasContext.closePath();this.canvasContext.restore();this.canvasContext.stroke()},this,[b,a,c,h]));this._fill()};b.lineStyle=function(b,a,c,h,f,l,m,g){void 0===b&&(b=NaN);void 0===a&&(a=0);void 0===c&&(c=1);void 0===h&&(h=!1);void 0===f&&(f="normal");void 0===l&&(l=null);void 0===m&&(m=null);void 0===g&&(g=3);this.strokeStyleColor&&(this.createEndLineCommand(),
  366. this.commandQueue.push(this.endLineCommand));this.strokeStyleColor=a="rgba("+(a>>16)+","+((a&65280)>>8)+","+(a&255)+","+c+")";this.commandQueue.push(new e(function(a,b){this.canvasContext.lineWidth=a;this.canvasContext.strokeStyle=b;this.canvasContext.beginPath()},this,[b,a]));"undefined"===typeof this.lineX&&(this.lineY=this.lineX=0);this.moveTo(this.lineX,this.lineY)};b.lineTo=function(b,a){this.commandQueue.push(new e(function(a,b){var d=this.renderContext;this.canvasContext.lineTo(d._transformTx+
  367. a,d._transformTy+b)},this,[b,a]));this.lineX=b;this.lineY=a};b.curveTo=function(b,a,c,h){this.commandQueue.push(new e(function(a,b,c,d){var e=this.renderContext;this.canvasContext.quadraticCurveTo(e._transformTx+a,e._transformTy+b,e._transformTx+c,e._transformTy+d)},this,[b,a,c,h]));this.lineX=c;this.lineY=h};b.moveTo=function(b,a){this.commandQueue.push(new e(function(a,b){var d=this.renderContext;this.canvasContext.moveTo(d._transformTx+a,d._transformTy+b)},this,[b,a]))};b.clear=function(){this.lineY=
  368. this.lineX=this.commandQueue.length=0;this.fillStyleColor=this.strokeStyleColor=null};b.createEndFillCommand=function(){this.endFillCommand||(this.endFillCommand=new e(function(){this.canvasContext.fill();this.canvasContext.closePath()},this,null))};b.endFill=function(){null!=this.fillStyleColor&&this._fill();this.fillStyleColor=null};b._fill=function(){this.fillStyleColor&&(this.createEndFillCommand(),this.commandQueue.push(this.endFillCommand))};b.createEndLineCommand=function(){this.endLineCommand||
  369. (this.endLineCommand=new e(function(){this.canvasContext.stroke();this.canvasContext.closePath()},this,null))};b._draw=function(b){var a=this.commandQueue.length;if(0!=a){this.renderContext=b;b=this.canvasContext=this.renderContext._cacheCanvasContext||this.renderContext.canvasContext;b.save();this.strokeStyleColor&&0<a&&this.commandQueue[a-1]!=this.endLineCommand&&(this.createEndLineCommand(),this.commandQueue.push(this.endLineCommand),a=this.commandQueue.length);for(var c=0;c<a;c++){var e=this.commandQueue[c];
  370. e.method.apply(e.thisObject,e.args)}b.restore()}};var e=function(){return function(b,a,c){this.method=b;this.thisObject=a;this.args=c}}();e.prototype.__class__="egret_h5_graphics.Command";b._setStyle=function(b){this.canvasContext.fillStyle=b;this.canvasContext.beginPath()};b.init=function(){for(var d in b)egret.Graphics.prototype[d]=b[d];egret.RendererContext.createRendererContext=function(a){return new egret.HTML5CanvasRenderer(a)}}})(egret_h5_graphics||(egret_h5_graphics={}));egret_h5_graphics.init();
  371. __extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  372. (function(b){var e=function(d){function a(a){d.call(this);this.size=2E3;this.vertSize=5;this.contextLost=!1;this.glContextId=0;this.currentBlendMode="";this.currentBaseTexture=null;this.currentBatchSize=0;this.maskList=[];this.maskDataFreeList=[];this.canvasContext=document.createElement("canvas").getContext("2d");console.log("\u4f7f\u7528WebGL\u6a21\u5f0f");this.canvas=a||this.createCanvas();this.canvas.addEventListener("webglcontextlost",this.handleContextLost.bind(this),!1);this.canvas.addEventListener("webglcontextrestored",
  373. this.handleContextRestored.bind(this),!1);this.onResize();this.projectionX=this.canvas.width/2;this.projectionY=-this.canvas.height/2;a=6*this.size;this.vertices=new Float32Array(4*this.size*this.vertSize);this.indices=new Uint16Array(a);for(var e=0,f=0;e<a;e+=6,f+=4)this.indices[e+0]=f+0,this.indices[e+1]=f+1,this.indices[e+2]=f+2,this.indices[e+3]=f+0,this.indices[e+4]=f+2,this.indices[e+5]=f+3;this.initWebGL();this.shaderManager=new b.WebGLShaderManager(this.gl);this.worldTransform=new b.Matrix;
  374. this.initBlendMode();b.MainContext.instance.addEventListener(b.Event.FINISH_RENDER,this._draw,this);b.TextField.prototype._draw=function(a){this.getDirty()&&(this.cacheAsBitmap=!0);b.DisplayObject.prototype._draw.call(this,a)}}__extends(a,d);a.prototype.createCanvas=function(){var a=b.Browser.getInstance().$("#egretCanvas");if(!a){var d=document.getElementById(b.StageDelegate.canvas_div_name),a=b.Browser.getInstance().$new("canvas");a.id="egretCanvas";d.appendChild(a)}b.MainContext.instance.stage.addEventListener(b.Event.RESIZE,
  375. this.onResize,this);return a};a.prototype.onResize=function(){if(this.canvas){var a=document.getElementById(b.StageDelegate.canvas_div_name);this.canvas.width=b.MainContext.instance.stage.stageWidth;this.canvas.height=b.MainContext.instance.stage.stageHeight;this.canvas.style.width=a.style.width;this.canvas.style.height=a.style.height;this.projectionX=this.canvas.width/2;this.projectionY=-this.canvas.height/2}};a.prototype.handleContextLost=function(){this.contextLost=!0};a.prototype.handleContextRestored=
  376. function(){this.initWebGL();this.shaderManager.setContext(this.gl);this.contextLost=!1};a.prototype.initWebGL=function(){for(var a={stencil:!0},b,d=["experimental-webgl","webgl"],e=0;e<d.length;e++){try{b=this.canvas.getContext(d[e],a)}catch(m){}if(b)break}if(!b)throw Error("\u5f53\u524d\u6d4f\u89c8\u5668\u4e0d\u652f\u6301webgl");this.setContext(b)};a.prototype.setContext=function(a){this.gl=a;a.id=this.glContextId++;this.vertexBuffer=a.createBuffer();this.indexBuffer=a.createBuffer();a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,
  377. this.indexBuffer);a.bufferData(a.ELEMENT_ARRAY_BUFFER,this.indices,a.STATIC_DRAW);a.bindBuffer(a.ARRAY_BUFFER,this.vertexBuffer);a.bufferData(a.ARRAY_BUFFER,this.vertices,a.DYNAMIC_DRAW);a.disable(a.DEPTH_TEST);a.disable(a.CULL_FACE);a.enable(a.BLEND);a.colorMask(!0,!0,!0,!0)};a.prototype.initBlendMode=function(){this.blendModesWebGL={};this.blendModesWebGL[b.BlendMode.NORMAL]=[this.gl.ONE,this.gl.ONE_MINUS_SRC_ALPHA];this.blendModesWebGL[b.BlendMode.ADD]=[this.gl.SRC_ALPHA,this.gl.ONE]};a.prototype.start=
  378. function(){if(!this.contextLost){var a=this.gl;a.activeTexture(a.TEXTURE0);a.bindBuffer(a.ARRAY_BUFFER,this.vertexBuffer);a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,this.indexBuffer);var b;b=this.colorTransformMatrix?this.shaderManager.colorTransformShader:this.shaderManager.defaultShader;this.shaderManager.activateShader(b);b.syncUniforms();a.uniform2f(b.projectionVector,this.projectionX,this.projectionY);var d=4*this.vertSize;a.vertexAttribPointer(b.aVertexPosition,2,a.FLOAT,!1,d,0);a.vertexAttribPointer(b.aTextureCoord,
  379. 2,a.FLOAT,!1,d,8);a.vertexAttribPointer(b.colorAttribute,2,a.FLOAT,!1,d,16)}};a.prototype.clearScreen=function(){var a=this.gl;a.colorMask(!0,!0,!0,!0);for(var d=b.RenderFilter.getInstance().getDrawAreaList(),e=0,l=d.length;e<l;e++){var m=d[e];a.viewport(m.x,m.y,m.width,m.height);a.bindFramebuffer(a.FRAMEBUFFER,null);a.clearColor(0,0,0,0);a.clear(a.COLOR_BUFFER_BIT)}d=b.MainContext.instance.stage;a.viewport(0,0,d.stageWidth,d.stageHeight);this.renderCost=0};a.prototype.setBlendMode=function(a){a||
  380. (a=b.BlendMode.NORMAL);if(this.currentBlendMode!=a){var d=this.blendModesWebGL[a];d&&(this._draw(),this.gl.blendFunc(d[0],d[1]),this.currentBlendMode=a)}};a.prototype.drawRepeatImage=function(a,b,d,e,m,g,k,n,p,q){for(;g<n;g+=e)for(q=k;q<p;q+=m){var r=Math.min(e,n-g),s=Math.min(m,p-q);this.drawImage(a,b,d,r,s,g,q,r,s)}};a.prototype.drawImage=function(a,d,e,l,m,g,k,n,p,q){void 0===q&&(q=void 0);if(!this.contextLost)if(void 0!==q)this.drawRepeatImage(a,d,e,l,m,g,k,n,p,q);else{q=b.MainContext.instance.rendererContext.texture_scale_factor;
  381. d/=q;e/=q;l/=q;m/=q;this.createWebGLTexture(a);if(a.webGLTexture!==this.currentBaseTexture||this.currentBatchSize>=this.size-1)this._draw(),this.currentBaseTexture=a.webGLTexture;var r=this.worldTransform,s=r.a,t=r.b,u=r.c,v=r.d,x=r.tx,y=r.ty;0==g&&0==k||r.append(1,0,0,1,g,k);1==l/n&&1==m/p||r.append(n/l,0,0,p/m,0,0);g=r.a;k=r.b;n=r.c;p=r.d;q=r.tx;var w=r.ty;r.a=s;r.b=t;r.c=u;r.d=v;r.tx=x;r.ty=y;s=a._sourceWidth;t=a._sourceHeight;a=l;r=m;d/=s;e/=t;l/=s;m/=t;s=this.vertices;t=4*this.currentBatchSize*
  382. this.vertSize;u=this.worldAlpha;s[t++]=q;s[t++]=w;s[t++]=d;s[t++]=e;s[t++]=u;s[t++]=g*a+q;s[t++]=k*a+w;s[t++]=l+d;s[t++]=e;s[t++]=u;s[t++]=g*a+n*r+q;s[t++]=p*r+k*a+w;s[t++]=l+d;s[t++]=m+e;s[t++]=u;s[t++]=n*r+q;s[t++]=p*r+w;s[t++]=d;s[t++]=m+e;s[t++]=u;this.currentBatchSize++}};a.prototype._draw=function(){if(0!=this.currentBatchSize&&!this.contextLost){var a=b.getTimer();this.start();var d=this.gl;d.bindTexture(d.TEXTURE_2D,this.currentBaseTexture);var e=this.vertices.subarray(0,4*this.currentBatchSize*
  383. this.vertSize);d.bufferSubData(d.ARRAY_BUFFER,0,e);d.drawElements(d.TRIANGLES,6*this.currentBatchSize,d.UNSIGNED_SHORT,0);this.currentBatchSize=0;this.renderCost+=b.getTimer()-a;b.Profiler.getInstance().onDrawImage()}};a.prototype.setTransform=function(a){var b=this.worldTransform;b.a=a.a;b.b=a.b;b.c=a.c;b.d=a.d;b.tx=a.tx;b.ty=a.ty};a.prototype.setAlpha=function(a,b){this.worldAlpha=a;this.setBlendMode(b)};a.prototype.createWebGLTexture=function(a){if(!a.webGLTexture){var b=this.gl;a.webGLTexture=
  384. b.createTexture();b.bindTexture(b.TEXTURE_2D,a.webGLTexture);b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);b.texImage2D(b.TEXTURE_2D,0,b.RGBA,b.RGBA,b.UNSIGNED_BYTE,a._bitmapData);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.LINEAR);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.LINEAR);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE);b.bindTexture(b.TEXTURE_2D,null)}};a.prototype.pushMask=function(a){this._draw();
  385. var b=this.gl;0==this.maskList.length&&(b.enable(b.STENCIL_TEST),b.stencilFunc(b.ALWAYS,1,1));var d=this.maskDataFreeList.pop();d?(d.x=a.x,d.y=a.y,d.w=a.width,d.h=a.height):d={x:a.x,y:a.y,w:a.width,h:a.height};this.maskList.push(d);b.colorMask(!1,!1,!1,!1);b.stencilOp(b.KEEP,b.KEEP,b.INCR);this.renderGraphics(d);b.colorMask(!0,!0,!0,!0);b.stencilFunc(b.NOTEQUAL,0,this.maskList.length);b.stencilOp(b.KEEP,b.KEEP,b.KEEP)};a.prototype.popMask=function(){this._draw();var a=this.gl,b=this.maskList.pop();
  386. b&&(a.colorMask(!1,!1,!1,!1),a.stencilOp(a.KEEP,a.KEEP,a.DECR),this.renderGraphics(b),a.colorMask(!0,!0,!0,!0),a.stencilFunc(a.NOTEQUAL,0,this.maskList.length),a.stencilOp(a.KEEP,a.KEEP,a.KEEP),this.maskDataFreeList.push(b));0==this.maskList.length&&a.disable(a.STENCIL_TEST)};a.prototype.setGlobalColorTransform=function(a){if(this.colorTransformMatrix!=a&&(this._draw(),this.colorTransformMatrix=a)){a=a.concat();var b=this.shaderManager.colorTransformShader;b.uniforms.colorAdd.value.w=a.splice(19,
  387. 1)[0]/255;b.uniforms.colorAdd.value.z=a.splice(14,1)[0]/255;b.uniforms.colorAdd.value.y=a.splice(9,1)[0]/255;b.uniforms.colorAdd.value.x=a.splice(4,1)[0]/255;b.uniforms.matrix.value=a}};a.prototype.setupFont=function(a,b){var d=this.canvasContext,e=a.italic?"italic ":"normal ",e=e+(a.bold?"bold ":"normal "),e=e+(a.size+"px "+a.fontFamily);d.font=e;d.textAlign="left";d.textBaseline="middle"};a.prototype.measureText=function(a){return this.canvasContext.measureText(a).width};a.prototype.renderGraphics=
  388. function(a){var b=this.gl,d=this.shaderManager.primitiveShader;this.graphicsPoints?(this.graphicsPoints.length=0,this.graphicsIndices.length=0):(this.graphicsPoints=[],this.graphicsIndices=[],this.graphicsBuffer=b.createBuffer(),this.graphicsIndexBuffer=b.createBuffer());this.updateGraphics(a);this.shaderManager.activateShader(d);b.blendFunc(b.ONE,b.ONE_MINUS_SRC_ALPHA);b.uniformMatrix3fv(d.translationMatrix,!1,this.worldTransform.toArray(!0));b.uniform2f(d.projectionVector,this.projectionX,-this.projectionY);
  389. b.uniform2f(d.offsetVector,0,0);b.uniform3fv(d.tintColor,[1,1,1]);b.uniform1f(d.alpha,this.worldAlpha);b.bindBuffer(b.ARRAY_BUFFER,this.graphicsBuffer);b.vertexAttribPointer(d.aVertexPosition,2,b.FLOAT,!1,24,0);b.vertexAttribPointer(d.colorAttribute,4,b.FLOAT,!1,24,8);b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,this.graphicsIndexBuffer);b.drawElements(b.TRIANGLE_STRIP,this.graphicsIndices.length,b.UNSIGNED_SHORT,0);this.shaderManager.activateShader(this.shaderManager.defaultShader)};a.prototype.updateGraphics=
  390. function(a){var b=this.gl;this.buildRectangle(a);b.bindBuffer(b.ARRAY_BUFFER,this.graphicsBuffer);b.bufferData(b.ARRAY_BUFFER,new Float32Array(this.graphicsPoints),b.STATIC_DRAW);b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,this.graphicsIndexBuffer);b.bufferData(b.ELEMENT_ARRAY_BUFFER,new Uint16Array(this.graphicsIndices),b.STATIC_DRAW)};a.prototype.buildRectangle=function(a){var b=a.x,d=a.y,e=a.w;a=a.h;var m=this.graphicsPoints,g=this.graphicsIndices,k=m.length/6;m.push(b,d);m.push(0,0,0,1);m.push(b+e,d);
  391. m.push(0,0,0,1);m.push(b,d+a);m.push(0,0,0,1);m.push(b+e,d+a);m.push(0,0,0,1);g.push(k,k,k+1,k+2,k+3,k+3)};return a}(b.RendererContext);b.WebGLRenderer=e;e.prototype.__class__="egret.WebGLRenderer"})(egret||(egret={}));
  392. (function(b){var e=function(){function b(){}b.compileProgram=function(a,c,e){e=b.compileFragmentShader(a,e);c=b.compileVertexShader(a,c);var f=a.createProgram();a.attachShader(f,c);a.attachShader(f,e);a.linkProgram(f);a.getProgramParameter(f,a.LINK_STATUS)||console.log("\u65e0\u6cd5\u521d\u59cb\u5316\u7740\u8272\u5668");return f};b.compileFragmentShader=function(a,c){return b._compileShader(a,c,a.FRAGMENT_SHADER)};b.compileVertexShader=function(a,c){return b._compileShader(a,c,a.VERTEX_SHADER)};b._compileShader=
  393. function(a,b,d){d=a.createShader(d);a.shaderSource(d,b);a.compileShader(d);return a.getShaderParameter(d,a.COMPILE_STATUS)?d:(console.log(a.getShaderInfoLog(d)),null)};b.checkCanUseWebGL=function(){if(void 0==b.canUseWebGL)try{var a=document.createElement("canvas");b.canUseWebGL=!!window.WebGLRenderingContext&&!(!a.getContext("webgl")&&!a.getContext("experimental-webgl"))}catch(c){b.canUseWebGL=!1}return b.canUseWebGL};return b}();b.WebGLUtils=e;e.prototype.__class__="egret.WebGLUtils"})(egret||(egret=
  394. {}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  395. (function(b){var e=function(){function b(a){this.maxAttibs=10;this.attribState=[];this.tempAttribState=[];for(var c=0;c<this.maxAttibs;c++)this.attribState[c]=!1;this.setContext(a)}b.prototype.setContext=function(b){this.gl=b;this.primitiveShader=new c(b);this.defaultShader=new d(b);this.colorTransformShader=new a(b);this.activateShader(this.defaultShader)};b.prototype.activateShader=function(a){this.currentShader!=a&&(this.gl.useProgram(a.program),this.setAttribs(a.attributes),this.currentShader=
  396. a)};b.prototype.setAttribs=function(a){var b,c;c=this.tempAttribState.length;for(b=0;b<c;b++)this.tempAttribState[b]=!1;c=a.length;for(b=0;b<c;b++)this.tempAttribState[a[b]]=!0;a=this.gl;c=this.attribState.length;for(b=0;b<c;b++)this.attribState[b]!==this.tempAttribState[b]&&(this.attribState[b]=this.tempAttribState[b],this.tempAttribState[b]?a.enableVertexAttribArray(b):a.disableVertexAttribArray(b))};return b}();b.WebGLShaderManager=e;e.prototype.__class__="egret.WebGLShaderManager";var d=function(){function a(b){this.defaultVertexSrc=
  397. "attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\nattribute vec2 aColor;\nuniform vec2 projectionVector;\nuniform vec2 offsetVector;\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\nconst vec2 center = vec2(-1.0, 1.0);\nvoid main(void) {\n gl_Position = vec4( ((aVertexPosition + offsetVector) / projectionVector) + center , 0.0, 1.0);\n vTextureCoord = aTextureCoord;\n vColor = vec4(aColor.x, aColor.x, aColor.x, aColor.x);\n}";this.program=null;this.fragmentSrc="precision lowp float;\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\nuniform sampler2D uSampler;\nvoid main(void) {\ngl_FragColor = texture2D(uSampler, vTextureCoord) * vColor ;\n}";
  398. this.gl=b;this.init()}a.prototype.init=function(){var a=this.gl,c=b.WebGLUtils.compileProgram(a,this.defaultVertexSrc,this.fragmentSrc);a.useProgram(c);this.uSampler=a.getUniformLocation(c,"uSampler");this.projectionVector=a.getUniformLocation(c,"projectionVector");this.offsetVector=a.getUniformLocation(c,"offsetVector");this.dimensions=a.getUniformLocation(c,"dimensions");this.aVertexPosition=a.getAttribLocation(c,"aVertexPosition");this.aTextureCoord=a.getAttribLocation(c,"aTextureCoord");this.colorAttribute=
  399. a.getAttribLocation(c,"aColor");-1===this.colorAttribute&&(this.colorAttribute=2);this.attributes=[this.aVertexPosition,this.aTextureCoord,this.colorAttribute];for(var d in this.uniforms)this.uniforms[d].uniformLocation=a.getUniformLocation(c,d);this.initUniforms();this.program=c};a.prototype.initUniforms=function(){if(this.uniforms){var a=this.gl,b,c;for(c in this.uniforms){b=this.uniforms[c];var d=b.type;"mat2"===d||"mat3"===d||"mat4"===d?(b.glMatrix=!0,b.glValueLength=1,"mat2"===d?b.glFunc=a.uniformMatrix2fv:
  400. "mat3"===d?b.glFunc=a.uniformMatrix3fv:"mat4"===d&&(b.glFunc=a.uniformMatrix4fv)):(b.glFunc=a["uniform"+d],b.glValueLength="2f"===d||"2i"===d?2:"3f"===d||"3i"===d?3:"4f"===d||"4i"===d?4:1)}}};a.prototype.syncUniforms=function(){if(this.uniforms){var a,b=this.gl,c;for(c in this.uniforms)a=this.uniforms[c],1===a.glValueLength?!0===a.glMatrix?a.glFunc.call(b,a.uniformLocation,a.transpose,a.value):a.glFunc.call(b,a.uniformLocation,a.value):2===a.glValueLength?a.glFunc.call(b,a.uniformLocation,a.value.x,
  401. a.value.y):3===a.glValueLength?a.glFunc.call(b,a.uniformLocation,a.value.x,a.value.y,a.value.z):4===a.glValueLength&&a.glFunc.call(b,a.uniformLocation,a.value.x,a.value.y,a.value.z,a.value.w)}};return a}();b.EgretShader=d;d.prototype.__class__="egret.EgretShader";var a=function(a){function b(c){a.call(this,c);this.fragmentSrc="precision mediump float;\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\nuniform float invert;\nuniform mat4 matrix;\nuniform vec4 colorAdd;\nuniform sampler2D uSampler;\nvoid main(void) {\nvec4 locColor = texture2D(uSampler, vTextureCoord) * matrix;\nif(locColor.a != 0.0){\nlocColor += colorAdd;\n}\ngl_FragColor = locColor;\n}";
  402. this.uniforms={matrix:{type:"mat4",value:[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},colorAdd:{type:"4f",value:{x:0,y:0,z:0,w:0}}};this.init()}__extends(b,a);return b}(d);b.ColorTransformShader=a;a.prototype.__class__="egret.ColorTransformShader";var c=function(){function a(b){this.alpha=this.translationMatrix=this.attributes=this.colorAttribute=this.aVertexPosition=this.tintColor=this.offsetVector=this.projectionVector=this.program=null;this.fragmentSrc="precision mediump float;\nvarying vec4 vColor;\nvoid main(void) {\n gl_FragColor = vColor;\n}";
  403. this.vertexSrc="attribute vec2 aVertexPosition;\nattribute vec4 aColor;\nuniform mat3 translationMatrix;\nuniform vec2 projectionVector;\nuniform vec2 offsetVector;\nuniform float alpha;\nuniform vec3 tint;\nvarying vec4 vColor;\nvoid main(void) {\n vec3 v = translationMatrix * vec3(aVertexPosition , 1.0);\n v -= offsetVector.xyx;\n gl_Position = vec4( v.x / projectionVector.x -1.0, v.y / -projectionVector.y + 1.0 , 0.0, 1.0);\n vColor = aColor * vec4(tint * alpha, alpha);\n}";this.gl=b;this.init()}
  404. a.prototype.init=function(){var a=this.gl,c=b.WebGLUtils.compileProgram(a,this.vertexSrc,this.fragmentSrc);a.useProgram(c);this.projectionVector=a.getUniformLocation(c,"projectionVector");this.offsetVector=a.getUniformLocation(c,"offsetVector");this.tintColor=a.getUniformLocation(c,"tint");this.aVertexPosition=a.getAttribLocation(c,"aVertexPosition");this.colorAttribute=a.getAttribLocation(c,"aColor");this.attributes=[this.aVertexPosition,this.colorAttribute];this.translationMatrix=a.getUniformLocation(c,
  405. "translationMatrix");this.alpha=a.getUniformLocation(c,"alpha");this.program=c};return a}();b.PrimitiveShader=c;c.prototype.__class__="egret.PrimitiveShader"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  406. (function(b){var e=function(d){function a(){d.call(this)}__extends(a,d);a.prototype.proceed=function(a){function d(){if(4==l.readyState)if(l.status!=a._status&&(a._status=l.status,b.HTTPStatusEvent.dispatchHTTPStatusEvent(a,l.status)),400<=l.status||0==l.status)b.IOErrorEvent.dispatchIOErrorEvent(a);else{switch(a.dataFormat){case b.URLLoaderDataFormat.TEXT:a.data=l.responseText;break;case b.URLLoaderDataFormat.VARIABLES:a.data=new b.URLVariables(l.responseText);break;case b.URLLoaderDataFormat.BINARY:a.data=
  407. l.response;break;default:a.data=l.responseText}b.__callAsync(b.Event.dispatchEvent,b.Event,a,b.Event.COMPLETE)}}if(a.dataFormat==b.URLLoaderDataFormat.TEXTURE)this.loadTexture(a);else if(a.dataFormat==b.URLLoaderDataFormat.SOUND)b.WebAudio.canUseWebAudio?(this.loadWebAudio(a),console.log("loadWebAudio")):(console.log("loadSound"),this.loadSound(a));else{var e=a._request,l=this.getXHR();l.onreadystatechange=d;var m=b.NetContext._getUrl(e);l.open(e.method,m,!0);this.setResponseType(l,a.dataFormat);
  408. e.method!=b.URLRequestMethod.GET&&e.data?e.data instanceof b.URLVariables?(l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),l.send(e.data.toString())):(l.setRequestHeader("Content-Type","multipart/form-data"),l.send(e.data)):l.send()}};a.prototype.loadSound=function(a){function d(m){window.clearTimeout(l.__timeoutId);l.removeEventListener("canplaythrough",d,!1);l.removeEventListener("error",e,!1);m=new b.Sound;m._setAudio(l);a.data=m;b.__callAsync(b.Event.dispatchEvent,b.Event,
  409. a,b.Event.COMPLETE)}function e(m){window.clearTimeout(l.__timeoutId);l.removeEventListener("canplaythrough",d,!1);l.removeEventListener("error",e,!1);b.IOErrorEvent.dispatchIOErrorEvent(a)}var l=new Audio(a._request.url);l.__timeoutId=window.setTimeout(d,100);l.addEventListener("canplaythrough",d,!1);l.addEventListener("error",e,!1);l.load()};a.prototype.loadWebAudio=function(a){function d(e){var f=new b.WebAudio;f._buffer=e;e=new b.Sound;e._setAudio(f);a.data=e;b.__callAsync(b.Event.dispatchEvent,
  410. b.Event,a,b.Event.COMPLETE)}function e(){b.IOErrorEvent.dispatchIOErrorEvent(a)}var l=new XMLHttpRequest;l.open("GET",a._request.url,!0);l.responseType="arraybuffer";console.log("loadWebAudio");l.onload=function(){b.WebAudio.ctx.decodeAudioData(l.response,d,e)};l.send()};a.prototype.getXHR=function(){return window.XMLHttpRequest?new window.XMLHttpRequest:new ActiveXObject("MSXML2.XMLHTTP")};a.prototype.setResponseType=function(a,d){switch(d){case b.URLLoaderDataFormat.TEXT:case b.URLLoaderDataFormat.VARIABLES:a.responseType=
  411. b.URLLoaderDataFormat.TEXT;break;case b.URLLoaderDataFormat.BINARY:a.responseType="arraybuffer";break;default:a.responseType=d}};a.prototype.loadTexture=function(a){var d=a._request,e=new Image;e.onload=function(d){e.onerror=null;e.onload=null;d=new b.Texture;d._setBitmapData(e);a.data=d;b.__callAsync(b.Event.dispatchEvent,b.Event,a,b.Event.COMPLETE)};e.onerror=function(d){e.onerror=null;e.onload=null;b.IOErrorEvent.dispatchIOErrorEvent(a)};e.src=d.url};return a}(b.NetContext);b.HTML5NetContext=e;
  412. e.prototype.__class__="egret.HTML5NetContext"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  413. (function(b){var e=function(d){function a(){d.call(this);this._isTouchDown=!1;this.rootDiv=document.getElementById(b.StageDelegate.canvas_div_name)}__extends(a,d);a.prototype.prevent=function(a){a.stopPropagation();!0!=a.isScroll&&a.preventDefault()};a.prototype.run=function(){var a=this;window.navigator.msPointerEnabled?(this.rootDiv.addEventListener("MSPointerDown",function(b){a._onTouchBegin(b);a.prevent(b)},!1),this.rootDiv.addEventListener("MSPointerMove",function(b){a._onTouchMove(b);a.prevent(b)},
  414. !1),this.rootDiv.addEventListener("MSPointerUp",function(b){a._onTouchEnd(b);a.prevent(b)},!1)):b.MainContext.deviceType==b.MainContext.DEVICE_MOBILE?this.addTouchListener():b.MainContext.deviceType==b.MainContext.DEVICE_PC&&(this.addTouchListener(),this.addMouseListener());window.addEventListener("mousedown",function(b){a.inOutOfCanvas(b)?a.dispatchLeaveStageEvent():a._isTouchDown=!0});window.addEventListener("mouseup",function(b){a._isTouchDown&&(a.inOutOfCanvas(b)?a.dispatchLeaveStageEvent():a._onTouchEnd(b));
  415. a._isTouchDown=!1})};a.prototype.addMouseListener=function(){var a=this;this.rootDiv.addEventListener("mousedown",function(b){a._onTouchBegin(b)});this.rootDiv.addEventListener("mousemove",function(b){a._onTouchMove(b)});this.rootDiv.addEventListener("mouseup",function(b){a._onTouchEnd(b)})};a.prototype.addTouchListener=function(){var a=this;this.rootDiv.addEventListener("touchstart",function(b){for(var d=b.changedTouches.length,e=0;e<d;e++)a._onTouchBegin(b.changedTouches[e]);a.prevent(b)},!1);this.rootDiv.addEventListener("touchmove",
  416. function(b){for(var d=b.changedTouches.length,e=0;e<d;e++)a._onTouchMove(b.changedTouches[e]);a.prevent(b)},!1);this.rootDiv.addEventListener("touchend",function(b){for(var d=b.changedTouches.length,e=0;e<d;e++)a._onTouchEnd(b.changedTouches[e]);a.prevent(b)},!1);this.rootDiv.addEventListener("touchcancel",function(b){for(var d=b.changedTouches.length,e=0;e<d;e++)a._onTouchEnd(b.changedTouches[e]);a.prevent(b)},!1)};a.prototype.inOutOfCanvas=function(a){var d=this.getLocation(this.rootDiv,a);a=d.x;
  417. var d=d.y,e=b.MainContext.instance.stage;return 0>a||0>d||a>e.stageWidth||d>e.stageHeight?!0:!1};a.prototype.dispatchLeaveStageEvent=function(){this.touchingIdentifiers.length=0;b.MainContext.instance.stage.dispatchEventWith(b.Event.LEAVE_STAGE)};a.prototype._onTouchBegin=function(a){var b=this.getLocation(this.rootDiv,a),d=-1;a.hasOwnProperty("identifier")&&(d=a.identifier);this.onTouchBegan(b.x,b.y,d)};a.prototype._onTouchMove=function(a){var b=this.getLocation(this.rootDiv,a),d=-1;a.hasOwnProperty("identifier")&&
  418. (d=a.identifier);this.onTouchMove(b.x,b.y,d)};a.prototype._onTouchEnd=function(a){var b=this.getLocation(this.rootDiv,a),d=-1;a.hasOwnProperty("identifier")&&(d=a.identifier);this.onTouchEnd(b.x,b.y,d)};a.prototype.getLocation=function(a,d){var e=document.documentElement,l=window,m,g;"function"===typeof a.getBoundingClientRect?(g=a.getBoundingClientRect(),m=g.left,g=g.top):g=m=0;m+=l.pageXOffset-e.clientLeft;g+=l.pageYOffset-e.clientTop;null!=d.pageX?(e=d.pageX,l=d.pageY):(m-=document.body.scrollLeft,
  419. g-=document.body.scrollTop,e=d.clientX,l=d.clientY);var k=b.Point.identity;k.x=(e-m)/b.StageDelegate.getInstance().getScaleX();k.y=(l-g)/b.StageDelegate.getInstance().getScaleY();return k};return a}(b.TouchContext);b.HTML5TouchContext=e;e.prototype.__class__="egret.HTML5TouchContext"})(egret||(egret={}));__extends=this.__extends||function(b,e){function d(){this.constructor=b}for(var a in e)e.hasOwnProperty(a)&&(b[a]=e[a]);d.prototype=e.prototype;b.prototype=new d};
  420. (function(b){var e=function(d){function a(){d.call(this);this._hasListeners=!1;this._inputType="";this._isShow=!1;this.textValue="";this._height=this._width=0;this._styleInfoes={};var a=b.StageDelegate.getInstance().getScaleX(),e=b.StageDelegate.getInstance().getScaleY(),f=b.Browser.getInstance().$new("div");f.position.x=0;f.position.y=0;f.scale.x=a;f.scale.y=e;f.transforms();f.style[egret_dom.getTrans("transformOrigin")]="0% 0% 0px";this.div=f;e=b.MainContext.instance.stage;a=e.stageWidth;e=e.stageHeight;
  421. f=new b.Shape;f.width=a;f.height=e;f.touchEnabled=!0;this._shape=f;this.getStageDelegateDiv().appendChild(this.div)}__extends(a,d);a.prototype.getStageDelegateDiv=function(){var a=b.Browser.getInstance().$("#StageDelegateDiv");a||(a=b.Browser.getInstance().$new("div"),a.id="StageDelegateDiv",document.getElementById(b.StageDelegate.canvas_div_name).appendChild(a),a.transforms());return a};a.prototype._setMultiline=function(a){d.prototype._setMultiline.call(this,a);this.createInput()};a.prototype.callHandler=
  422. function(a){a.stopPropagation()};a.prototype._add=function(){this.div&&null==this.div.parentNode&&this.getStageDelegateDiv().appendChild(this.div)};a.prototype._remove=function(){this._shape&&this._shape.parent&&this._shape.parent.removeChild(this._shape);this.div&&this.div.parentNode&&this.div.parentNode.removeChild(this.div)};a.prototype._addListeners=function(){this.inputElement&&!this._hasListeners&&(this._hasListeners=!0,this.inputElement.addEventListener("mousedown",this.callHandler),this.inputElement.addEventListener("touchstart",
  423. this.callHandler),this.inputElement.addEventListener("MSPointerDown",this.callHandler))};a.prototype._removeListeners=function(){this.inputElement&&this._hasListeners&&(this._hasListeners=!1,this.inputElement.removeEventListener("mousedown",this.callHandler),this.inputElement.removeEventListener("touchstart",this.callHandler),this.inputElement.removeEventListener("MSPointerDown",this.callHandler))};a.prototype.createInput=function(){var a=this._multiline?"textarea":"input";this._inputType!=a&&(this._inputType=
  424. a,null!=this.inputElement&&(this._removeListeners(),this.div.removeChild(this.inputElement)),this._multiline?(a=document.createElement("textarea"),a.style.resize="none"):a=document.createElement("input"),a.type="text",this.inputElement=a,this.inputElement.value="",this.div.appendChild(a),this._addListeners(),this.setElementStyle("width","0px"),this.setElementStyle("border","none"),this.setElementStyle("margin","0"),this.setElementStyle("padding","0"),this.setElementStyle("outline","medium"),this.setElementStyle("verticalAlign",
  425. "top"),this.setElementStyle("wordBreak","break-all"),this.setElementStyle("overflow","hidden"))};a.prototype._open=function(a,b,d,e){};a.prototype._setScale=function(a,e){d.prototype._setScale.call(this,a,e);var f=b.StageDelegate.getInstance().getScaleX(),l=b.StageDelegate.getInstance().getScaleY();this.div.scale.x=f*a;this.div.scale.y=l*e;this.div.transforms()};a.prototype.changePosition=function(a,d){var e=b.StageDelegate.getInstance().getScaleX(),l=b.StageDelegate.getInstance().getScaleY();this.div.position.x=
  426. a*e;this.div.position.y=d*l;this.div.transforms()};a.prototype.setStyles=function(){this.setElementStyle("fontStyle",this._italic?"italic":"normal");this.setElementStyle("fontWeight",this._bold?"bold":"normal");this.setElementStyle("textAlign",this._textAlign);this.setElementStyle("fontSize",this._size+"px");this.setElementStyle("color","#000000");this.setElementStyle("width",this._width+"px");this.setElementStyle("height",this._height+"px");this.setElementStyle("border","1px solid red");this.setElementStyle("display",
  427. "block")};a.prototype._show=function(){0<this._maxChars?this.inputElement.setAttribute("maxlength",this._maxChars):this.inputElement.removeAttribute("maxlength");this._isShow=!0;var a=this._getText();this.inputElement.value=a;var d=this;this.inputElement.oninput=function(){d.textValue=d.inputElement.value;d.dispatchEvent(new b.Event("updateText"))};this.setStyles();this.inputElement.focus();this.inputElement.selectionStart=a.length;this.inputElement.selectionEnd=a.length;this._shape&&null==this._shape.parent&&
  428. b.MainContext.instance.stage.addChild(this._shape)};a.prototype._hide=function(){if(null!=this.inputElement){this._isShow=!1;this.inputElement.oninput=function(){};this.setElementStyle("border","none");this.setElementStyle("display","none");this.inputElement.value="";this.setElementStyle("width","0px");window.scrollTo(0,0);var a=this;b.setTimeout(function(){a.inputElement.blur();window.scrollTo(0,0)},this,50);this._shape&&this._shape.parent&&this._shape.parent.removeChild(this._shape)}};a.prototype._getText=
  429. function(){this.textValue||(this.textValue="");return this.textValue};a.prototype._setText=function(a){this.textValue=a;this.resetText()};a.prototype.resetText=function(){this.inputElement&&(this.inputElement.value=this.textValue)};a.prototype._setWidth=function(a){this._width=a};a.prototype._setHeight=function(a){this._height=a};a.prototype.setElementStyle=function(a,b){this.inputElement&&this._styleInfoes[a]!=b&&(this.inputElement.style[a]=b,this._styleInfoes[a]=b)};return a}(b.StageText);b.HTML5StageText=
  430. e;e.prototype.__class__="egret.HTML5StageText"})(egret||(egret={}));egret.StageText.create=function(){return new egret.HTML5StageText};