cc.Class({
extends: cc.Component,
properties: {
label: {
default: null,
type: cc.Label
},
button: [cc.Node],
text: 'Hello, World!'
},
// use this for initialization
onLoad: function () {
this.label.string = this.text;
this.button[0].scale = 0;
var scaleto = cc.scaleTo(5, 1, 1);
//Transition设为None,则下面的代码可以运行。如果设为scale,则下面的动作不能正确运行
this.button[0].runAction(cc.sequence(cc.delayTime(2), scaleto));
//只运行scaleTo,则不管Transition的值是什么,都可以正确运行
//this.button[0].runAction(scaleto);
},
});
这里button是一个cc.Node的数组,目前数组里只有一个结点,结点上有cc.Button组件,并设定Transition为scale类型。
发现在执行动作cc.sequence(cc.delayTime(2), scaleto)时没有效果,直接显示的是最终的缩放结果。
TestScale.zip (509.7 KB)
已经上传可以复现的工程。请引擎团队看一下吧。