AS3视差速度

时间:2012-10-15 08:07:44

标签: actionscript-3

我正在创建一个AS3游戏,它将被移植到iOS并且我正在使用视差功能,但是我无法获得比0.1更慢的图层。这是最慢的还是有办法让它变得更慢?

我希望天空层变为0.05或更慢。

由于

1 个答案:

答案 0 :(得分:1)

我不确定你完全理解机制

想法:

  • 速度由帧中移动的像素数和帧速率给出。如果你的fps为50,速度为0.02,那么你的游戏应该在1秒内将背景移动1个像素。
  • 由于1像素是您可以移动的最小单位,因此将背景移动0.1或0.0000001像素将不会影响所有视图,直到达到单位(对于用户x = 12.1212与x = 12.1213相同)。当然,我们必须排除任何抗锯齿。

所以,作为答案:设置任何速度都应该有效!

建议:设置x,y,width和height属性时,请将值转换为 int ,以获取性能的原因。无论如何,如果你不使用任何级别的抗锯齿,视觉效果将是相同的。