$(function(){ C_CHAIN_PRIVATE=function(){this.mother=null;this.child=null;this.prev=null;this.next=null;this.proc=null;this.proc_style=0;this.work=null;this.delete_flag=0;this.flag=0;this.soft_semaphore=0;this.lpChainObject=null;this.event_name="";this.baseAnyDisplayObjectContainer=null;this._AppBottom=null;this._ChildBottom=null;this._AppTop=null;this._ChildTop=null;this.setBankBottomTop=0;this.useBankBottomTop=0;};C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_bit=28;C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_ON=1;C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_mask=2;C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_bit=29;C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_ON=1;C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_mask=2;C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_bit=30;C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_USE=1;C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_mask=2;C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_bit=31;C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_USE=1;C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_mask=2; C_CHAIN=function(){this.lpChainPrivate=null;C_CHAIN.prototype.SetWorkNew=function(lpChain,size){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.SetWorkNew(lpChainPack.lpChainObject,lpChain,size));};C_CHAIN.prototype.SetWork=function(lpChain,work){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.SetWork(lpChainPack.lpChainObject,lpChain,work));};C_CHAIN.prototype.GetWork=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.GetWork(lpChainPack.lpChainObject,lpChain));};C_CHAIN.prototype.SetName=function(lpChain,name){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.SetName(lpChainPack.lpChainObject,lpChain,name));};C_CHAIN.prototype.WaitSemaS=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;lpChainPack.lpChainObject.WaitSemaS(lpChainPack.lpChainObject,lpChain);};C_CHAIN.prototype.SignalSemaS=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;lpChainPack.lpChainObject.SignalSemaS(lpChainPack.lpChainObject,lpChain);};C_CHAIN.prototype.GetSemaS=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.GetSemaS(lpChainPack.lpChainObject,lpChain));};C_CHAIN.prototype.Link=function(lpChain,proc){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.Link(lpChainPack.lpChainObject,lpChain,proc));};C_CHAIN.prototype.LinkP=function(lpChain,proc,para,para2){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.LinkP(lpChainPack.lpChainObject,lpChain,proc,para,para2));};C_CHAIN.prototype.UnLink=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;lpChainPack.lpChainObject.UnLink(lpChainPack.lpChainObject,lpChain);};C_CHAIN.prototype.Fliend=function(lpChain,proc){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.Fliend(lpChainPack.lpChainObject,lpChain,proc));};C_CHAIN.prototype.FliendP=function(lpChain,proc,para,para2){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.FliendP(lpChainPack.lpChainObject,lpChain,proc,para,para2));};C_CHAIN.prototype.RestartP=function(lpChain,proc,proc_style,para,para2){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.RestartP(lpChainPack.lpChainObject,lpChain,proc,proc_style,para,para2));};C_CHAIN.prototype.SendMessage=function(lpChain,msg,para,para2){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.SendMessage(lpChainPack.lpChainObject,lpChain,msg,para,para2));};C_CHAIN.prototype.SendMessageAll=function(lpChain,lpChainTarget,msg,para,para2){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.SendMessageAll(lpChainPack.lpChainObject,lpChainTarget,msg,para,para2));};C_CHAIN.prototype.GetChainObject=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject);};C_CHAIN.prototype.createDisplayBottom=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.createDisplayBottom(lpChainPack.lpChainObject,lpChain));};C_CHAIN.prototype.createDisplayTop=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.createDisplayTop(lpChainPack.lpChainObject,lpChain));};C_CHAIN.prototype.getDisplayBottom=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.getDisplayBottom(lpChainPack.lpChainObject,lpChain));};C_CHAIN.prototype.getDisplayTop=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.getDisplayTop(lpChainPack.lpChainObject,lpChain));};C_CHAIN.prototype.getDisplayChildBottom=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.getDisplayChildBottom(lpChainPack.lpChainObject,lpChain));};C_CHAIN.prototype.getDisplayChildTop=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.getDisplayChildTop(lpChainPack.lpChainObject,lpChain));};C_CHAIN.prototype.createDisplay=function(lpChain){return(this.createDisplayBottom(lpChain));};C_CHAIN.prototype.getDisplay=function(lpChain){return(this.getDisplayBottom(lpChain));};C_CHAIN.prototype.getDisplayChild=function(lpChain){return(this.getDisplayChildBottom(lpChain));};C_CHAIN.prototype.releaseDisplay=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.releaseDisplay(lpChainPack.lpChainObject,lpChain));};C_CHAIN.prototype.setChildBank=function(lpChain,_setBankBottomTop){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.setChildBank(lpChainPack.lpChainObject,lpChain,_setBankBottomTop));};C_CHAIN.prototype.getChildBank=function(lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.getChildBank(lpChainPack.lpChainObject,lpChain));};C_CHAIN.prototype.DefEventProc=function(lpChain,msg,para,para2){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.lpChainObject.DefEventProc(lpChainPack.lpChainObject,lpChain,msg,para,para2));};C_CHAIN.prototype.kprintf_ddf=function(lpChain,ddf){var lpChainPack=lpChain.lpChainPrivate;lpChainPack.lpChainObject.kprintf_ddf(lpChainPack.lpChainObject,ddf);};} C_CHAINOBJECT_PRIVATE=function(){this.root=null;this.lpEvKprintf=null;this.evKprintf_ddf=0;this.evKprintf_width_limit=60;this.classDisplayContainer=null;this.boottime=null;} C_CHAINOBJECT=function(){this.lpChainObjectPrivate=null;this.DEBUG=true;C_CHAINOBJECT.prototype.NewWork=function(lpThis){var lpChain=new C_CHAIN();var lpChainPack=new C_CHAIN_PRIVATE();lpChain.lpChainPrivate=lpChainPack;lpChainPack.mother=C_GLOBAL.evNULL;lpChainPack.child=C_GLOBAL.evNULL;lpChainPack.prev=C_GLOBAL.evNULL;lpChainPack.next=C_GLOBAL.evNULL;lpChainPack.proc=C_GLOBAL.evNULL;lpChainPack.proc_style=0;lpChainPack.work=C_GLOBAL.evNULL;lpChainPack.delete_flag=0;lpChainPack.flag=0x00000000;lpChainPack.soft_semaphore=0;lpChainPack.lpChainObject=lpThis;lpThis.SetName(lpThis,lpChain,"NoName");lpChainPack.baseAnyDisplayObjectContainer=C_GLOBAL.evNULL;lpChainPack._AppBottom=C_GLOBAL.evNULL;lpChainPack._ChildBottom=C_GLOBAL.evNULL;lpChainPack._AppTop=C_GLOBAL.evNULL;lpChainPack._ChildTop=C_GLOBAL.evNULL;lpChainPack.setBankBottomTop=0;lpChainPack.useBankBottomTop=0;return(lpChain);};C_CHAINOBJECT.prototype.FreeWork=function(lpThis,lpChain){lpChain=C_GLOBAL.evNULL;return;};C_CHAINOBJECT.prototype.SetWork=function(lpThis,lpChain,work){var lpChainPack=lpChain.lpChainPrivate;lpChainPack.work=work;return(lpChainPack.work);};C_CHAINOBJECT.prototype.GetWork=function(lpThis,lpChain){var lpChainPack=lpChain.lpChainPrivate;return(lpChainPack.work);};C_CHAINOBJECT.prototype.SetName=function(lpThis,lpChain,name){var lpChainPack=lpChain.lpChainPrivate;lpChainPack.event_name=name;return(lpChainPack.event_name);};C_CHAINOBJECT.prototype.WaitSemaS=function(lpThis,lpChain){var lpChainPack=lpChain.lpChainPrivate;console.log("WaitSemaS");lpChainPack.flag|=(C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_USE<0){lpChainPack.soft_semaphore--;if(lpChainPack.soft_semaphore==0){lpChainPack.flag&=~(C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_USE<>C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_mask-1))==C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_ON||((lpChainPack.flag>>C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_mask-1))==C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_ON){}else{if(((lpChainPack.flag>>C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_mask-1))==C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_USE){switch(msg){case C_GLOBAL.MSG_MAIN:ret=lpChainPack.proc(lpChain,C_GLOBAL.MSG_WAIT,para,para2);break;case C_GLOBAL.MSG_DRAW:break;default:ret=lpChainPack.proc(lpChain,msg,para,para2);break;}}else{if(((lpChainPack.flag>>C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_mask-1))==C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_USE){lpChainPack.flag&=~(C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_USE<>C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_mask-1))==C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_ON||((lpChainPack.flag>>C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_mask-1))==C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_ON){}else{if(((lpChainPack.flag>>C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_mask-1))==C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_USE){switch(msg){case C_GLOBAL.MSG_MAIN:ret=lpChainPack.proc(lpChain,C_GLOBAL.MSG_WAIT,para,para2);break;case C_GLOBAL.MSG_DRAW:break;default:ret=lpChainPack.proc(lpChain,msg,para,para2);break;}}else{if(((lpChainPack.flag>>C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_mask-1))==C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_USE){lpChainPack.flag&=~(C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_USE<>C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_RESTART_mask-1))){_private.lpEvKprintf.printf("^$2+RESTART^$7 ");};if(((lpChainPack.flag>>C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_INIT_mask-1))){_private.lpEvKprintf.printf("^$2+INIT^$7 ");};if(((lpChainPack.flag>>C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_WAITEND_mask-1))){_private.lpEvKprintf.printf("^$2+WAITEND^$7 ");};if(((lpChainPack.flag>>C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_bit)&(C_CHAIN_PRIVATE.CHAIN_FLAG_WAIT_mask-1))){_private.lpEvKprintf.printf("^$2+WAIT^$7 ");};if(lpChainPack.soft_semaphore){_private.lpEvKprintf.printf("(^$2%d^$7) ",lpChainPack.soft_semaphore);};if(lpChainPack.useBankBottomTop){_private.lpEvKprintf.printf("^$2Display^$7 ");}else{_private.lpEvKprintf.printf("^$3Display^$7 ");};_private.lpEvKprintf.printf("");if(lpChainPack.baseAnyDisplayObjectContainer!=C_GLOBAL.evNULL){_private.lpEvKprintf.printf("^$6%08X",C_DEBUG.getOffset(lpChainPack.baseAnyDisplayObjectContainer));}else{_private.lpEvKprintf.printf("^$E--base--");};_private.lpEvKprintf.printf("^$7:");if(width<_private.evKprintf_width_limit){_private.lpEvKprintf.printf("\n");this.dump_console2_space(lpThis,stack.nest);};if(lpChainPack._ChildTop!=C_GLOBAL.evNULL){_private.lpEvKprintf.printf("^$2%08X",C_DEBUG.getOffset(lpChainPack._ChildTop));}else{_private.lpEvKprintf.printf("^$A--cTop--");};_private.lpEvKprintf.printf("^$7:");if(lpChainPack._AppTop!=C_GLOBAL.evNULL){_private.lpEvKprintf.printf("^$4%08X",C_DEBUG.getOffset(lpChainPack._AppTop));}else{_private.lpEvKprintf.printf("^$C--aTop--");};_private.lpEvKprintf.printf("^$7:");if(width<_private.evKprintf_width_limit){_private.lpEvKprintf.printf("\n");this.dump_console2_space(lpThis,stack.nest);};if(lpChainPack._ChildBottom!=C_GLOBAL.evNULL){_private.lpEvKprintf.printf("^$3%08X",C_DEBUG.getOffset(lpChainPack._ChildBottom));}else{_private.lpEvKprintf.printf("^$B--cBot--");};_private.lpEvKprintf.printf("^$7:");if(lpChainPack._AppBottom!=C_GLOBAL.evNULL){_private.lpEvKprintf.printf("^$5%08X",C_DEBUG.getOffset(lpChainPack._AppBottom));}else{_private.lpEvKprintf.printf("^$D--aBot--");};_private.lpEvKprintf.printf("^$7:");if(lpChainPack.delete_flag){_private.lpEvKprintf.printf("+del[^$2%d^$7]\n",lpChainPack.delete_flag);}else{_private.lpEvKprintf.printf("^$F-NoDel^$7\n");};this.dump_console2_space(lpThis,stack.nest);_private.lpEvKprintf.printf("set=^$4%d^$7 ",lpChainPack.setBankBottomTop);_private.lpEvKprintf.printf("use=^$4%d^$7 ",lpChainPack.useBankBottomTop);_private.lpEvKprintf.printf("\n");}else{};if(lpChainPack.child){stack.nest++;this.dump_console2(lpThis,lpChainPack.child,stack,width,height);stack.nest--;};lpChain=lpChainPack.next;}};C_CHAINOBJECT.prototype.dump_console=function(lpThis){var _private=lpThis.lpChainObjectPrivate;var stack;var width;var height;if(_private.lpEvKprintf){if(_private.evKprintf_ddf){width=_private.lpEvKprintf.width();height=_private.lpEvKprintf.height();_private.lpEvKprintf.cls();_private.lpEvKprintf.printf("^$11^$22^$33^$44^$55^$66^$77 start color test");if(width<_private.evKprintf_width_limit)_private.lpEvKprintf.printf("\n");if(_private.boottime){_private.lpEvKprintf.printf(" '%4d:%02d:%02d' fps run:%2.2f draw:%2.2f",_private.boottime.get_hour(),_private.boottime.get_min(),_private.boottime.get_sec(),_private.boottime.get_run_fps(),_private.boottime.get_draw_fps());};_private.lpEvKprintf.printf("\n");_private.lpEvKprintf.printf("^$2EVA ^$7version ^$410.0 ^$7JavaScript Version");if(width<60)_private.lpEvKprintf.printf("\n");_private.lpEvKprintf.printf(" Codename:^$1BlueGate/Takeshi(USS)\n");stack=new Object();stack.nest=0;this.dump_console2(lpThis,_private.root,stack,width,height);if(lpThis.lpChainObjectPrivate.classDisplayContainer){_private.lpEvKprintf.printf("getActiveDisplayContainer()=%d\n",lpThis.lpChainObjectPrivate.classDisplayContainer.getActiveDisplayContainer());}}}};C_CHAINOBJECT.prototype.dump_draw=function(lpThis){var _private=lpThis.lpChainObjectPrivate;if(_private.lpEvKprintf){_private.lpEvKprintf.draw();}}} C_DISPLAYCONTAINER=function(_baseAnyDisplayObjectContainer){this.baseAnyDisplayObjectContainer=_baseAnyDisplayObjectContainer;this._prn_=null;this.activeDisplayContainer=0;this.DEBUG_sortEvent=C_GLOBAL.evFALSE;this.DEBUG_sort4=C_GLOBAL.evFALSE;this.DEBUG_create=C_GLOBAL.evFALSE;this.DEBUG_release=C_GLOBAL.evFALSE;this.DEBUG_get=C_GLOBAL.evFALSE;C_DISPLAYCONTAINER.prototype.debug_msg=function(){if(this.DEBUG_sortEvent||this.DEBUG_sort4||this.DEBUG_create||this.DEBUG_release||this.DEBUG_get||0){this._prn_.printf2("%s;(%d):",C_DEBUG.method(),C_DEBUG.line());this._prn_.printf2("*******************************************************************************");this._prn_.printf2("******** 現在デバッグ中の為、メッセージが多いですが、気にせず ********");this._prn_.printf2("*******************************************************************************");}};C_DISPLAYCONTAINER.prototype.newDisplayContainer=function(){this.activeDisplayContainer++;return(new createjs.Container());};C_DISPLAYCONTAINER.prototype.deleteDisplayContainer=function(dc){this.activeDisplayContainer--;};C_DISPLAYCONTAINER.prototype.getActiveDisplayContainer=function(){return(this.activeDisplayContainer);};C_DISPLAYCONTAINER.prototype.sortEventLayerContainer=function(lpThis,lpChain,child_top_bottom){var lpChainPrivate=lpChain.lpChainPrivate;var lpChainChild;var lpChainChildPrivate;var pri_no;if(this.DEBUG_sortEvent)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X child_top_bottom=%d start",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),child_top_bottom);if(this.DEBUG_sortEvent)this._prn_.push();if(this.DEBUG_sortEvent){this._prn_.push();this._prn_.printf2("** base chain **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);this._prn_.pop();};if(child_top_bottom){if(this.DEBUG_sortEvent)this._prn_.printf2("numChildren _ChildTop =%d;\n",lpChainPrivate._ChildTop.numChildren);if(lpChainPrivate._ChildTop.numChildren>1){lpChainChild=lpChainPrivate.child;pri_no=0;while(lpChainChild){lpChainChildPrivate=lpChainChild.lpChainPrivate;if(this.DEBUG_sortEvent){this._prn_.push();this._prn_.printf2("** child chain **");this._prn_.printf2("String event_name =%s;\n",lpChainChildPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainChildPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainChildPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainChildPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainChildPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainChildPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainChildPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainChildPrivate.useBankBottomTop);this._prn_.pop();};if(lpChainChildPrivate.baseAnyDisplayObjectContainer!=C_GLOBAL.evNULL){if(lpChainChildPrivate.useBankBottomTop){lpChainPrivate._ChildTop.setChildIndex(lpChainChildPrivate.baseAnyDisplayObjectContainer,pri_no);if(this.DEBUG_sortEvent)this._prn_.printf2("%s;(%d):"+"baseAnyDisplayObjectContainer=%d",C_DEBUG.method(),C_DEBUG.line(),pri_no);pri_no++;}else{if(this.DEBUG_sortEvent)this._prn_.printf2("%s;(%d):"+"baseAnyDisplayObjectContainer=%d skip",C_DEBUG.method(),C_DEBUG.line(),pri_no);}};lpChainChild=lpChainChildPrivate.next;}}}else{if(this.DEBUG_sortEvent)this._prn_.printf2("numChildren _ChildBottom =%d;\n",lpChainPrivate._ChildBottom.numChildren);if(lpChainPrivate._ChildBottom.numChildren>1){lpChainChild=lpChainPrivate.child;pri_no=0;while(lpChainChild){lpChainChildPrivate=lpChainChild.lpChainPrivate;if(this.DEBUG_sortEvent){this._prn_.push();this._prn_.printf2("** child chain **");this._prn_.printf2("String event_name =%s;\n",lpChainChildPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainChildPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainChildPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainChildPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainChildPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainChildPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainChildPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainChildPrivate.useBankBottomTop);this._prn_.pop();};if(lpChainChildPrivate.baseAnyDisplayObjectContainer!=C_GLOBAL.evNULL){if(lpChainChildPrivate.useBankBottomTop){if(this.DEBUG_sortEvent)this._prn_.printf2("%s;(%d):"+"baseAnyDisplayObjectContainer=%d skip",C_DEBUG.method(),C_DEBUG.line(),pri_no);}else{lpChainPrivate._ChildBottom.setChildIndex(lpChainChildPrivate.baseAnyDisplayObjectContainer,pri_no);if(this.DEBUG_sortEvent)this._prn_.printf2("%s;(%d):"+"baseAnyDisplayObjectContainer=%d",C_DEBUG.method(),C_DEBUG.line(),pri_no);pri_no++;}};lpChainChild=lpChainChildPrivate.next;}}};if(this.DEBUG_sortEvent)this._prn_.pop();if(this.DEBUG_sortEvent)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X child_top_bottom=%d end",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),child_top_bottom);};C_DISPLAYCONTAINER.prototype.sort4LayerContainer=function(lpThis,lpChain){var lpChainPrivate=lpChain.lpChainPrivate;var pri_no;if(this.DEBUG_sort4)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X start",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain));if(this.DEBUG_sort4)this._prn_.push();if(this.DEBUG_sort4){this._prn_.push();this._prn_.printf2("** base chain **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);this._prn_.pop();};if(this.DEBUG_sort4)this._prn_.printf2("numChildren =%d;\n",lpChainPrivate.baseAnyDisplayObjectContainer.numChildren);if(lpChainPrivate.baseAnyDisplayObjectContainer.numChildren>1){pri_no=0;if(lpChainPrivate._AppBottom!=C_GLOBAL.evNULL){lpChainPrivate.baseAnyDisplayObjectContainer.setChildIndex(lpChainPrivate._AppBottom,pri_no);if(this.DEBUG_sort4)this._prn_.printf2("%s;(%d):"+"_AppBottom=%d",C_DEBUG.method(),C_DEBUG.line(),pri_no);pri_no++;};if(lpChainPrivate._ChildBottom!=C_GLOBAL.evNULL){lpChainPrivate.baseAnyDisplayObjectContainer.setChildIndex(lpChainPrivate._ChildBottom,pri_no);if(this.DEBUG_sort4)this._prn_.printf2("%s;(%d):"+"_ChildBottom=%d",C_DEBUG.method(),C_DEBUG.line(),pri_no);pri_no++;};if(lpChainPrivate._AppTop!=C_GLOBAL.evNULL){lpChainPrivate.baseAnyDisplayObjectContainer.setChildIndex(lpChainPrivate._AppTop,pri_no);if(this.DEBUG_sort4)this._prn_.printf2("%s;(%d):"+"_AppTop=%d",C_DEBUG.method(),C_DEBUG.line(),pri_no);pri_no++;};if(lpChainPrivate._ChildTop!=C_GLOBAL.evNULL){lpChainPrivate.baseAnyDisplayObjectContainer.setChildIndex(lpChainPrivate._ChildTop,pri_no);if(this.DEBUG_sort4)this._prn_.printf2("%s;(%d):"+"_ChildTop=%d",C_DEBUG.method(),C_DEBUG.line(),pri_no);pri_no++;};if(this.DEBUG_sort4)this._prn_.printf2("%s;(%d):"+"_end=%d",C_DEBUG.method(),C_DEBUG.line(),pri_no);};if(this.DEBUG_sort4)this._prn_.pop();if(this.DEBUG_sort4)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X end",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain));};C_DISPLAYCONTAINER.prototype.createBaseContainer=function(lpThis,lpChain,child_top_bottom){var lpChainPrivate=lpChain.lpChainPrivate;var lpChainPrivateMother;if(this.DEBUG_create)this.debug_msg();if(this.DEBUG_create)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X,child_top_bottom=%d start",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),child_top_bottom);if(this.DEBUG_sort4)this._prn_.push();if(!lpChainPrivate.baseAnyDisplayObjectContainer){if(this.DEBUG_sort4){this._prn_.printf2("before\n");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);};if(lpChainPrivate.mother){this.createBaseContainer(lpThis,lpChainPrivate.mother,lpChainPrivate.useBankBottomTop);lpChainPrivateMother=lpChainPrivate.mother.lpChainPrivate;if(this.DEBUG_sort4){this._prn_.push();this._prn_.printf2("* mother before *\n");this._prn_.printf2("String event_name =%s;\n",lpChainPrivateMother.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._AppBottom));if(child_top_bottom==0){this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X *;\n",C_DEBUG.getOffset(lpChainPrivateMother._ChildBottom));}else{this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._ChildBottom));};this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._AppTop));if(child_top_bottom!=0){this._prn_.printf2("AS3DisplayObject _ChildTop =%08X *;\n",C_DEBUG.getOffset(lpChainPrivateMother._ChildTop));}else{this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._ChildTop));};this._prn_.pop();};if(child_top_bottom){if(!lpChainPrivateMother._ChildTop){if(this.DEBUG_create)this._prn_.printf2("親階層に、まだ、_ChildTop がない");lpChainPrivateMother._ChildTop=this.newDisplayContainer();lpChainPrivateMother.baseAnyDisplayObjectContainer.addChild(lpChainPrivateMother._ChildTop);this.sort4LayerContainer(lpThis,lpChainPrivate.mother);}else{if(this.DEBUG_create)this._prn_.printf2("親階層に、既に、_ChildTop はある");};lpChainPrivate.baseAnyDisplayObjectContainer=this.newDisplayContainer();lpChainPrivateMother._ChildTop.addChild(lpChainPrivate.baseAnyDisplayObjectContainer);this.sortEventLayerContainer(lpThis,lpChainPrivate.mother,child_top_bottom);}else{if(!lpChainPrivateMother._ChildBottom){if(this.DEBUG_create)this._prn_.printf2("親階層に、まだ、_ChildBottom がない");lpChainPrivateMother._ChildBottom=this.newDisplayContainer();lpChainPrivateMother.baseAnyDisplayObjectContainer.addChild(lpChainPrivateMother._ChildBottom);this.sort4LayerContainer(lpThis,lpChainPrivate.mother);}else{if(this.DEBUG_create)this._prn_.printf2("親階層に、既に、_ChildBottom はある");};lpChainPrivate.baseAnyDisplayObjectContainer=this.newDisplayContainer();lpChainPrivateMother._ChildBottom.addChild(lpChainPrivate.baseAnyDisplayObjectContainer);this.sortEventLayerContainer(lpThis,lpChainPrivate.mother,child_top_bottom);};if(this.DEBUG_sort4){this._prn_.push();this._prn_.printf2("* mother after *\n");this._prn_.printf2("String event_name =%s;\n",lpChainPrivateMother.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._AppBottom));if(child_top_bottom==0){this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X *;\n",C_DEBUG.getOffset(lpChainPrivateMother._ChildBottom));}else{this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._ChildBottom));};this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._AppTop));if(child_top_bottom!=0){this._prn_.printf2("AS3DisplayObject _ChildTop =%08X *;\n",C_DEBUG.getOffset(lpChainPrivateMother._ChildTop));}else{this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._ChildTop));};this._prn_.pop();}}else{if(this.DEBUG_create)this._prn_.printf2("mother not found");lpChainPrivate.baseAnyDisplayObjectContainer=this.newDisplayContainer();this.baseAnyDisplayObjectContainer.addChild(lpChainPrivate.baseAnyDisplayObjectContainer);};if(this.DEBUG_sort4){this._prn_.printf2("after\n");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);}}else{if(this.DEBUG_create)this._prn_.printf2("this node is okey");};if(this.DEBUG_create)this._prn_.pop();if(this.DEBUG_create)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X,child_top_bottom=%d end",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),child_top_bottom);};C_DISPLAYCONTAINER.prototype.createDisplay=function(lpThis,lpChain,app_top_bottom){var lpChainPrivate=lpChain.lpChainPrivate;if(this.DEBUG_create)this.debug_msg();if(this.DEBUG_create)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X,app_top_bottom=%d start",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),app_top_bottom);if(this.DEBUG_create)this._prn_.push();if(!lpChainPrivate.baseAnyDisplayObjectContainer){this.createBaseContainer(lpThis,lpChain,lpChainPrivate.useBankBottomTop);};if(this.DEBUG_create){this._prn_.push();this._prn_.printf2("** before **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);this._prn_.pop();};if(app_top_bottom){if(!lpChainPrivate._AppTop){if(this.DEBUG_create)this._prn_.printf2("自階層に、まだ、_AppTop がない");lpChainPrivate._AppTop=this.newDisplayContainer();lpChainPrivate.baseAnyDisplayObjectContainer.addChild(lpChainPrivate._AppTop);this.sort4LayerContainer(lpThis,lpChain);}else{if(this.DEBUG_create)this._prn_.printf2("自階層に、既に、_AppTop はある");}}else{if(!lpChainPrivate._AppBottom){if(this.DEBUG_create)this._prn_.printf2("自階層に、まだ、_AppBottom がない");lpChainPrivate._AppBottom=this.newDisplayContainer();lpChainPrivate.baseAnyDisplayObjectContainer.addChild(lpChainPrivate._AppBottom);this.sort4LayerContainer(lpThis,lpChain);}else{if(this.DEBUG_create)this._prn_.printf2("自階層に、既に、_AppBottom はある");}};if(this.DEBUG_create){this._prn_.push();this._prn_.printf2("** after **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);this._prn_.pop();};if(this.DEBUG_create)this._prn_.pop();if(this.DEBUG_create)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X,app_top_bottom=%d end",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),app_top_bottom);if(app_top_bottom){return(lpChainPrivate._AppTop);}else{return(lpChainPrivate._AppBottom);}};C_DISPLAYCONTAINER.prototype.releaseDisplay=function(lpThis,lpChain,app_top_bottom){var lpChainPrivate=lpChain.lpChainPrivate;var lpChainPrivateMother;if(this.DEBUG_release)this.debug_msg();if(this.DEBUG_release)C_PRINTF.printf("%s;(%d):"+"lpThis=%08X,lpChain=%08X,app_top_bottom=%d start",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),app_top_bottom);if(this.DEBUG_release){this._prn_.push();this._prn_.printf2("** delete before **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);this._prn_.pop();};if(app_top_bottom){if(lpChainPrivate._AppTop){lpChainPrivate.baseAnyDisplayObjectContainer.removeChild(lpChainPrivate._AppTop);this.deleteDisplayContainer(lpChainPrivate._AppTop);lpChainPrivate._AppTop=C_GLOBAL.evNULL;}else{_trace("system error");C_GLOBAL.evHalt();}}else{if(lpChainPrivate._AppBottom){lpChainPrivate.baseAnyDisplayObjectContainer.removeChild(lpChainPrivate._AppBottom);this.deleteDisplayContainer(lpChainPrivate._AppBottom);lpChainPrivate._AppBottom=C_GLOBAL.evNULL;}else{_trace("system error");C_GLOBAL.evHalt();}};if(this.DEBUG_release)this._prn_.printf2("lpChainPrivate.baseAnyDisplayObjectContainer.numChildren=%d\n",lpChainPrivate.baseAnyDisplayObjectContainer.numChildren);if(lpChainPrivate.baseAnyDisplayObjectContainer.numChildren==0){lpChainPrivateMother=lpChainPrivate.mother.lpChainPrivate;if(lpChainPrivate.useBankBottomTop){lpChainPrivateMother._ChildTop.removeChild(lpChainPrivate.baseAnyDisplayObjectContainer);this.deleteDisplayContainer(lpChainPrivate.baseAnyDisplayObjectContainer);lpChainPrivate.baseAnyDisplayObjectContainer=C_GLOBAL.evNULL;}else{lpChainPrivateMother._ChildBottom.removeChild(lpChainPrivate.baseAnyDisplayObjectContainer);this.deleteDisplayContainer(lpChainPrivate.baseAnyDisplayObjectContainer);lpChainPrivate.baseAnyDisplayObjectContainer=C_GLOBAL.evNULL;}};if(this.DEBUG_release){lpChainPrivateMother=lpChainPrivate.mother.lpChainPrivate;this._prn_.push();this._prn_.printf2("** delete after from mother **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivateMother.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivateMother._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivateMother.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivateMother.useBankBottomTop);if(lpChainPrivateMother.baseAnyDisplayObjectContainer){this._prn_.printf2("baseAnyDisplayObjectContainer=%d\n",lpChainPrivateMother.baseAnyDisplayObjectContainer.numChildren);};if(lpChainPrivateMother._AppBottom){this._prn_.printf2("_AppBottom =%d\n",lpChainPrivateMother._AppBottom.numChildren);};if(lpChainPrivateMother._ChildBottom){this._prn_.printf2("_ChildBottom =%d\n",lpChainPrivateMother._ChildBottom.numChildren);};if(lpChainPrivateMother._AppTop){this._prn_.printf2("_AppTop =%d\n",lpChainPrivateMother._AppTop.numChildren);};if(lpChainPrivateMother._ChildTop){this._prn_.printf2("_ChildTop =%d\n",lpChainPrivateMother._ChildTop.numChildren);};this._prn_.pop();};if(this.DEBUG_release){this._prn_.push();this._prn_.printf2("** delete after **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);this._prn_.pop();};if(this.DEBUG_release)C_PRINTF.printf("%s;(%d):"+"lpThis=%08X,lpChain=%08X,app_top_bottom=%d end",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),app_top_bottom);};C_DISPLAYCONTAINER.prototype.releaseDisplayChild=function(lpThis,lpChain){var lpChainPrivate=lpChain.lpChainPrivate;var lpChainPrivateMother;if(this.DEBUG_release)this.debug_msg();if(this.DEBUG_release)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X start",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain));if(this.DEBUG_release){this._prn_.push();this._prn_.printf2("** delete test before from **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);if(lpChainPrivate.baseAnyDisplayObjectContainer){this._prn_.printf2("baseAnyDisplayObjectContainer=%d\n",lpChainPrivate.baseAnyDisplayObjectContainer.numChildren);};if(lpChainPrivate._AppBottom){this._prn_.printf2("_AppBottom =%d\n",lpChainPrivate._AppBottom.numChildren);};if(lpChainPrivate._ChildBottom){this._prn_.printf2("_ChildBottom =%d\n",lpChainPrivate._ChildBottom.numChildren);};if(lpChainPrivate._AppTop){this._prn_.printf2("_AppTop =%d\n",lpChainPrivate._AppTop.numChildren);};if(lpChainPrivate._ChildTop){this._prn_.printf2("_ChildTop =%d\n",lpChainPrivate._ChildTop.numChildren);};this._prn_.pop();};if(lpChainPrivate._ChildTop){if(lpChainPrivate._ChildTop.numChildren==0){lpChainPrivate.baseAnyDisplayObjectContainer.removeChild(lpChainPrivate._ChildTop);this.deleteDisplayContainer(lpChainPrivate._ChildTop);lpChainPrivate._ChildTop=C_GLOBAL.evNULL;}};if(lpChainPrivate._ChildBottom){if(lpChainPrivate._ChildBottom.numChildren==0){lpChainPrivate.baseAnyDisplayObjectContainer.removeChild(lpChainPrivate._ChildBottom);this.deleteDisplayContainer(lpChainPrivate._ChildBottom);lpChainPrivate._ChildBottom=C_GLOBAL.evNULL;}};if(this.DEBUG_release){this._prn_.push();this._prn_.printf2("** delete test after from **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);if(lpChainPrivate.baseAnyDisplayObjectContainer){this._prn_.printf2("baseAnyDisplayObjectContainer=%d\n",lpChainPrivate.baseAnyDisplayObjectContainer.numChildren);};if(lpChainPrivate._AppBottom){this._prn_.printf2("_AppBottom =%d\n",lpChainPrivate._AppBottom.numChildren);};if(lpChainPrivate._ChildBottom){this._prn_.printf2("_ChildBottom =%d\n",lpChainPrivate._ChildBottom.numChildren);};if(lpChainPrivate._AppTop){this._prn_.printf2("_AppTop =%d\n",lpChainPrivate._AppTop.numChildren);};if(lpChainPrivate._ChildTop){this._prn_.printf2("_ChildTop =%d\n",lpChainPrivate._ChildTop.numChildren);};this._prn_.pop();};if(lpChainPrivate.baseAnyDisplayObjectContainer){if(lpChainPrivate.baseAnyDisplayObjectContainer.numChildren==0){lpChainPrivateMother=lpChainPrivate.mother.lpChainPrivate;if(lpChainPrivate.useBankBottomTop){lpChainPrivateMother._ChildTop.removeChild(lpChainPrivate.baseAnyDisplayObjectContainer);this.deleteDisplayContainer(lpChainPrivate.baseAnyDisplayObjectContainer);lpChainPrivate.baseAnyDisplayObjectContainer=C_GLOBAL.evNULL;}else{lpChainPrivateMother._ChildBottom.removeChild(lpChainPrivate.baseAnyDisplayObjectContainer);this.deleteDisplayContainer(lpChainPrivate.baseAnyDisplayObjectContainer);lpChainPrivate.baseAnyDisplayObjectContainer=C_GLOBAL.evNULL;}}};if(this.DEBUG_release){this._prn_.push();this._prn_.printf2("** delete test after2 from **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);if(lpChainPrivate.baseAnyDisplayObjectContainer){this._prn_.printf2("baseAnyDisplayObjectContainer=%d\n",lpChainPrivate.baseAnyDisplayObjectContainer.numChildren);};if(lpChainPrivate._AppBottom){this._prn_.printf2("_AppBottom =%d\n",lpChainPrivate._AppBottom.numChildren);};if(lpChainPrivate._ChildBottom){this._prn_.printf2("_ChildBottom =%d\n",lpChainPrivate._ChildBottom.numChildren);};if(lpChainPrivate._AppTop){this._prn_.printf2("_AppTop =%d\n",lpChainPrivate._AppTop.numChildren);};if(lpChainPrivate._ChildTop){this._prn_.printf2("_ChildTop =%d\n",lpChainPrivate._ChildTop.numChildren);};this._prn_.pop();};if(this.DEBUG_release)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X end",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain));};C_DISPLAYCONTAINER.prototype.getDisplay=function(lpThis,lpChain,app_top_bottom){var lpChainPrivate=lpChain.lpChainPrivate;if(this.DEBUG_get)this.debug_msg();if(this.DEBUG_get)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X,app_top_bottom=%d start",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),app_top_bottom);if(this.DEBUG_get){this._prn_.push();this._prn_.printf2("** get **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);this._prn_.pop();};if(this.DEBUG_get)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X,app_top_bottom=%d end",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),app_top_bottom);if(app_top_bottom){return(lpChainPrivate._AppTop);}else{return(lpChainPrivate._AppBottom);}};C_DISPLAYCONTAINER.prototype.getDisplayChild=function(lpThis,lpChain,child_top_bottom){var lpChainPrivate=lpChain.lpChainPrivate;if(this.DEBUG_get)this.debug_msg();if(this.DEBUG_get)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X,child_top_bottom=%d start",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),child_top_bottom);if(this.DEBUG_get){this._prn_.push();this._prn_.printf2("** get **");this._prn_.printf2("String event_name =%s;\n",lpChainPrivate.event_name);this._prn_.printf2("AS3DisplayObject baseAnyDisplayObjectContainer =%08X;\n",C_DEBUG.getOffset(lpChainPrivate.baseAnyDisplayObjectContainer));this._prn_.printf2("AS3DisplayObject _AppBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppBottom));this._prn_.printf2("AS3DisplayObject _ChildBottom =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildBottom));this._prn_.printf2("AS3DisplayObject _AppTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._AppTop));this._prn_.printf2("AS3DisplayObject _ChildTop =%08X;\n",C_DEBUG.getOffset(lpChainPrivate._ChildTop));this._prn_.printf2("uint setBankBottomTop =%d;\n",lpChainPrivate.setBankBottomTop);this._prn_.printf2("uint useBankBottomTop =%d;\n",lpChainPrivate.useBankBottomTop);this._prn_.pop();};if(this.DEBUG_get)this._prn_.printf2("%s;(%d):"+"lpThis=%08X,lpChain=%08X,child_top_bottom=%d end",C_DEBUG.method(),C_DEBUG.line(),C_DEBUG.getOffset(lpThis),C_DEBUG.getOffset(lpChain),child_top_bottom);if(child_top_bottom){return(lpChainPrivate._ChildTop);}else{return(lpChainPrivate._ChildBottom);}}} C_BOOTTIME=function(){console.log("C_BOOTTIME::constructor");this.hour=0;this.min=0;this.sec=0;this.sync_run=0;this.sync_draw=0;this.fps_run=0;this.fps_draw=0;this.old_timer_run=this.getTimer();this.old_timer_draw=this.getTimer();};C_BOOTTIME.prototype.getTimer=function(){return(new Date().getTime());};C_BOOTTIME.prototype.inc_run=function(){var new_timer;var sub_timer;new_timer=this.getTimer();sub_timer=new_timer-this.old_timer_run;this.sync_run++;if(sub_timer>=1000){this.fps_run=this.sync_run*1000/sub_timer;this.sync_run=0;this.old_timer_run=new_timer;}};C_BOOTTIME.prototype.inc_draw=function(){var new_timer;var sub_timer;new_timer=this.getTimer();sub_timer=new_timer-this.old_timer_draw;this.sync_draw++;if(sub_timer>=1000){this.fps_draw=this.sync_draw*1000/sub_timer;this.sync_draw=0;this.old_timer_draw=new_timer;}};C_BOOTTIME.prototype.inc_turn=function(){this.sec++;while(this.sec>=60){this.sec-=60;this.min++;};while(this.min>=60){this.min-=60;this.hour++;}};C_BOOTTIME.prototype.get_hour=function(){return(this.hour);};C_BOOTTIME.prototype.get_min=function(){return(this.min);};C_BOOTTIME.prototype.get_sec=function(){return(this.sec);};C_BOOTTIME.prototype.get_run_fps=function(){return(this.fps_run);};C_BOOTTIME.prototype.get_draw_fps=function(){return(this.fps_draw);} class_C_GLOBAL=function(){console.log("class_C_GLOBAL::constructor");this.MSG_INIT=0x80000000;this.MSG_WAIT=0x80010000;this.MSG_WEND=0x80020000;this.MSG_MAIN=0x80030000;this.MSG_DRAW=0x80040000;this.MSG_KILL=0x80050000;this.MSG_NAME=0x80060000;this.MSG_RESIZE=0x80070000;this.MSG_USER=0x90000000;this.evNULL=null;this.evTRUE=true;this.evFALSE=false;class_C_GLOBAL.prototype.Create_ChainObject=function(lpBootTime=null){var lpThis=new C_CHAINOBJECT();var _private;_private=new C_CHAINOBJECT_PRIVATE();lpThis.lpChainObjectPrivate=_private;_private.lpEvKprintf=this.evNULL;_private.evKprintf_ddf=0;_private.root=lpThis.NewWork(lpThis);if(!_private.root){lpThis=this.evNULL;return(this.evNULL);};_private.root.SetName(_private.root,"root");_private.classDisplayContainer=this.evNULL;_private.boottime=lpBootTime;return(lpThis);};class_C_GLOBAL.prototype.evRand=function(){return(Math.floor(Math.random()*0x7FFFFFFF));};class_C_GLOBAL.prototype.evHalt=function(){_trace("evHalt();");while(1){}};class_C_GLOBAL.prototype.msg_strings=function(msg){var hi=msg&0xFFFF0000;switch(hi>>>0){case this.MSG_INIT:return("MSG_INIT");case this.MSG_WAIT:return("MSG_WAIT");case this.MSG_WEND:return("MSG_WEND");case this.MSG_MAIN:return("MSG_MAIN");case this.MSG_DRAW:return("MSG_DRAW");case this.MSG_KILL:return("MSG_KILL");case this.MSG_NAME:return("MSG_NAME");case this.MSG_RESIZE:return("MSG_RESIZE");case this.MSG_USER:return("MSG_USER");default:return("MSG_????("+C_SPRINTF.sprintf("%08X",msg)+")");}}};C_GLOBAL=new class_C_GLOBAL(); class_C_DEBUG=function(){console.log("class_C_DEBUG::constructor");class_C_DEBUG.prototype.getOffset=function(obj){return(0);}};C_DEBUG=new class_C_DEBUG(); class_C_SPRINTF=function(){console.log("class_C_SPRINTF::constructor");} class_C_SPRINTF.prototype.sprintf=function(format,...args) {return(this.vsprintf(format,args));} class_C_SPRINTF.prototype.vsprintf=function(format,args) {var result="";var length=format.length;var next;var str;for(var i=0;i=0) str="+"+str;if(fieldWidth!="") {if(flagLeftJustify) str=this.rightPad(str,fieldWidth);else if(flagZeroPad&&precision=="") str=this.leftPad(str,fieldWidth,"0");else str=this.leftPad(str,fieldWidth);} result+=str;break;case"o":next=args.shift();str=next.toString(8);if(flagAlternateForm&&str!="0") str="0"+str;if(precision!="") str=this.leftPad(str,int(precision),"0");if(fieldWidth!="") {if(flagLeftJustify) str=this.rightPad(str,int(fieldWidth));else if(flagZeroPad&&precision=="") str=this.leftPad(str,int(fieldWidth),"0");else str=this.leftPad(str,int(fieldWidth));} result+=str;break;case"u":next=args.shift();str=next.toString(10);if(precision!="") str=this.leftPad(str,int(precision),"0");if(fieldWidth!="") {if(flagLeftJustify) str=this.rightPad(str,int(fieldWidth));else if(flagZeroPad&&precision=="") str=this.leftPad(str,int(fieldWidth),"0");else str=this.leftPad(str,int(fieldWidth));} result+=str;break;case"X":var capitalise=true;case"x":next=args.shift();str=next.toString(16);if(precision!="") str=this.leftPad(str,int(precision),"0");var prepend=flagAlternateForm&&next!=0;if(fieldWidth!=""&&!flagLeftJustify&&flagZeroPad&&precision=="") str=this.leftPad(str,prepend?fieldWidth-2:fieldWidth,"0");if(prepend) str="0x"+str;if(fieldWidth!="") {if(flagLeftJustify) str=this.rightPad(str,fieldWidth);else str=this.leftPad(str,fieldWidth);} if(capitalise) str=str.toUpperCase();result+=str;break;case"f":case"F":next=args.shift();str=Math.abs(Number(next)).toFixed(precision!=""?precision:6);if(next<0) str="-"+str;else if(flagSign&&next>=0) str="+"+str;if(flagAlternateForm&&str.indexOf(".")==-1) str+=".";if(fieldWidth!="") {if(flagLeftJustify) str=this.rightPad(str,int(fieldWidth));else if(flagZeroPad&&precision=="") str=this.leftPad(str,fieldWidth,"0");else str=this.leftPad(str,fieldWidth);} result+=str;break;case"c":next=args.shift();str=String.fromCharCode(int(next));if(fieldWidth!="") {if(flagLeftJustify) str=this.rightPad(str,fieldWidth);else str=this.leftPad(str,fieldWidth);} result+=str;break;case"s":next=args.shift();str=String(next);if(precision!="") str=str.substring(0,int(precision));if(fieldWidth!="") {if(flagLeftJustify) str=this.rightPad(str,fieldWidth);else str=this.leftPad(str,fieldWidth);} result+=str;break;case"%":result+="%";}} else {result+=c;}} return result;} class_C_SPRINTF.prototype.leftPad=function(source,targetLength,padChar=" ") {if(source.length0){this.spc_level--;}} C_evSysKprintf=function(base,resource,x_max=800,y_max=450,border=32*1){console.log("C_evSysKprintf::constructor");x_max=base.canvas.width;y_max=base.canvas.height;this.ATTR=(0<<4)|(7<<0);this.CODE=0x20;this.PRI_BACKGROUND=0;this.PRI_FONT=1;this.PRI_max=2;if(border<0)border=0;if(border>256)border=256;this.border=border;this.font_size=this.intXY(8,8);this.calc_matrix(x_max,y_max);this.rgb98=[{r:0x00/0xff,g:0x00/0xff,b:0x00/0xff},{r:0x00/0xff,g:0x00/0xff,b:0xff/0xff},{r:0xff/0xff,g:0x00/0xff,b:0x00/0xff},{r:0xff/0xff,g:0x00/0xff,b:0xff/0xff},{r:0x00/0xff,g:0xff/0xff,b:0x00/0xff},{r:0x00/0xff,g:0xff/0xff,b:0xff/0xff},{r:0xff/0xff,g:0xff/0xff,b:0x00/0xff},{r:0xff/0xff,g:0xff/0xff,b:0xff/0xff},{r:0x3f/0xff,g:0x3f/0xff,b:0x3f/0xff},{r:0x00/0xff,g:0x00/0xff,b:0x7f/0xff},{r:0x7f/0xff,g:0x00/0xff,b:0x00/0xff},{r:0x7f/0xff,g:0x00/0xff,b:0x7f/0xff},{r:0x00/0xff,g:0x7f/0xff,b:0x00/0xff},{r:0x00/0xff,g:0x7f/0xff,b:0x7f/0xff},{r:0x7f/0xff,g:0x7f/0xff,b:0x00/0xff},{r:0x7f/0xff,g:0x7f/0xff,b:0x7f/0xff},];this.csr_blink_timer=0;this.attr_blink_timer=0;this.attr_blink=0;this.attr_color=7;this.ddf_f=0;this.ddf_rate=1;this.base=base;this.baseSpr=null;this.fontBitmap=new createjs.BitmapData(resource[0]);this.init_draw_object();this.cls();if(1){this.attrbut(0);this.color(0x1);this.printf("code 1 color\n");this.attrbut(1);this.color(0x2);this.printf("code 2 color\n");this.attrbut(0);this.color(0x3);this.printf("code 3 color\n");this.attrbut(1);this.color(0x4);this.printf("code 4 color\n");this.attrbut(0);this.color(0x5);this.printf("code 5 color\n");this.attrbut(1);this.color(0x6);this.printf("code 6 color\n");this.attrbut(0);this.color(0x7);this.printf("code 7 color\n");this.attrbut(1);this.color(0x8);this.printf("code 8 color\n");this.attrbut(0);this.color(0x9);this.printf("code 9 color\n");this.attrbut(1);this.color(0xA);this.printf("code A color\n");this.attrbut(0);this.color(0xB);this.printf("code B color\n");this.attrbut(1);this.color(0xC);this.printf("code C color\n");this.attrbut(0);this.color(0xD);this.printf("code D color\n");this.attrbut(1);this.color(0xE);this.printf("code E color\n");this.attrbut(0);this.color(0xF);this.printf("code F color\n");this.attrbut(0);this.color(0x7);console.log("C_evSysKprintf::constructor::test print");this.draw();}};C_evSysKprintf.prototype.calc_matrix=function(x_max,y_max){if(x_max-this.border<8)x_max=8+this.border;if(y_max-this.border<8)y_max=8+this.border;this.screen_size=this.intXY(x_max,y_max);this.screen_nelem=this.intXY(this.screen_size.x-this.border,this.screen_size.y-this.border);this.screen_start=this.intXY((x_max-this.screen_nelem.x)/2,(y_max-this.screen_nelem.y)/2);this.text_size=this.intXY(this.screen_nelem.x/this.font_size.x,this.screen_nelem.y/this.font_size.y);this.tvram=new Array(this.text_size.x*this.text_size.y);this.tvram_cache=new Array(this.text_size.x*this.text_size.y);this.cls_first();this.csr_x=0;this.csr_y=0;};C_evSysKprintf.prototype.intXY=function(x,y){if(x<0)x=0;if(y<0)y=0;return({x:parseInt(x),y:parseInt(y)});};C_evSysKprintf.prototype.cls_first=function(){var index;var x;var y;index=0;for(y=0;y=this.text_size.y){this.rollup();this.csr_y--;};break;case 0xd:this.csr_x=0;break;case 0x09:this.csr_x+=4-(this.csr_x&3);break;default:if(charcode=this.text_size.x){this.csr_x=0;this.csr_y++;if(this.csr_y>=this.text_size.y){this.rollup();this.csr_y--;}};break;};this.csr_blink_timer=0;};C_evSysKprintf.prototype.c_code=function(chr){return(chr.charCodeAt(0));};C_evSysKprintf.prototype.chr2hex=function(cS){var c=this.c_code(cS);if(c>=this.c_code('0')&&c<=this.c_code('9')){return(c-this.c_code('0'));};if(c>=this.c_code('a')&&c<=this.c_code('f')){return(c-this.c_code('a')+10);};if(c>=this.c_code('A')&&c<=this.c_code('F')){return(c-this.c_code('A')+10);};return(-1);};C_evSysKprintf.prototype.printf=function(format,...args){var buffer;var p;var index;var temp;var disp;buffer=C_SPRINTF.vsprintf(format,args);for(index=0;index>4)*this.font_size.y;if(cx==0&&cy==0){this.pri[this.PRI_FONT].pri_BitmapData.clearRect(tx,ty,rect.width,rect.height);}else{rect.x=cx;rect.y=cy;point.x=tx;point.y=ty;if(0){this.pri[this.PRI_FONT].pri_BitmapData.copyPixels(this.fontBitmap,rect,point,null,null,true);}else{this.pri[this.PRI_FONT].pri_BitmapData.copyPixels(this.fontBitmap,rect,point,null,null,true);rect.x=tx;rect.y=ty;color_index=this.tvram[index].attr&0xf;color_transform.redMultiplier=this.rgb98[color_index].r;color_transform.greenMultiplier=this.rgb98[color_index].g;color_transform.blueMultiplier=this.rgb98[color_index].b;this.pri[this.PRI_FONT].pri_BitmapData.colorTransform(rect,color_transform);}}}else{this.pri[this.PRI_FONT].pri_BitmapData.clearRect(tx,ty,rect.width,rect.height);}};this.tvram_cache[index].code=this.tvram[index].code;this.tvram_cache[index].attr=this.tvram[index].attr;};index++;tx+=this.font_size.x;};ty+=this.font_size.y;}};this.csr_blink_timer++;if(this.csr_blink_timer>0xFF)this.csr_blink_timer=0;this.attr_blink_timer++;if(this.attr_blink_timer>0xFF)this.attr_blink_timer=0;if(this.ddf_f){if(this.ddf_rate<255){this.ddf_rate+=5;if(this.ddf_rate>255){this.ddf_rate=255;};if(this.ddf_rate!=0){this.pri[this.PRI_BACKGROUND].pri_Bitmap.visible=this.pri[this.PRI_FONT].pri_Bitmap.visible=true;}}}else{if(this.ddf_rate>0){this.ddf_rate-=5;if(this.ddf_rate<0){this.ddf_rate=0;};if(this.ddf_rate==0){this.pri[this.PRI_BACKGROUND].pri_Bitmap.visible=this.pri[this.PRI_FONT].pri_Bitmap.visible=false;}}}};C_evSysKprintf.prototype.ddf=function(ddf_flag){if(ddf_flag<0){ddf_flag=1-this.ddf_f;};if(ddf_flag){this.ddf_f=1;}else{this.ddf_f=0;}};C_evSysKprintf.prototype.resize=function(){var x_max=this.base.canvas.width;var y_max=this.base.canvas.height;if(x_max-this.border<8)x_max=8+this.border;if(y_max-this.border<8)y_max=8+this.border;if(this.screen_size.x!=x_max||this.screen_size.y!=y_max){this.delete_draw_object();this.calc_matrix(this.base.canvas.width,this.base.canvas.height);this.init_draw_object();}};C_evSysKprintf.prototype.width=function(){return(this.text_size.x);};C_evSysKprintf.prototype.height=function(){return(this.text_size.y);} class_C_evSysIO=function(){console.log(class_C_evSysIO.PROJECT_NAME+"::constructor");this.screen=new Object();this.screen.orientationchange=0;this.screen.devicePixelRatio=1;this.screen.width=800;this.screen.height=450;this.screen.canvas_width=800;this.screen.canvas_height=450;this.screen.inner_flag=1;this.screen.outer_flag=0;this.screen.inner=1.0;this.screen.outer=1.0;this.lpMPad=null;this.lpCPad=null;this.lpGPad=null;};class_C_evSysIO.debug_C_evSysIO=false;class_C_evSysIO.PROJECT_NAME="evSysIO";class_C_evSysIO.UNIQUE_ID=0x37242445;class_C_evSysIO.SYS_CONSOLE_KEYBOARD=[C_PAD.KEY_UP,C_PAD.KEY_DOWN,C_PAD.KEY_DOWN,C_PAD.KEY_DOWN,C_PAD.KEY_LEFT,C_PAD.KEY_RIGHT];class_C_evSysIO.SYS_CONSOLE_GAMEPAD=[G_PAD.KEY_UP,G_PAD.KEY_DOWN,G_PAD.KEY_DOWN,G_PAD.KEY_DOWN,G_PAD.KEY_LEFT,G_PAD.KEY_RIGHT];class_C_evSysIO.MSG_USER_GET_SCREENSIZE=C_GLOBAL.MSG_USER+0x10000;class_C_evSysIO.MSG_USER_GET_STAGESIZE=C_GLOBAL.MSG_USER+0x10001;class_C_evSysIO.MSG_USER_GET_DISPLAYSIZE=C_GLOBAL.MSG_USER+0x10002;class_C_evSysIO.MSG_USER_GET_FRAMERATE=C_GLOBAL.MSG_USER+0x11000;class_C_evSysIO.MSG_USER_GET_FRAMERATE2=C_GLOBAL.MSG_USER+0x11001;class_C_evSysIO.MSG_USER_GET_PHYSICS_MPAD=C_GLOBAL.MSG_USER+0x20000;class_C_evSysIO.MSG_USER_GET_PHYSICS_CPAD=C_GLOBAL.MSG_USER+0x20001;class_C_evSysIO.MSG_USER_GET_PHYSICS_GPAD=C_GLOBAL.MSG_USER+0x20002;class_C_evSysIO.MSG_USER_GET_PHYSICS_MPAD_OFFSET=C_GLOBAL.MSG_USER+0x30000;class_C_evSysIO.MSG_USER_SET_RESIZE=C_GLOBAL.MSG_USER+0xF0000;class_C_evSysIO.prototype.init=function(lpChain){this.lpMPad=new M_PAD();this.lpCPad=new C_PAD();this.lpGPad=new G_PAD();};class_C_evSysIO.prototype.main=function(lpChain){this.lpMPad.main();this.lpCPad.main();this.lpGPad.main();if(this.lpCPad.command_check(class_C_evSysIO.SYS_CONSOLE_KEYBOARD)==true||this.lpGPad.command_check(class_C_evSysIO.SYS_CONSOLE_GAMEPAD)==true){lpChain.kprintf_ddf(lpChain,-1);};};class_C_evSysIO.prototype.set_resize=function(lpChain,screen){var resize=false;if(this.screen.canvas_width!=screen.canvas_width||this.screen.canvas_height!=screen.canvas_height){resize=true;};this.screen.orientationchange=screen.orientationchange;this.screen.devicePixelRatio=screen.devicePixelRatio;this.screen.width=screen.width;this.screen.height=screen.height;this.screen.canvas_width=screen.canvas_width;this.screen.canvas_height=screen.canvas_height;this.screen.inner_flag=screen.inner_flag;this.screen.outer_flag=screen.outer_flag;this.screen.inner=screen.inner;this.screen.outer=screen.outer;if(this.screen.inner_flag){this.lpMPad.resize(this.screen.canvas_width*this.screen.inner,this.screen.canvas_height*this.screen.inner);}else{this.lpMPad.resize(this.screen.canvas_width*this.screen.outer,this.screen.canvas_height*this.screen.outer);} if(resize){if(class_C_evSysIO.debug_C_evSysIO)console.log(class_C_evSysIO.PROJECT_NAME+"::event::C_GLOBAL.MSG_RESIZE");lpChain.SendMessageAll(lpChain,C_GLOBAL.evNULL,C_GLOBAL.MSG_RESIZE,this.screen,0);};};event_C_evSysIO=function(lpChain,msg,para,para2){var lpThis;switch(msg){case C_GLOBAL.MSG_INIT:if(class_C_evSysIO.debug_C_evSysIO)console.log(class_C_evSysIO.PROJECT_NAME+"::event::C_GLOBAL.MSG_INIT");lpThis=new class_C_evSysIO();lpChain.SetName(lpChain,class_C_evSysIO.PROJECT_NAME);lpChain.SetWork(lpChain,lpThis);lpThis.init(lpChain);break;case C_GLOBAL.MSG_MAIN:if(class_C_evSysIO.debug_C_evSysIO)console.log(class_C_evSysIO.PROJECT_NAME+"::event::C_GLOBAL.MSG_MAIN");lpThis=lpChain.GetWork(lpChain);lpThis.main(lpChain);break;case C_GLOBAL.MSG_NAME:if(class_C_evSysIO.debug_C_evSysIO)console.log(class_C_evSysIO.PROJECT_NAME+"::event::C_GLOBAL.MSG_NAME");if(para==class_C_evSysIO.PROJECT_NAME&¶2==class_C_evSysIO.UNIQUE_ID){return(1);};break;case class_C_evSysIO.MSG_USER_GET_SCREENSIZE:lpThis=lpChain.GetWork(lpChain);return({width:lpThis.screen.width,height:lpThis.screen.height});case class_C_evSysIO.MSG_USER_GET_STAGESIZE:lpThis=lpChain.GetWork(lpChain);return({width:lpThis.screen.canvas_width,height:lpThis.screen.canvas_height});case class_C_evSysIO.MSG_USER_GET_DISPLAYSIZE:lpThis=lpChain.GetWork(lpChain);if(lpThis.screen.inner_flag){return({width:lpThis.screen.canvas_width*lpThis.screen.inner,height:lpThis.screen.canvas_height*lpThis.screen.inner});}else{return({width:lpThis.screen.canvas_width*lpThis.screen.outer,height:lpThis.screen.canvas_height*lpThis.screen.outer});} case class_C_evSysIO.MSG_USER_GET_FRAMERATE:return(30);case class_C_evSysIO.MSG_USER_GET_FRAMERATE2:return(60);case class_C_evSysIO.MSG_USER_GET_PHYSICS_MPAD:lpThis=lpChain.GetWork(lpChain);return(lpThis.lpMPad);case class_C_evSysIO.MSG_USER_GET_PHYSICS_CPAD:lpThis=lpChain.GetWork(lpChain);return(lpThis.lpCPad);case class_C_evSysIO.MSG_USER_GET_PHYSICS_GPAD:lpThis=lpChain.GetWork(lpChain);return(lpThis.lpGPad);case class_C_evSysIO.MSG_USER_GET_PHYSICS_MPAD_OFFSET:lpThis=lpChain.GetWork(lpChain);var mouse;if(lpThis.screen.inner_flag){mouse={x:lpThis.lpMPad.keymatrix[M_PAD.MATRIX_MOUSE_X]/lpThis.screen.inner,y:lpThis.lpMPad.keymatrix[M_PAD.MATRIX_MOUSE_Y]/lpThis.screen.inner};}else{mouse={x:lpThis.lpMPad.keymatrix[M_PAD.MATRIX_MOUSE_X]/lpThis.screen.outer,y:lpThis.lpMPad.keymatrix[M_PAD.MATRIX_MOUSE_Y]/lpThis.screen.outer};} if(mouse.x<0)mouse.x=0;if(mouse.x>=lpThis.screen.canvas_width)mouse.x=lpThis.screen.canvas_width-1;if(mouse.y<0)mouse.y=0;if(mouse.y>=lpThis.screen.canvas_height)mouse.y=lpThis.screen.canvas_height-1;return(mouse);case class_C_evSysIO.MSG_USER_SET_RESIZE:lpThis=lpChain.GetWork(lpChain);lpThis.set_resize(lpChain,para);break;default:if(class_C_evSysIO.debug_C_evSysIO)console.log(class_C_evSysIO.PROJECT_NAME+"::event::"+C_GLOBAL.msg_strings(msg));return(lpChain.DefEventProc(lpChain,msg,para,para2));break;};return(0);} var debug_C_evSysWall=false;class_C_evSysWall=function(){if(debug_C_evSysWall)console.log("class_C_evSysWall::constructor");this.PROJECT_NAME="evSysWall";this.UNIQUE_ID=0x37242445;};event_C_evSysWall=function(lpChain,msg,para,para2){var baseMC;var lpThis;switch(msg){case C_GLOBAL.MSG_INIT:if(debug_C_evSysWall)console.log("class_C_evSysWall::event::C_GLOBAL.MSG_INIT");lpThis=new class_C_evSysWall();lpChain.SetName(lpChain,lpThis.PROJECT_NAME);lpChain.SetWork(lpChain,lpThis);break;case C_GLOBAL.MSG_MAIN:if(debug_C_evSysWall)console.log("class_C_evSysWall::event::C_GLOBAL.MSG_MAIN");break;case C_GLOBAL.MSG_DRAW:if(debug_C_evSysWall)console.log("class_C_evSysWall::event::C_GLOBAL.MSG_DRAW");break;case C_GLOBAL.MSG_NAME:if(debug_C_evSysWall)console.log("class_C_evSysWall::event::C_GLOBAL.MSG_NAME");lpThis=lpChain.GetWork(lpChain);if(para==lpThis.PROJECT_NAME&¶2==lpThis.UNIQUE_ID){return(1);};break;default:if(debug_C_evSysWall)console.log("class_C_evSysWall::event::C_GLOBAL.MSG_other");return(lpChain.DefEventProc(lpChain,msg,para,para2));};return(0);} var debug_C_evSysNetwork=false;class_C_evSysNetwork=function(){if(debug_C_evSysNetwork)console.log("class_C_evSysNetwork::constructor");this.PROJECT_NAME="evSysNetwork";this.UNIQUE_ID=0x37242445;};event_C_evSysNetwork=function(lpChain,msg,para,para2){var lpThis;switch(msg){case C_GLOBAL.MSG_INIT:if(debug_C_evSysNetwork)console.log("class_C_evSysNetwork::event::C_GLOBAL.MSG_INIT");lpThis=new class_C_evSysNetwork();lpChain.SetName(lpChain,lpThis.PROJECT_NAME);lpChain.SetWork(lpChain,lpThis);break;case C_GLOBAL.MSG_MAIN:if(debug_C_evSysNetwork)console.log("class_C_evSysNetwork::event::C_GLOBAL.MSG_MAIN");break;case C_GLOBAL.MSG_NAME:if(debug_C_evSysNetwork)console.log("class_C_evSysNetwork::event::C_GLOBAL.MSG_NAME");lpThis=lpChain.GetWork(lpChain);if(para==lpThis.PROJECT_NAME&¶2==lpThis.UNIQUE_ID){return(1);};break;default:if(debug_C_evSysNetwork)console.log("class_C_evSysNetwork::event::C_GLOBAL.MSG_other");return(lpChain.DefEventProc(lpChain,msg,para,para2));};return(0);}; class_C_evSysBackloader=function(){console.log("class_C_evSysBackloader::constructor");};class_C_evSysBackloader.debug_C_evSysBackloader=false;class_C_evSysBackloader.PROJECT_NAME="evSysBackloader";class_C_evSysBackloader.UNIQUE_ID=0x21476354;class_C_evSysBackloader.MSG_USER_PUSH_EXTFLASH=C_GLOBAL.MSG_USER+0;class_C_evSysBackloader.MSG_USER_PUSH_EFFECT=C_GLOBAL.MSG_USER+1;class_C_evSysBackloader.MSG_USER_STATUS_EXTFLASH=C_GLOBAL.MSG_USER+2;class_C_evSysBackloader.MSG_USER_STATUS_EFFECT=C_GLOBAL.MSG_USER+3;class_C_evSysBackloader.MSG_USER_STATUS_ALL=C_GLOBAL.MSG_USER+4;class_C_evSysBackloader.MSG_USER_GETWORK_CHAIN=C_GLOBAL.MSG_USER+5;class_C_evSysBackloader.MSG_USER_GETWORK_EFFECT=C_GLOBAL.MSG_USER+6;class_C_evSysBackloader.MSG_USER_DELETE_ALL=C_GLOBAL.MSG_USER+7;class_C_evSysBackloader.MSG_USER_PUSH_GRAPHICS=C_GLOBAL.MSG_USER+0x1000+1;class_C_evSysBackloader.MSG_USER_STATUS_GRAPHICS=C_GLOBAL.MSG_USER+0x2000+1;class_C_evSysBackloader.MSG_USER_GETWORK_GRAPHICS=C_GLOBAL.MSG_USER+0x3000+1;class_C_evSysBackloader.MSG_USER_PUSH_GRAPHICS_ID=C_GLOBAL.MSG_USER+0x1000+2;class_C_evSysBackloader.MSG_USER_STATUS_GRAPHICS_ID=C_GLOBAL.MSG_USER+0x2000+2;class_C_evSysBackloader.MSG_USER_GETWORK_GRAPHICS_ID=C_GLOBAL.MSG_USER+0x3000+2;class_C_evSysBackloader.MSG_USER_PUSH_ANIMATECC=C_GLOBAL.MSG_USER+0x1000+3;class_C_evSysBackloader.MSG_USER_STATUS_ANIMATECC=C_GLOBAL.MSG_USER+0x2000+3;class_C_evSysBackloader.MSG_USER_GETWORK_ANIMATECC=C_GLOBAL.MSG_USER+0x3000+3;class_C_evSysBackloader.MSG_USER_PUSH_DOGA=C_GLOBAL.MSG_USER+0x1000+4;class_C_evSysBackloader.MSG_USER_STATUS_DOGA=C_GLOBAL.MSG_USER+0x2000+4;class_C_evSysBackloader.MSG_USER_GETWORK_DOGA=C_GLOBAL.MSG_USER+0x3000+4;class_C_evSysBackloader.DEFAULT_setBankBottomTop=0;class_C_evSysBackloader.DEFAULT_addSemaS=0;class_C_evSysBackloader.PRIVATE_INDEX_EXTFLASH=0;class_C_evSysBackloader.PRIVATE_INDEX_EFFECT=1;class_C_evSysBackloader.PRIVATE_INDEX_GRAPHICS=2;class_C_evSysBackloader.PRIVATE_INDEX_GRAPHICS_ID=3;class_C_evSysBackloader.PRIVATE_INDEX_ANIMATECC=4;class_C_evSysBackloader.PRIVATE_INDEX_DOGA=5;class_C_evSysBackloader.prototype.msg_init=function(lpChain){this.userWork=new Array();this.unique_id=1;};class_C_evSysBackloader.prototype.msg_main=function(lpChain){var local_debug=false;var index;var max;var newObject;max=this.userWork.length;for(index=0;index64){this.text_mc.y=0;}};class_C_evSysNowloading.prototype.animation_end=function(lpChain){var baseMC;baseMC=lpChain.getDisplay(lpChain);if(0){background_end(lpChain);usagi_end(lpChain);progress_bar_end(lpChain);ios_end(lpChain);};baseMC.removeChild(this.text_mc);};class_C_evSysNowloading.prototype.msg_init=function(lpChain){var baseMC;var io=new C_IO(lpChain);var screen=io.get_stage_size();baseMC=lpChain.createDisplay(lpChain);this.framerate=io.get_frame_rate();this.background_Bitmap=null;this.pic=null;this.lpBackloader=null;this.fader=null;this.call_mode=0;this.lpChainBase=null;this.name=null;this.para=0;this.para2=0;this.lpChainNewArray=null;this.lpChainUnlink=null;this.state=class_C_evSysNowloading.TASK_NONE;this.wait=0;lpChain.WaitSemaS(lpChain);};class_C_evSysNowloading.prototype.msg_wait=function(lpChain){if(!this.fader){this.fader=new C_Fader(lpChain);if(this.fader.status()!=true){this.fader=null;return;}};lpChain.SignalSemaS(lpChain);};class_C_evSysNowloading.prototype.msg_main=function(lpChain){switch(this.state){case class_C_evSysNowloading.TASK_NONE:break;case class_C_evSysNowloading.TASK_GO_EX+0:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("class_C_evSysNowloading.TASK_GO_EX+0");if(!this.fader){this.fader=new C_Fader(lpChain);};this.fader.fade_out();this.state++;break;case class_C_evSysNowloading.TASK_GO_EX+1:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("class_C_evSysNowloading.TASK_GO_EX+1");if(this.fader.get_fade_out_status()){this.lpChainUnlink.UnLink(this.lpChainUnlink);this.state=class_C_evSysNowloading.TASK_GO_NORMAL;};break;case class_C_evSysNowloading.TASK_GO_NORMAL+0:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("class_C_evSysNowloading.TASK_GO_NORMAL+0");if(!this.lpBackloader){this.lpBackloader=new C_BACKLOADER(this.lpChainBase);};if(!this.fader){this.fader=new C_Fader(lpChain);};switch(this.call_mode){case 0:this.lpBackloader.addEXTFLASH(this.name,C_BACKLOADER.DEFAULT_setBankBottomTop,1);break;default:this.lpBackloader.addEXTFLASHP(this.name,this.para,this.para2,C_BACKLOADER.DEFAULT_setBankBottomTop,1);break;};this.fader.fade_in();this.lpChainNewArray=null;this.animation_init(lpChain);this.wait=0;this.state++;break;case class_C_evSysNowloading.TASK_GO_NORMAL+1:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("class_C_evSysNowloading.TASK_GO_NORMAL+1");this.animation_main(lpChain);if(!this.lpBackloader.statusEXTFLASH()){this.lpChainNewArray=this.lpBackloader.getCHAIN();this.state++;};this.wait++;break;case class_C_evSysNowloading.TASK_GO_NORMAL+2:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("class_C_evSysNowloading.TASK_GO_NORMAL+2");this.animation_main(lpChain);if(this.lpChainNewArray[0]){if(this.lpChainNewArray[0].GetSemaS(this.lpChainNewArray[0])==1){this.state++;}}else{trace("system error");C_GLOBAL.evHalt();};this.wait++;break;case class_C_evSysNowloading.TASK_GO_NORMAL+3:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("class_C_evSysNowloading.TASK_GO_NORMAL+3");this.animation_main(lpChain);if(this.wait>this.framerate*1){this.fader.fade_out();this.state++;};this.wait++;break;case class_C_evSysNowloading.TASK_GO_NORMAL+4:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("class_C_evSysNowloading.TASK_GO_NORMAL+4");this.animation_main(lpChain);if(this.fader.get_fade_out_status()){if(this.lpChainNewArray[0]){this.lpChainNewArray[0].SignalSemaS(this.lpChainNewArray[0]);this.lpBackloader.allDELETE();this.fader=null;this.lpBackloader=null;this.animation_end(lpChain);}else{trace("system error");C_GLOBAL.evHalt();};this.state=class_C_evSysNowloading.TASK_NONE;};break;default:C_GLOBAL.evHalt();}};event_C_evSysNowloading=function(lpChain,msg,para,para2){var lpThis;switch(msg){case C_GLOBAL.MSG_INIT:if(class_C_evSysNowloading.debug_C_evSysNowloading)if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("event_C_evSysNowloading::event::C_GLOBAL.MSG_INIT");lpThis=new class_C_evSysNowloading();lpChain.SetName(lpChain,class_C_evSysNowloading.PROJECT_NAME);lpChain.SetWork(lpChain,lpThis);lpThis.msg_init(lpChain);break;case C_GLOBAL.MSG_WAIT:lpThis=lpChain.GetWork(lpChain);lpThis.msg_wait(lpChain);break;case C_GLOBAL.MSG_MAIN:if(class_C_evSysNowloading.debug_C_evSysNowloading)if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("event_C_evSysNowloading::event::C_GLOBAL.MSG_MAIN");lpThis=lpChain.GetWork(lpChain);lpThis.msg_main(lpChain);break;case C_GLOBAL.MSG_NAME:if(class_C_evSysNowloading.debug_C_evSysNowloading)if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("event_C_evSysNowloading::event::C_GLOBAL.MSG_NAME");if(para==class_C_evSysNowloading.PROJECT_NAME&¶2==class_C_evSysNowloading.UNIQUE_ID){return(1);};break;case class_C_evSysNowloading.MSG_USER_STACK:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("event_C_evSysNowloading::event::class_C_evSysNowloading.MSG_USER_STACK");lpThis=lpChain.GetWork(lpChain);lpThis.call_mode=0;lpThis.lpChainBase=para;lpThis.name=para2;break;case class_C_evSysNowloading.MSG_USER_GO:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("event_C_evSysNowloading::event::class_C_evSysNowloading.MSG_USER_GO");lpThis=lpChain.GetWork(lpChain);lpThis.state=class_C_evSysNowloading.TASK_GO_NORMAL;break;case class_C_evSysNowloading.MSG_USER_GOEX:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("event_C_evSysNowloading::event::class_C_evSysNowloading.MSG_USER_GOEX");lpThis=lpChain.GetWork(lpChain);lpThis.lpChainUnlink=para;lpThis.state=class_C_evSysNowloading.TASK_GO_EX;break;case class_C_evSysNowloading.MSG_USER_STACKEX:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("event_C_evSysNowloading::event::class_C_evSysNowloading.MSG_USER_STACKEX");lpThis=lpChain.GetWork(lpChain);lpThis.call_mode=1;lpThis.lpChainBase=para.lpChainBase;lpThis.name=para.name;lpThis.para=para.para;lpThis.para2=para.para2;break;default:if(class_C_evSysNowloading.debug_C_evSysNowloading)console.log("event_C_evSysNowloading::event::"+C_GLOBAL.msg_strings(msg));return(lpChain.DefEventProc(lpChain,msg,para,para2));};return(0);} class_C_evSysFader=function(){console.log(class_C_evSysFader.PROJECT_NAME+"::constructor");this.framerate=0;this.fader_rate=1.0;this.fader_speed=0;this.fader=null;};class_C_evSysFader.debug_C_evSysFader=false;class_C_evSysFader.debug_C_evSysFader2=true;class_C_evSysFader.PROJECT_NAME="evSysFader";class_C_evSysFader.UNIQUE_ID=0x37242445;class_C_evSysFader.MSG_USER_GET_FADE_STATUS=C_GLOBAL.MSG_USER+0;class_C_evSysFader.MSG_USER_GET_FADE_IN_STATUS=C_GLOBAL.MSG_USER+1;class_C_evSysFader.MSG_USER_GET_FADE_OUT_STATUS=C_GLOBAL.MSG_USER+2;class_C_evSysFader.MSG_USER_FADE_IN=C_GLOBAL.MSG_USER+3;class_C_evSysFader.MSG_USER_FADE_OUT=C_GLOBAL.MSG_USER+4;class_C_evSysFader.prototype.msg_init=function(lpChain){var baseMC;var io=new C_IO(lpChain);var screen=io.get_screen_size();var stage=io.get_stage_size();var display=io.get_display_size();var a3a=io.get_frame_rate();var a4a=io.get_frame_rate_real();baseMC=lpChain.createDisplay(lpChain);this.framerate=io.get_frame_rate();this.alpha_rate=0.9;this.alpha_speed=0;this.fader=new createjs.Shape();this.fader.graphics.beginFill("black");this.fader.graphics.drawRect(0,0,stage.width,stage.height);this.fader.alpha=this.fader_rate;this.fader.visible=true;baseMC.addChild(this.fader);this.fader.cache(0,0,stage.width,stage.height);this.update_fader();};class_C_evSysFader.prototype.update_fader=function(){this.fader.alpha=this.alpha_rate;if(this.alpha_rate!=0){this.fader.visible=true;}else{this.fader.visible=false;}};class_C_evSysFader.prototype.msg_main=function(lpChain){if(this.alpha_speed!=0){this.alpha_rate+=this.alpha_speed;if(this.alpha_rate>=1.0){this.alpha_rate=1.0;this.alpha_speed=0;if(class_C_evSysFader.debug_C_evSysFader||class_C_evSysFader.debug_C_evSysFader2){console.log("FadeOut done");}};if(this.alpha_rate<=0.0){this.alpha_rate=0.0;this.alpha_speed=0;if(class_C_evSysFader.debug_C_evSysFader||class_C_evSysFader.debug_C_evSysFader2){console.log("FadeIn done");}};this.update_fader();this.fader.updateCache();}};class_C_evSysFader.prototype.msg_resize=function(lpChain){var baseMC=lpChain.getDisplay(lpChain);var io=new C_IO(lpChain);var stage=io.get_stage_size();var new_fader;new_fader=new createjs.Shape();new_fader.graphics.beginFill("black");new_fader.graphics.drawRect(0,0,stage.width,stage.height);new_fader.alpha=this.fader_rate;new_fader.visible=this.fader.visible;baseMC.addChild(new_fader);baseMC.removeChild(this.fader);this.fader=new_fader;this.fader.cache(0,0,stage.width,stage.height);this.update_fader();};event_C_evSysFader=function(lpChain,msg,para,para2){var lpThis;switch(msg){case C_GLOBAL.MSG_INIT:if(class_C_evSysFader.debug_C_evSysFader)console.log(class_C_evSysFader.PROJECT_NAME+"::event::C_GLOBAL.MSG_INIT");lpThis=new class_C_evSysFader();lpChain.SetName(lpChain,class_C_evSysFader.PROJECT_NAME);lpChain.SetWork(lpChain,lpThis);lpThis.msg_init(lpChain);break;case C_GLOBAL.MSG_MAIN:if(class_C_evSysFader.debug_C_evSysFader)console.log(class_C_evSysFader.PROJECT_NAME+"::event::C_GLOBAL.MSG_MAIN");lpThis=lpChain.GetWork(lpChain);lpThis.msg_main(lpChain);break;case C_GLOBAL.MSG_NAME:if(class_C_evSysFader.debug_C_evSysFader)console.log(class_C_evSysFader.PROJECT_NAME+"::event::C_GLOBAL.MSG_NAME");if(para==class_C_evSysFader.PROJECT_NAME&¶2==class_C_evSysFader.UNIQUE_ID){return(1);};break;case C_GLOBAL.MSG_RESIZE:console.log(class_C_evSysFader.PROJECT_NAME+"::event::C_GLOBAL.MSG_RESIZE");lpThis=lpChain.GetWork(lpChain);lpThis.msg_resize(lpChain);break;case class_C_evSysFader.MSG_USER_GET_FADE_STATUS:if(class_C_evSysFader.debug_C_evSysFader)console.log(class_C_evSysFader.PROJECT_NAME+"::event::class_C_evSysFader.MSG_USER_GET_FADE_STATUS");lpThis=lpChain.GetWork(lpChain);return(lpThis.alpha_speed);case class_C_evSysFader.MSG_USER_GET_FADE_IN_STATUS:if(class_C_evSysFader.debug_C_evSysFader)console.log(class_C_evSysFader.PROJECT_NAME+"::event::class_C_evSysFader.MSG_USER_GET_FADE_IN_STATUS");lpThis=lpChain.GetWork(lpChain);if(lpThis.alpha_rate==0.0){return(1);};return(0);case class_C_evSysFader.MSG_USER_GET_FADE_OUT_STATUS:if(class_C_evSysFader.debug_C_evSysFader)console.log(class_C_evSysFader.PROJECT_NAME+"::event::class_C_evSysFader.MSG_USER_GET_FADE_OUT_STATUS");lpThis=lpChain.GetWork(lpChain);if(lpThis.alpha_rate==1.0){return(1);};return(0);case class_C_evSysFader.MSG_USER_FADE_IN:if(class_C_evSysFader.debug_C_evSysFader||class_C_evSysFader.debug_C_evSysFader2)console.log(class_C_evSysFader.PROJECT_NAME+"::event::class_C_evSysFader.MSG_USER_FADE_IN");lpThis=lpChain.GetWork(lpChain);if(para==0){para=lpThis.framerate;};if(para<1)para=1;if(para>lpThis.framerate*10)para=lpThis.framerate*10;lpThis.alpha_speed=-1/para;break;case class_C_evSysFader.MSG_USER_FADE_OUT:if(class_C_evSysFader.debug_C_evSysFader||class_C_evSysFader.debug_C_evSysFader2)console.log(class_C_evSysFader.PROJECT_NAME+"::event::class_C_evSysFader.MSG_USER_FADE_OUT");lpThis=lpChain.GetWork(lpChain);if(para==0){para=lpThis.framerate;};if(para<1)para=1;if(para>lpThis.framerate*10)para=lpThis.framerate*10;lpThis.alpha_speed=1/para;break;default:if(class_C_evSysFader.debug_C_evSysFader)console.log(class_C_evSysFader.PROJECT_NAME+"::event::"+C_GLOBAL.msg_strings(msg));return(lpChain.DefEventProc(lpChain,msg,para,para2));};return(0);}; var debug_C_evSysMaintenance=false;class_C_evSysMaintenance=function(){if(debug_C_evSysMaintenance)console.log("class_C_evSysMaintenance::constructor");this.PROJECT_NAME="evSysMaintenance";this.UNIQUE_ID=0x37242445;};event_C_evSysMaintenance=function(lpChain,msg,para,para2){var lpThis;switch(msg){case C_GLOBAL.MSG_INIT:if(debug_C_evSysMaintenance)console.log("class_C_evSysMaintenance::event::C_GLOBAL.MSG_INIT");lpThis=new class_C_evSysMaintenance();lpChain.SetName(lpChain,lpThis.PROJECT_NAME);lpChain.SetWork(lpChain,lpThis);break;case C_GLOBAL.MSG_MAIN:if(debug_C_evSysMaintenance)console.log("class_C_evSysMaintenance::event::C_GLOBAL.MSG_MAIN");break;case C_GLOBAL.MSG_NAME:if(debug_C_evSysMaintenance)console.log("class_C_evSysMaintenance::event::C_GLOBAL.MSG_NAME");lpThis=lpChain.GetWork(lpChain);if(para==lpThis.PROJECT_NAME&¶2==lpThis.UNIQUE_ID){return(1);};break;default:if(debug_C_evSysMaintenance)console.log("class_C_evSysMaintenance::event::C_GLOBAL.MSG_other");return(lpChain.DefEventProc(lpChain,msg,para,para2));};return(0);}; C_BACKLOADER=function(lpChainbase){var lpChainObject;lpChainObject=lpChainbase.GetChainObject(lpChainbase);this.lpChainBase=lpChainbase;this.lpChain=lpChainObject.SendMessageQuit(lpChainObject,C_GLOBAL.evNULL,C_GLOBAL.MSG_NAME,class_C_evSysBackloader.PROJECT_NAME,class_C_evSysBackloader.UNIQUE_ID);};C_BACKLOADER.prototype.status=function(){if(this.lpChain==C_GLOBAL.evNULL){return(false);};return(true);};C_BACKLOADER.prototype.pushWorkA=function(type,param){switch(type){case class_C_evSysBackloader.PRIVATE_INDEX_EXTFLASH:return(this.lpChain.SendMessage(this.lpChain,class_C_evSysBackloader.MSG_USER_PUSH_EXTFLASH,this.lpChainBase,param));break;case class_C_evSysBackloader.PRIVATE_INDEX_EFFECT:return(this.lpChain.SendMessage(this.lpChain,class_C_evSysBackloader.MSG_USER_PUSH_EFFECT,this.lpChainBase,param));break;case class_C_evSysBackloader.PRIVATE_INDEX_GRAPHICS:return(this.lpChain.SendMessage(this.lpChain,class_C_evSysBackloader.MSG_USER_PUSH_GRAPHICS,this.lpChainBase,param));break;case class_C_evSysBackloader.PRIVATE_INDEX_GRAPHICS_ID:return(this.lpChain.SendMessage(this.lpChain,class_C_evSysBackloader.MSG_USER_PUSH_GRAPHICS_ID,this.lpChainBase,param));break;case class_C_evSysBackloader.PRIVATE_INDEX_ANIMATECC:return(this.lpChain.SendMessage(this.lpChain,class_C_evSysBackloader.MSG_USER_PUSH_ANIMATECC,this.lpChainBase,param));break;case class_C_evSysBackloader.PRIVATE_INDEX_DOGA:return(this.lpChain.SendMessage(this.lpChain,class_C_evSysBackloader.MSG_USER_PUSH_DOGA,this.lpChainBase,param));break;default:break;}};C_BACKLOADER.prototype.pushWorkPara=function(type,filename,para=0,para2=0,_setBankBottomTop=class_C_evSysBackloader.DEFAULT_setBankBottomTop,_addSemaS=class_C_evSysBackloader.DEFAULT_addSemaS){var param=new Object();param.filename=filename;param.para=para;param.para2=para2;param.setBankBottomTop=_setBankBottomTop;param.addSemaS=_addSemaS;return(this.pushWorkA(type,param));};C_BACKLOADER.prototype.pushWork=function(type,filename){var param=new Object();param.filename=filename;return(this.pushWorkA(type,param));};C_BACKLOADER.prototype.pushWorkANIMATECC=function(type,filename,assets=null,composition=null){var param=new Object();param.filename=filename;param.assets=assets;param.composition=composition;return(this.pushWorkA(type,param));};C_BACKLOADER.prototype.pushWorkDOGA=function(type,surface,attribute,){var param=new Object();param.surface=surface;param.attribute=attribute;return(this.pushWorkA(type,param));};C_BACKLOADER.prototype.addEXTFLASH=function(filename,_setBankBottomTop=class_C_evSysBackloader.DEFAULT_setBankBottomTop,_addSemaS=class_C_evSysBackloader.DEFAULT_addSemaS){return(this.addEXTFLASHP(filename,0,0,_setBankBottomTop,_addSemaS));};C_BACKLOADER.prototype.addEXTFLASHP=function(filename,para,para2,_setBankBottomTop=class_C_evSysBackloader.DEFAULT_setBankBottomTop,_addSemaS=class_C_evSysBackloader.DEFAULT_addSemaS){var i;if(!this.lpChain){return(0);};if(typeof(filename)=="string"){this.pushWorkPara(class_C_evSysBackloader.PRIVATE_INDEX_EXTFLASH,filename,para,para2,_setBankBottomTop,_addSemaS);}else{for(i=0;i0)stick++;str+="stick="+stick+"\n";}}};buttons=gamepad.buttons;max=buttons.length;if(max>28)max=28;for(i=0;i0)stick++;if(stick==1||stick==8||stick==2)dat_now|=G_PAD.KEY_UP;if(stick==5||stick==6||stick==4)dat_now|=G_PAD.KEY_DOWN;if(stick==7||stick==8||stick==6)dat_now|=G_PAD.KEY_LEFT;if(stick==3||stick==2||stick==4)dat_now|=G_PAD.KEY_RIGHT;}};if(debug){console.log(str);};return(dat_now>>>0);};G_PAD.prototype.get_dat_now=function(index,g_pad_raw){var dat_now=0;var g_pad=g_pad_raw[index];if(g_pad){dat_now=this.get_dat_now_one(g_pad);if(1){var text="";var bit;if(dat_now){if(dat_now&G_PAD.KEY_UP)text+="KEY_UP ";if(dat_now&G_PAD.KEY_DOWN)text+="KEY_DOWN ";if(dat_now&G_PAD.KEY_LEFT)text+="KEY_LEFT ";if(dat_now&G_PAD.KEY_RIGHT)text+="KEY_RIGHT ";for(bit=0;bit<28;bit++){if(dat_now&(1<=wr_width.height){console.log("fw in");r.inner=screen_w/canvas_w;}else{console.log("fw out");r.outer=screen_w/canvas_w;};if(screen_w>=wr_height.width){console.log("fh in");r.inner=screen_h/canvas_h;}else{console.log("fh out");r.outer=screen_h/canvas_h;};this.echo_io("r",r);return(r);};eventman.prototype.resize=function(){var screen=new Object();screen.width=window.innerWidth;screen.height=window.innerHeight;var text="";var r;if(window.orientation!=undefined){text+="/orientationchange="+window.orientation;screen.orientationchange=window.orientation;}else{text+="/orientationchange=---";screen.orientationchange=0;};if(window.devicePixelRatio!=undefined){text+="/devicePixelRatio="+window.devicePixelRatio;screen.devicePixelRatio=window.devicePixelRatio;}else{text+="/devicePixelRatio=---";screen.devicePixelRatio=1;};screen.canvas_width=screen.width*screen.devicePixelRatio;screen.canvas_height=screen.height*screen.devicePixelRatio;text+="/D("+screen.width+","+screen.height+")";text+="/R("+screen.canvas_width+","+screen.canvas_height+")";var base_width=800;var base_height=450;var low_width=base_width*1;var low_height=base_height*1;var high_width=base_width*2;var high_height=base_height*2;if(screen.width>screen.height){if(screen.canvas_width>=high_width&&screen.canvas_height>=high_height){screen.canvas_width=high_width;screen.canvas_height=high_height;}else{screen.canvas_width=low_width;screen.canvas_height=low_height;}}else{if(screen.canvas_width>=high_height&&screen.canvas_height>high_width){screen.canvas_width=high_height;screen.canvas_height=high_width;}else{screen.canvas_width=low_height;screen.canvas_height=low_width;}};text+="/Rc("+screen.canvas_width+","+screen.canvas_height+")";r=this.fit(screen.width,screen.height,screen.canvas_width,screen.canvas_height);screen.inner=r.inner;screen.outer=r.outer;text+="/inner("+r.inner+")";text+="/outer("+r.outer+")";text+="/CSS("+(screen.canvas_width*r.inner)+","+(screen.canvas_height*r.inner)+")";screen.inner_flag=1;screen.outer_flag=1-screen.inner_flag;if(screen.inner){$('#canvas_stageGL').css({'width':(screen.canvas_width*r.inner),'height':(screen.canvas_height*r.inner)});$('#canvas_stage1').css({'width':(screen.canvas_width*r.inner),'height':(screen.canvas_height*r.inner)});$('#canvas_debug').css({'width':(screen.canvas_width*r.inner),'height':(screen.canvas_height*r.inner)});text+="/outer("+(screen.canvas_width*r.inner)+","+(screen.canvas_height*r.inner)+")";}else{if(screen.canvas_width*r.outer>screen.width)screen.canvas_width=screen.width/r.outer;if(screen.canvas_height*r.outer>screen.height)screen.canvas_height=screen.height/r.outer;$('#canvas_stageGL').css({'width':(screen.canvas_width*r.outer),'height':(screen.canvas_height*r.outer)});$('#canvas_stage1').css({'width':(screen.canvas_width*r.outer),'height':(screen.canvas_height*r.outer)});$('#canvas_debug').css({'width':(screen.canvas_width*r.outer),'height':(screen.canvas_height*r.outer)});text+="/outer("+(screen.canvas_width*r.outer)+","+(screen.canvas_height*r.outer)+")";};screen.outer_flag=1-screen.inner_flag;$('#canvas_stageGL').attr('width',screen.canvas_width);$('#canvas_stageGL').attr('height',screen.canvas_height);$('#canvas_stage1').attr('width',screen.canvas_width);$('#canvas_stage1').attr('height',screen.canvas_height);$('#canvas_debug').attr('width',screen.canvas_width);$('#canvas_debug').attr('height',screen.canvas_height);console.log(text);this.lpChainObject.kprintf_resize(this.lpChainObject);this.lpChainSysIO.SendMessage(this.lpChainSysIO,class_C_evSysIO.MSG_USER_SET_RESIZE,screen,0);};eventman.prototype.init=function(){if(this.debug)console.log("eventman::init");var lpChain;var lpEvKprintf;this.lpBootTime=new C_BOOTTIME();this.lpChainObject=C_GLOBAL.Create_ChainObject(this.lpBootTime);if(!this.lpChainObject){C_GLOBAL.evHalt();};create3d.setCanvas("canvas_stageGL");this.canvas_stage1=new createjs.Stage("canvas_stage1");this.lpChainObject.set_DisplayObjectContainer_object(this.lpChainObject,this.canvas_stage1);this.canvas_debug=new createjs.Stage("canvas_debug");lpEvKprintf=new C_evSysKprintf(this.canvas_debug,this.listner_list);this.lpChainObject.set_kprintf_object(this.lpChainObject,lpEvKprintf);this.lpChainObject.kprintf_ddf(this.lpChainObject,0);lpChain=this.lpChainObject.Link(this.lpChainObject,C_GLOBAL.evNULL,event_C_evSysIO);if(!lpChain){C_GLOBAL.evHalt();};this.lpChainSysIO=lpChain;lpChain=this.lpChainObject.Link(this.lpChainObject,C_GLOBAL.evNULL,event_C_evSysWall);if(!lpChain){C_GLOBAL.evHalt();};lpChain=this.lpChainObject.Link(this.lpChainObject,C_GLOBAL.evNULL,event_C_evSysNetwork);if(!lpChain){C_GLOBAL.evHalt();};lpChain=this.lpChainObject.Link(this.lpChainObject,C_GLOBAL.evNULL,event_C_evSysBackloader);if(!lpChain){C_GLOBAL.evHalt();};lpChain=this.lpChainObject.Link(this.lpChainObject,C_GLOBAL.evNULL,event_C_evSysSound);if(!lpChain){C_GLOBAL.evHalt();};lpChain=this.lpChainObject.Link(this.lpChainObject,C_GLOBAL.evNULL,event_C_evSysBootApp);if(!lpChain){C_GLOBAL.evHalt();};lpChain=this.lpChainObject.Link(this.lpChainObject,C_GLOBAL.evNULL,event_C_evSysNowloading);if(!lpChain){C_GLOBAL.evHalt();};lpChain=this.lpChainObject.Link(this.lpChainObject,C_GLOBAL.evNULL,event_C_evSysFader);if(!lpChain){C_GLOBAL.evHalt();};lpChain=this.lpChainObject.Link(this.lpChainObject,C_GLOBAL.evNULL,event_C_evSysMaintenance);if(!lpChain){C_GLOBAL.evHalt();};this.canvas_stage1.update();this.canvas_debug.update();$(window).on("load orientationchange resize",this.resize.bind(this));this.resize();};eventman.prototype.main=function(){if(this.debug)console.log("eventman::main");this.lpChainObject.SendAll(this.lpChainObject,C_GLOBAL.evNULL);this.lpBootTime.inc_run();};eventman.prototype.draw=function(){if(this.debug)console.log("eventman::draw");this.lpChainObject.SendMessageAll(this.lpChainObject,C_GLOBAL.evNULL,C_GLOBAL.MSG_DRAW,0,0);this.lpChainObject.dump_console(this.lpChainObject);this.lpChainObject.dump_draw(this.lpChainObject);this.lpBootTime.inc_draw();this.canvas_stage1.update();this.canvas_debug.update();};eventman.prototype.turn=function(){this.lpBootTime.inc_turn();};var eva=new eventman();});