MoveTo和MoveBy


cc.MoveTo是“移動到這里",而cc.MoveBy則是“相對於之前點再移動”,通俗一點就是說這里需要兩個坐標pos1(x1,y1),pos2(x2,y2)。

如果是cc.MoveTo的話,就是將對象由pos1移動到pos2,而cc.MoveBy則是說對象的終坐標是在pos1的基礎上再加上(矢量相加)pos2,終坐標pos3=pos1+pos2。

 

 

 

scaleEffect:function() {
        var start1_3 = cc.Sprite.createWithSpriteFrameName("transcription1.png");
        start1_3.setOpacity(255);
        start1_3.setScale(1.5);
        start1_3.setPosition(cc.p(350,150));
        this.addChild(start1_3,g_GameZOder.ui);
        var bigger = cc.ScaleBy.create(3, 2);  //變大
        var smaller = bigger.reverse(); // 恢復
        var moveLeft  = cc.MoveBy.create(0.1,cc.p(3,0));  // 左移
        var moveRight = moveLeft.reverse(); // 回位
        start1_3.runAction(cc.RepeatForever.create(cc.Sequence.create(bigger,smaller,moveLeft,moveRight))); // 變大縮小再閃動一下


        /*
        var animFrames = [];
        for(var i=1;i<=3;i++){
            var frame = cc.Sprite.createWithSpriteFrameName("transcription1.png");
            if (frame) {
                animFrames.push(frame);
            }
        }
        var animation = cc.Animation.create(animFrames, 0.1);
        var animate = cc.Animate.create(animation);
        this.runAction(cc.RepeatForever.create(animate));
        */

    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM