PDA

Просмотр полной версии : Остановка таймера при выходе из кадра


400kg
21.03.2012, 01:32
Всем привет. Столкнулся вот с такой проблемой.

В определенном кадре основного swf подгружается игра game1. В игре запускается таймер (через класс Timer).
По событию TimerEvent.TIMER_COMPLETE выполняется некая функция game1Func.

Проблема в том, что после ухода из кадра в основном swf (к примеру мы перешли к другой игре) этот таймер продолжает работать, и в итоге по его завершению выполняется game1Func когда мы уже в другой игре и эта функция вовсе не нужна.

Кнопок и возможностей уйти из кадра с игрой game1 очень много, и на каждую вешать остановку таймера - не лучшее решение как я догадываюсь.

Подскажите пожалуйста, как оптимально останавливать таймер в такой ситуации?

Wolsh
21.03.2012, 02:21
У Вас 50 раз описана функция выхода из одной игры и перехода к другой?
Или эта "функция" простой gotoAndPlay()?
Почините архитектуру, если она есть.

400kg
21.03.2012, 10:08
Да, переход от одной игры к другой выполняет одна простая функция, но кроме этого есть много других разделов, куда можно уйти. Судя по всему придется прибраться в навигации...