![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Apr 2006
Сообщений: 39
|
Моя флешка встроена в оболочку, написанную на С#.
Флешка обменивается с оболочкой xml . Иногда процесс обмена и разбора хмл занимает пару секунд. Я стала из оболочки С# грузить вторую флешку, анимашку, типа прелоадер. Но этот прелоадер почему-то тормозит (останавливаетя анимация) именно в момент, когда основная флешка получает и разбирает данные. Почему? Тем более что две флешки независимы. |
|
|||||
|
От того, что они независимые разници нет (а если и есть, то в худшую сторону).
Я так понимаю, у тебя там рекурсивный разбор хмл? Если так, то это камень сильно напрягает. Я, когда такой же фигнёй страдал, делал так: - грузим xml - считаем количесво родительских нод и их дочерних на один уровень. - (показываем типа прелоадер) - создаём onEnterFrame (!не интервал!) - в нём парсим по одной ноде за один кадр и передаём параметры прелоадеру - (по завершению убиваем прелоадер) Вот как-то так... |
|
|||||
|
Регистрация: Apr 2006
Сообщений: 39
|
Cпасибо большое за алгоритм!
А объясни, почему в худшую для меня сторону, если две независимые флешки в одном си-шарповом окне? |
|
|||||
|
они обрабатываются какнем как две несинхронно. Это жрёт больше ресурсов че еслиб это была одна.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|