creator 動態加載 藝術字體spine 動畫

加載字體
cc.loader.loadRes("game/20000010/20000010_res/font/" + flag_name, cc.Font, function (err, cc_ttffont) {
    if(err == null){
        label_score.useSystemFont = false;
        label_score.font = cc_ttffont;
        label_score.string = ":" + Math.abs(score);
        
    }else{
        cc.common_log.log("加載漂分符號失敗!");
    }
});

 

加載spine 動畫

this.game_pattern_ani = this.game_pattern_ani_node.getComponent(sp.Skeleton);
this.game_pattern_ani_node.active = false;

 

調用

var self = this;

//顯示特殊牌型動畫
self.game_pattern_ani_node.active = false;
self.game_pattern_ani.clearTracks();      //清理所有播放隊列的動畫

var animation_path = "game/40000022/40000022_res/game_ani/cardtype_";

var animation_name = null;

if(outCardType == 12){
    animation_name = "wuhua";
} 

animation_path = animation_path + outCardType + "/" + animation_name;

cc.loader.loadRes(animation_path, sp.SkeletonData,function (err,SkeletonData) {
    if(!err){
        self.game_pattern_ani_node.active = true;
        self.game_pattern_ani.skeletonData = SkeletonData;
        self.game_pattern_ani.premultipliedAlpha = false;
        self.game_pattern_ani.setAnimation(0, animation_name, false);
        self.game_pattern_ani.setCompleteListener(function () {
        self.game_pattern_ani_node.active = false;
        });
    }
}.bind(this));
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章