Показать сообщение отдельно
Старый 26.09.2011, 16:26
flax4Noob вне форума Посмотреть профиль Отправить личное сообщение для flax4Noob Найти все сообщения от flax4Noob
  № 1  
Ответить с цитированием
flax4Noob

Регистрация: Jan 2011
Сообщений: 70
По умолчанию ENTER_FRAME лучше один или много?

Вот маюсь вопросом. Есть поле крестики-нолики. Каждая клетка extends Sprite. В каждой клетке может быть Спрайт крестика или нолика или нифигалика. Спрайты анимируются програмно (для этого есть метод Draw каждому спрайтику, и в нем я считаю сколько прошло секунд с момента последней отрисовки и рисую его в нужном мне виде)

Вопрос в том - как этот метод лучше (оптимальнее) вызывать. Есть решения.
1 addEventListener(Event.ENTER_FRAME, одна_большая_функция_с_циклом_по_всем_клеткам)
2 каждая_клетка.addEventListener(Event.ENTER_FRAME, функция_отрисовки_своего_содержимого)
3 ???

Нужно сразу реализовать метод, который не отвалится, если придется увеличивать количество клеток, и количество спрайтов в каждой клетке. (анимированый фон, или что-то еще)

Таймерами, как я понимаю, в АС3 не принято пользоваться. Раскуриваю програмную анимацию вторые сутки. Не пиннать сильно!