動態加載

[新手發問]
想請問大家在cocos creator 都如何動態更換物件的圖片
下面是我依照網路上找到的資料,所寫的程式碼,試了兩個方法:
http://pastie.org/10914104

想更換的圖片:

方法一:按Test第一下的結果:

方法一:按Test第二下的結果

方法二:按Test第一下的結果

但是結果感覺是載入失敗的樣子,所以上來請教各位大大如何處理

方法二没写对,应该是

        var self = this.layout;
        cc.loader.loadRes('black.png', cc.SpriteFrame, function (err, spriteFrame) {
            self.getComponent(cc.Sprite).spriteFrame = spriteFrame;
        });
2赞

感謝大神~

還有一個問題如下:

現在可以通過cc.loader.loadRes或cc.loader.loadResAll來加載資源,
但卻好像沒有加載Audio的範例,是需要使用其他方式嗎?
還是說目前無法自動加載Audio?

因為目前正在實作的project需要使用到大量的Audio,而似乎 creator 的properity有其上限。


找到cc.audioEngine.playMusic,看API感覺是這個

audio 的加载方式是一样的

那…有辦法在scane 1 動態更換 scane 2 底下的節點嗎?
看cc.find的使用方式,似乎是找同一scane底下的節點
也可以找其他scane底下的節點嗎?

理论 上不行

這樣只好先設個參數,等回到scane1 之後再進行加載了