1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /**
- * @author liaomengcheng
- */
- FZ.Game.LogoState = new (FZ.newClass({
- StateName : FZ.StateDefs.GAME_STATE_LOGO,
- CUR_UI_DEFS : ["SpilSplash"],//"GAME_BG",
- m_test_timer : 0,
-
- preProcess : function()
- {
- // loading the resources for the loading state
- this.m_main_div.style.webkitTransition = "opacity";
- this.m_main_div.style.backgroundColor = "#fff";
- this.m_main_div.style.width = FZ.GameDefs.SCREEN_W + "px";
- this.m_main_div.style.height = FZ.GameDefs.SCREEN_H + "px";
- this.m_main_div.style.webkitTransitionDuration = "0s";
- this.m_main_div.style.opacity = 0;
-
- this.createUIs(this.CUR_UI_DEFS);
- FZ.DivManager.addChild(this.m_main_div);
-
- // this.fade_in();
- this.m_timer = setTimeout(FZ.Tools.bind(this, this.fade_in), 10);
-
- // this.m_timer = setTimeout(FZ.Tools.bind(this, this.AIUpdate), 1000);
-
- },
-
- postProcess:function() {
- FZ.DivManager.removeChild(this.m_main_div);
- clearTimeout(this.m_timer);
- },
-
- fade_in : function() {
- this.m_main_div.style.webkitTransitionDuration = "1s";
- this.m_main_div.style.opacity = 1;
- this.m_timer = setTimeout(FZ.Tools.bind(this, this.fade_out), 3000);
- },
-
- fade_out : function() {
- this.m_main_div.style.webkitTransitionDuration = "1s";
- this.m_main_div.style.opacity = 0;
- this.m_timer = setTimeout(FZ.Tools.bind(this, this.fade_end), 1000);
- },
-
- fade_end : function() {
- FZ.GameBase.switchToState(FZ.StateDefs.GAME_STATE_LOADING);
- },
-
- AIUpdate:function(deltaTime)
- {
- // this.m_timer = setTimeout(FZ.Tools.bind(this, this.AIUpdate), 200);
- //
- // if (FZ.ResourceManager.isResourceLoaded()) {
- // FZ.GameBase.switchToState(FZ.StateDefs.GAME_STATE_LoadingState);
- // }
-
- }
-
- }, FZ.BaseState))();
|