$(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--;}}});