function CMain(oData){ var _bUpdate = false; var _iCurResource = 0; var RESOURCE_TO_LOAD; var _iState = STATE_LOADING; var _oData; var _oPreloader; var _oMenu; var _oHelp; var _oGame; this.initContainer = function(){ var canvas = document.getElementById("canvas"); s_oStage = new createjs.Stage(canvas); createjs.Touch.enable(s_oStage); s_bMobile = jQuery.browser.mobile; if(s_bMobile === false){ s_oStage.enableMouseOver(20); $('body').on('contextmenu', '#canvas', function(e){ return false; }); } s_iPrevTime = new Date().getTime(); createjs.Ticker.addEventListener("tick", this._update); createjs.Ticker.setFPS(30); if(navigator.userAgent.match(/Windows Phone/i)){ DISABLE_SOUND_MOBILE = true; } s_oSpriteLibrary = new CSpriteLibrary(); //ADD PRELOADER _oPreloader = new CPreloader(); }; this._initSounds = function(){ var aSoundsInfo = new Array(); aSoundsInfo.push({path: './sounds/',filename:'explosion',loop:false,volume:1, ingamename: 'explosion'}); aSoundsInfo.push({path: './sounds/',filename:'click',loop:false,volume:1, ingamename: 'click'}); aSoundsInfo.push({path: './sounds/',filename:'game_over',loop:false,volume:1, ingamename: 'game_over'}); aSoundsInfo.push({path: './sounds/',filename:'bonus',loop:false,volume:1, ingamename: 'bonus'}); aSoundsInfo.push({path: './sounds/',filename:'win',loop:false,volume:1, ingamename: 'win'}); aSoundsInfo.push({path: './sounds/',filename:'soundtrack',loop:true,volume:1, ingamename: 'soundtrack'}); RESOURCE_TO_LOAD += aSoundsInfo.length; s_aSounds = new Array(); for(var i=0; i= 1000 ){ s_iCurFps = s_iCntFps; s_iCntTime -= 1000; s_iCntFps = 0; } if(_iState === STATE_GAME){ _oGame.update(); } s_oStage.update(); }; s_oMain = this; _oData = oData; ENABLE_FULLSCREEN = oData.fullscreen; ENABLE_CHECK_ORIENTATION = oData.check_orientation; this.initContainer(); } var s_iCntTime = 0; var s_iTimeElaps = 0; var s_iPrevTime = 0; var s_iCntFps = 0; var s_iCurFps = 0; var s_bAudioActive = true; var s_oSoundTrack = null; var s_oDrawLayer; var s_oStage; var s_oMain; var s_oSpriteLibrary; var s_bFullscreen = false; var s_aSounds;