![]() |
Подвисание флэшки при выполнении длительного цикла
Вобщем у меня создаются в двух циклах мувики, и секунды на 3-5 (на моей мощной машине) происходит подвисание...как можно его убрать
заменил один из циклов на сетИнтервал с интервалом 1 мс, вообще флэш завис )))) чтобы придумать? |
впринципе я понял почему завис вообще флэш, потому что наложились циклы друг на друга, т.е. просто побольше время поставить сетинтервалу, но тоже не угадаешь, вдруг на очень медленной машине тоже наложится как быть...
|
А сколько мувиков?
|
варьируется в том то и дело, от 2 до 5000
|
там просто сетка, столбцы один цикл и вложеный в него строки, вот это самая беда, был бы один цикл проще было бы )
|
У тебя, вероятно, ещё при создании мувиков вызываются циклы…
Могу лишь посоветовать отрисовывать постепенно или вообще поменять структуру. |
нет, цикла 2 , просто атачится мувик из библиотеки...а как постепенно, там 2 цикла трока и столбец..и внутри атачится мувик...все
как поменять структуру?? рекурентно вызывать функцию? |
Цитата:
что самое интересное , выход ОДИН - рекурсия, но он говорит не могу больше 200 раз вызывать самого себя... сет интервал тоже не подходит, потому что начинает накладывать действия друг на друга и вообще тормоз полный. как быть то ??? |
Прорисовывать пачками каждый фрейм.
|
странные вещи творятся ( сделал чтобы каждый фрейм грузил один мувик, так сначала скорость нормальная, потом замедляется и в 1/4 умирает по одному мувику в секунду...что за фигня (((
|
| Часовой пояс GMT +4, время: 12:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.