![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2005
Сообщений: 72
|
товарищи. такой вопрос - есть ли во флеше такая возможность куда-то передавайть инфу из-за чего повис скрипт (сообщение, что флеш плеер замедлил работу из-за скрипта, прервать ли выполнение скрипта?).
виснет в одном месте скипт очень редко, примерно из 10 раз прохождения одного и того же места, 1 раз виснет, 9 раз срабатывает нормально. при помощи брекпоинтов никак не могу отловить ошибку . код выложить не могу. просто скажите пожалуйста можно ли получать инфу из-за какого дейсвия повисла программа. очень нужно.а есть какое-то ограниченное число случаев, из-за которых может вылетать прога - зациклился цикл, слишком много клипов надублировалось, ...? или это число бесконечно? |
|
|||||
|
Ветеран форума
|
где то у тя бесконечный цикл ...
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
если в цикле много чего надо вычислять, присваивать и вызывать то и тысячи итераций может быть достаточно чтобы не успеть за отведённые на выполнение кода в кадре 15сек.... |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 256
|
Поделить расчеты на несколько кадров.
Т.е. поставь setInterval на 14 сек. Если функция к этому времени не завершилась - сохраняем промежуточные результаты, ставим флаг - досчитать, на следующем кадре продолжаем.
__________________
Программирование на Flash подобно шаманству, гаданию на кофейной гуще - никогда не знаешь, что получится. Anime Must Die! |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 72
|
учту ваши советы, спасибо
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 72
|
а есть какие-то рекомендации по эффективной отладке, помимо просто trace?
|
|
|||||
|
Ветеран форума
|
Цитата:
__________________
BestMasterиZация |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|