weixin_43228530
weixin_43228530
采纳率100%
2018-09-18 00:55

tweens.push({tween:tween,ref:cicrle});这句话是什么意思

已采纳

var canvas = document.getElementById("gameView")
var stage = new createjs.Stage(canvas);

        var tweens = [];
        for (var i = 0;i<=circleCount;i++) {
            var cicrle = new createjs.Shape();
            cicrle.graphics.setStrokeStyle(15); 
            cicrle.graphics.beginStroke("#f0f");    
            cicrle.graphics.drawCircle(0,0,(i+1)*4);
            cicrle.compositeOperation= "lighter";   

            var tween = createjs.Tween.get(circle)
                .to({x:300,y:200},(0.5+i*0.04)*1500,createjs.Ease.bounceOut.call());
            tweens.push({tween:tween,ref:cicrle});
            stage.addChild(circle);
        }
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 3年前

    createjs是一个动画的库,不知道你有没有创建过动画,比如用flash

    如果你用过flash,知道一些基本概念,那么理解起来就简单了。
    stage是舞台或者说相当于2d设计里的画布。
    cicrle相当于一个组件。而tween是补间。所谓补间,就是给定一个初始的画面和状态,自动生成“动”的一系列画面,连续播放就是动画了。
    这里的补间是“bounceOut”,也就是反弹出去的效果。

    tweens.push({tween:tween,ref:cicrle});
    就是往补间列表里插入之前说的那个补间,并且参照对象是cicrle

    点赞 1 评论 复制链接分享

相关推荐