我正在创造一个动画与吐温JS,应该打开和关闭一些灯泡。总共有17个灯泡,第一个和第二个灯泡的动画工作得很好,但是在第二个灯泡熄灭后,出现了这样的错误:
未定义的TypeError:无法读取未定义的属性“应用”
这是动画的代码:
var do_the_lights = function (light_bulbs_arr, repeat_nr,f)
{
if(++repeat_nr < light_bulbs_arr.length)
createjs.Tween.get(light_bulbs_arr[repeat_nr]).to({alpha:0},2000).to({alpha:1},2000).call(f,[light_bulbs_arr,repeat_nr]);
do_the_lights(this.light_bulbs_arr,-1,do_the_lights);在数组中,light_bulbs_arr是灯泡关闭时的位图图像。
for( var i = 0; i < values.length; i++)
{
var light_bulb = new createjs.Bitmap(images.light_bulb);
this.light_bulbs_arr[i] = light_bulb;
}我做错了什么?
发布于 2014-08-11 13:15:39
看起来,您没有将函数传递给调用()中的下一个迭代。
.call(f,[light_bulbs_arr,repeat_nr]);
// SHOULD BE
.call(f,[light_bulbs_arr,repeat_nr, f]); // Note the 3rd paramhttps://stackoverflow.com/questions/25198717
复制相似问题