$(function(){ eventman=function(){console.log("eventman::constructor");this.debug=false;this.lpBootTime=null;this.lpChainObject=null;this.lpChainSysIO=null;this.kernel_picture=["data:image/png;base64,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","assets/img/core/FPS1.png","assets/img/core/FPS2.png",];this.listner_list=new Array();this.first_background_loader(this.kernel_picture,this.first_background_loader_done.bind(this));};eventman.prototype.first_background_loader=function(list,callback){var i;var count=0;for(i=0;i=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();});