在tick函数createjs中调用一个渐变
Call a tween in tick function createjs
尝试在两个精灵碰撞时对精灵的alpha进行补间
现在它不播放补间,只是跳到alpha值为1的
是否有办法让精灵渐变到alpha值为1并保持这种状态?
我有一种感觉,它不工作,因为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);
}
}
}
}
通过设置全局变量extraSpites
解决了这个问题extraSpites = false;
var sprites = function(toggleParam){
if(!extraSpites && toggleParam == "on"){
extraSpites = true;
createjs.Tween.get(spriteArray[2]).to({alpha:1}, 500);
createjs.Tween.get(spriteArray[3]).to({alpha:1}, 500);
return
}else if(extraSpites && toggleParam == "off"){
extraSpites = false;
createjs.Tween.get(spriteArray[2]).to({alpha:0}, 500);
createjs.Tween.get(spriteArray[3]).to({alpha:0}, 500);
return;
}
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 我怎么能有一个自动渐变背景使用JavaScript,它适用于最新版本的Internet Explorer
- 使用Javascript/jQuery使用spritesheet从一个类渐变到另一个类
- 我有一个闪烁框,如何添加渐变或更轻松地对其进行编程
- 让一个html元素闪烁一种背景色,然后渐变为另一种
- 将一个图像渐变为另一个图像
- jQuery:图像渐变为另一个图像
- 在tick函数createjs中调用一个渐变
- 通过一个固定的L形路径渐变与MotionGuide插件
- 如何在地图上用渐变绘制一个区域
- 在图片库中添加一个交叉渐变效果
- d3js v4:我如何应用力到节点的点击,使它看起来像一个渐变
- 我在哪里可以找到一个图像渐变器/所有其他图像淡出
- 我可以使用渐变将一个饼图转换成另一个饼图吗?
- KineticJS:我怎么能保持一个渐变运行,而它的浏览器选项卡是不活跃的
- 如何制作一个Javascript渐变滑动背景
- 创建一个渐变为白色的页面过渡,但这似乎不起作用
- 从一个背景渐变到另一个背景
- 我如何添加渐变的背景颜色在一个颜色时钟