Приостановить абсолютно все процессы во флеш игре - PullRequest
2 голосов
/ 19 августа 2011

Как при нажатии (не нажатии !!!) окон | X |кнопка в окне игры.Это возможно?Или мне придется написать пользовательскую функцию паузы?: У SI очень сложная программа, и теперь я хочу добавить кнопку PAUSE.

Ответы [ 3 ]

3 голосов
/ 19 августа 2011

В вашем игровом цикле (перед обновлением) просто добавьте проверку состояния «пауза». Если приостановлено, не обновлять. Должно быть довольно легко реализовать.

-Джастин

1 голос
/ 19 августа 2011

Если вы установили прослушиватель событий для enterframe (как и должно быть), вы можете удалить прослушиватель во время паузы и добавить его обратно, когда он не поставлен Он остановит игру на том же кадре, когда вы сделали паузу.

1 голос
/ 19 августа 2011

Да, извините, но вам придется добавить собственную функцию паузы. Flash имеет функцию MovieClip :: pause (), но она только приостанавливает анимацию кадра, а не остальную часть выполнения кода.

...