2016-05-16 102 views
0

根据游戏关卡将所有游戏资产分解为多个部分。 因此,当用户播放Level#1时,下一级将在后台加载。在后台加载

但是当预加载处于活动状态时,精灵有一种奇怪的行为。 精灵玩得更快。

下面是测试情况:http://cjstest.comlu.com/index.html

  1. 点击 “播放” 按钮。您可以以16 FPS的速度看到移动矩形。
  2. 点击“Load L2”按钮。你会注意到矩形开始移动得更快。
+0

您尝试更改createjs.Ticker.timingMode并设置createjs.Ticker.framerate? – p3c

回答

0

看看这个tutorial

使用event.delta为动画不帧率depent。

function tick(event) { 
    // move 100 pixels per second (elapsedTimeInMS/1000msPerSecond * pixelsPerSecond): 
    circle.x += event.delta/1000*100; 
} 
+0

感谢您的评论!是的,这是一个可能的解决方案。但是,加速精灵回放看起来像是一些错误?我预计后台加载的FPS较低,但不是零星的加速。 – user1876232