使用cc.scaleTo方法时返回值问题

  • Creator 版本:1.8.1

  • 目标平台: 模拟器

  • 语言: TS

详见附件
testScaleTo.zip (491.5 KB)

@jare帮看一下吧,这个一直返回空,不能执行缩放,传入的值是0.25, 1, 1

这个有人回复吗?

cc.moveTo也变成这样了

scale没问题的 是你自己代码问题 - -
我改了下,自己看看错在:

const {ccclass, property} = cc._decorator;

@ccclass
export default class NewClass extends cc.Component {

    @property(cc.Layout)
    testLayout = null
    
    // LIFE-CYCLE CALLBACKS:

    onLoad () {
        let canvas = cc.find('Canvas')

        this.scaleTo(this.testLayout.node, 1, 1,1,()=>{console.log('read api!')})
    }


    start () {

    }

    public scaleTo(target: cc.Node, duration: number, sx: number, sy?: number, completeCallback?: Function) {
        if (!target) {
            if (completeCallback) {
                completeCallback('target must be not null')
            }
            return
        }
        let scales: cc.FiniteTimeAction[] = []
        sy = sy == null? sx : sy
        let scaleAction = cc.scaleTo(duration, sx, sy)
        console.log(JSON.stringify(scaleAction));
        scales.push(scaleAction)
        if (completeCallback) {
            scales.push(cc.callFunc(completeCallback))
        }
        let seq = cc.sequence(scales)
        target.runAction(seq)
    }
}