Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Игра начинает тормозить. Помогите разобраться 
:(
    Опции темы
Axot
Дата 16.2.2012, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 6.5.2011

Репутация: нет
Всего: нет



Привет. Сделал игру. Точнее делаю. Но вот игра при запуске, начинает есть все ресурсы системы. Если у кого есть желание, посмотрите что там не так. Сам не могу разобраться.

Игра напоминает игру "Жизнь". Нижний квадрат с права "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 ( );
        }

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  Life.rar 15,57 Kb
PM MAIL   Вверх
SoWa
Дата 18.2.2012, 07:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 1
Всего: 74



Именно поэтому! Поставь счетчик, сколько у тебя их создается и погляди smile


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 3 | Следующая тема »


 




[ Время генерации скрипта: 0.1632 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.