cocoscreator做嵌套动画教程

1 先做子精灵 wrapmode模式不一样的精灵动画 然后再做父精灵动画 准没错

ps:一旦创建了父精灵 wrapmode会自动给所有子精灵 wrapmode加上 这个时候 需要 给子精灵手动添加anim组件 创建个clip拖进去 刷新下就好

一般建议直接在父精灵设置 全部normal就好 不要在紫精灵设置循环动画 因为没办法设置延迟 只能代码控制延迟

cocoscreator动态修改数据教程

cocoscreator动态修改数据教程


cc.Class({
    extends: cc.Component,

    properties: {
        label: {
            default: null,
            type: cc.Label
        },
       label1: {
            default: null,
            type: cc.Label
        },        
        // defaults, set visually when attaching this script to the Canvas
        text: 'Hello, Wordd'
    },

    // use this for initialization
    onLoad: function () {
        this.label.string = this.text;
        this.label1.string = this.text;

    },

    // called every frame
    update: function (dt) {
      this.label.string = "fwe";
        this.label1.string = this.text;        

    },
});

先添加个了

 label: {
            default: null,
            type: cc.Label
        },

然后返回到UI界面 新建个label节点 然后拖进去 就好了 然后就可以 this.label.string = “fwe”;控制了

cocoscreator 播放动画

 cc.Class({
    extends: cc.Component,
    properties: {
        label: {
            default: null,
            type: cc.Label
        },
        label1: {
            default: null,
            type: cc.Label
        },
        anim: {
            type: cc.Animation,
            default: null,
        },
        // defaults, set visually when attaching this script to the Canvas
        text: 'Hello, Wordd'
    },
    // use this for initialization
    onLoad: function() {
        this.label.string = this.text;
        this.label1.string = this.text;
    },
    start: function() {
        // this.anim_com.play("anim_class");
        this.anim.play(); // 播放的是defalut clip指向的动画clip
    },
    // called every frame
    update: function(dt) {
        this.label.string = "fwe";
        this.label1.string = this.text;
    },
});