読者です 読者をやめる 読者になる 読者になる

フニゲの開発日記

Electronとか...

スプラッシュスクリーンの画像を変える

cocos2d-html5


ロード中に表示される画像は cocos2d/CCLoader.js に埋め込まれているので、これを何とかすればいい。

applicationDidFinishLaunching()で差し替えるのが簡単かな。

// main.js
...
    applicationDidFinishLaunching:function () {
        var director = cc.Director.getInstance();
        director.setDisplayStats(this.config['showFPS']);
        director.setAnimationInterval(1.0 / this.config['frameRate']);

        // preloadの前にテクスチャを差し替える
        var loaderScene = new cc.LoaderScene();
        loaderScene.init();
        loaderScene._logoTexture.src = "data:image/jpeg;base64,....";
        loaderScene._logoTexture.width = ...;
        loaderScene._logoTexture.height = ...;
        cc.LoaderScene._instance = loaderScene;

        cc.LoaderScene.preload(g_ressources, function() {
        ....

まあこんな感じで。

html5は実機で動かす前のテストにしか使っていないので、このへんは深入りしないことにするよ。

広告を非表示にする