![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2011
Сообщений: 2
|
Помогите.. как остановить выполнение функции при нажатии кнопки
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 300
|
apazovo
Ты опиши полней ситуацию, может что подскажут. |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 18
|
Существует такая вещь, как сопрограмма (Corutine), то бишь функция с несколькими точками входа, и возможностью останова\перезапуска. Поддержки в as3 нет, но это реализуется путём сохранения текущего состояния и возвращения к нему при следующем вызове. Хранить состояние можно в замыкании или заключив состояние и функцию в класс.
Кхм. Навскидку я подобное реализовывал в своём компоненте поиска пути. Вообще, разбиение ресурсоёмких операций на несколько фреймов помогает избежать "провалов" в производительности. Хотя Вы это наверняка знаете, и Ваш ответ был вызван скорее тем что формулировка вопроса не предполагает углубления в сложные конструкции =) Последний раз редактировалось Seagull; 18.06.2011 в 01:55. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|