diff --git a/HelloHTML5World/main.js b/HelloHTML5World/main.js index bd9593d198..a6af2f643d 100644 --- a/HelloHTML5World/main.js +++ b/HelloHTML5World/main.js @@ -40,12 +40,13 @@ var cocos2dApp = cc.Application.extend({ alert("Browser doesn't support WebGL"); return false; } - // initialize director - var director = cc.Director.getInstance(); cc.EGLView.getInstance().resizeWithBrowserSize(true); cc.EGLView.getInstance().setDesignResolutionSize(800, 450, cc.RESOLUTION_POLICY.SHOW_ALL); + // initialize director + var director = cc.Director.getInstance(); + // turn on display FPS director.setDisplayStats(this.config['showFPS']); diff --git a/cocos2d/core/platform/CCEGLView.js b/cocos2d/core/platform/CCEGLView.js index 6dfba308e7..70199ff039 100644 --- a/cocos2d/core/platform/CCEGLView.js +++ b/cocos2d/core/platform/CCEGLView.js @@ -828,7 +828,10 @@ cc.EGLView = cc.Class.extend(/** @lends cc.EGLView# */{ cc.EGLView.getInstance = function () { if (!this._instance) { - this._instance = new cc.EGLView(); + // First init director + cc.Director.getInstance(); + + this._instance = this._instance || new cc.EGLView(); this._instance.initialize(); } return this._instance;