在x坐标后从数组中选择位图

时间:2014-08-05 08:55:51

标签: javascript arrays bitmap createjs

我有一个17位图的数组,它们都有不同的x坐标。我的问题是现在我想在坐标之后而不是在索引之后从这个数组中选择位图。 例如,如果我想要使用坐标487的位图,我应该使用什么来将它从数组中取出来。

代码:

var array_of_x_coordinates = [163,271,379,487,595,703,811,919,1027];
var array_of_bitmaps = [];
for(var i = 0; i < values.lenght;i++)
{
  var pille = new createjs.Bitmap(images.pille);
  pille.x = array_of_x_coordinates[i];
  array_of_bitmaps[i] = pille;
}

现在我如何从array_of_bitmaps获取坐标为487的位图,而不知道在shuffle之后位图的位置。 我可以这样做:

for(var i = 0; i < array_of_bitmpas.length; i++)
{
  var my_btm = array_of_bitmap[i];
  if(my_btm.x == 487)
  {
    //DO SOMETHING
  }
}

是否有另一种可能在不使用for循环的情况下获得正确的位图,因为我想在Tween中使用位图,如果我必须每次检查正确的位图,这将花费很多操作时间(i猜测)。

Tween代码如下所示:

createjs.Tween.get(bitmap).to({alpha:0});
//in this case bitmap is the element with the coordinates I need

0 个答案:

没有答案