Я создал игру, в которой есть 96 еще видеоклипов и еще семь видеоклипов, которые в основном движутся горизонтально. Лаг начинает увеличиваться, если я добавляю все больше и больше движущихся видеороликов. Игровой цикл, в основном, увеличивает координату x мувиклипов, поэтому я не думаю, что у меня есть проблемы в игровом цикле.
Это нормально, что вспышка будет зависать, когда она превысит определенное количество видеоклипов ??
если это нормально, что вы предлагаете увеличить производительность игры?
в любом случае, это метод обновления из игрового цикла:
public function update():void
{
//cek kondisi untuk melakukan spawn char
spawnChar();
//cek kondisi untuk melakukan spawn stand(stand diisi oleh pedangang di zona)
spawnStand();
//cek tiap char untuk tiap kondisi sekaligus assign depth yg sesuai;
for (var i:int=0; i<mArrForeObjects.length; i++)
{
mArrForeObjects[i].update();
if (mArrForeObjects[i] is Char && mArrForeObjects[i].x > mWorld.MAP_WIDTH * Tile.TILE_WIDTH || mArrForeObjects[i].x < - mArrForeObjects[i].width || mArrForeObjects[i].y > mWorld.MAP_HEIGHT * Tile.TILE_HEIGHT + mArrForeObjects[i].height || mArrForeObjects[i].y < 0)
{
//jika di luar peta, hapus char ini
delChar(i);
}
}
}
ТНХ