【发布时间】:2015-10-11 21:17:38
【问题描述】:
尝试在其他 2 个精灵的碰撞中对精灵的 alpha 进行补间
目前它不播放补间,只是跳转到 1 的 alpha
有没有办法让精灵补间到一个的 alpha 并保持这种状态?
我感觉它不起作用,因为 sprites 函数被连续调用?
function tick(){
checkCollision();
stage.update();
}
var checkCollision = function(){
if(gameState=="gameStarted"){
collision = ndgmr.checkPixelCollision(car,surfaceImg,0);
if(collision){
score++;
sprites("on");
}else{
sprites("off");
}
}
}
var sprites = function(toggleParam){
for(var i = 0; i < spriteArr.length; i++){
if(i == 2 || i == 3){
if(toggleParam=="on"){
createjs.Tween.get(spriteArr[i]).to({alpha:1}, 500);
}else{
createjs.Tween.get(spriteArr[i]).to({alpha:0}, 500);
}
}
}
}
【问题讨论】:
标签: javascript createjs