| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > ActionScript 3 > Игра начинает тормозить. Помогите разобраться |
| Автор: Axot 16.2.2012, 11:41 |
| Привет. Сделал игру. Точнее делаю. Но вот игра при запуске, начинает есть все ресурсы системы. Если у кого есть желание, посмотрите что там не так. Сам не могу разобраться. Игра напоминает игру "Жизнь". Нижний квадрат с права "Play" с лева "stop" Вложения Может она тормозит из за того что Я создаю при цикле новые квадраты и они суммируютсья и при каждом цикле for они добавляю новые не удаляя старые? ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- private function masiw (e:TimerEvent ):void //пробегает по массиву arayViz заменяет 1 и 0 на визуальные обекты. { for ( var i:uint = 0; i < arayViz.length; i++ ) { for ( var j:uint = 0; j < arayViz [ i ].length; j++ ) { if ( arayViz [ i ] [ j ] == 0 ) { var newBoxTwo = new Box ( arayGrid, arayViz, masivReload ); // Может обекты Box сумируются и начинают забирать память? newBoxTwo.x = j * 20; newBoxTwo.y = i * 20; newBoxTwo.ii = i; newBoxTwo.jj = j; arayViz [ i ] [ j ] = newBoxTwo; addChild ( arayViz [ i ] [ j ] ); } if ( arayViz [ i ] [ j ] == 1 ) { var newMoveBoxTwo = new MoveBox ( arayGrid, arayViz, masivReload ); newMoveBoxTwo.x = j * 20; newMoveBoxTwo.y = i * 20; newMoveBoxTwo.ii = i; newMoveBoxTwo.jj = j; arayViz [ i ] [ j ] = newMoveBoxTwo; addChild ( arayViz [ i ] [ j ] ); } } } moveBox ( ); } |
| Автор: SoWa 18.2.2012, 07:15 |
| Именно поэтому! Поставь счетчик, сколько у тебя их создается и погляди |