Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   XML в onEnterFrame зависает!!! (http://www.flasher.ru/forum/showthread.php?t=117541)

calibri 29.10.2008 21:06

XML в onEnterFrame зависает!!!
 
не пойму, голова кругом идет
принимаю и отсылаю xml-данные через каждые 2 секунды
Код:

onEnterFrame = function()
{
if(getTimer()>myTime)
{
doLoadServer();
myTime = getTimer()+2000;
}
}

в функции doLoadServer() вызываю функцию loadXMLShowTable(mystr), которая в зависимости от адресной строки mystr обрабатывает xml-данные:

loadXMLShowTable(mystr)
{
Код:

_root.myXMLGame = new XML();       
_root.myXMLGame.ignoreWhite=true;
_root.myXMLResponseGame = new XML();       
_root.myXMLResponseGame.ignoreWhite=true;
_root.myXMLGame.sendAndLoad(mystr, _root.myXMLResponseGame);       
_root.myXMLResponseGame.onLoad = function(successtable)
{
...
}
}


программы выполняется некоторое время более менее нормально, а потом начинается подвисание, эксплорер долго над чем-то думает, флэш надо закрывать аварийно, если смотреть из флэша

в чем может быть проблема? пожалуйста, хоть какой-нибудь намек

Mnilionic 29.10.2008 21:15

на запрос нужно время, иногда двух секунд не хватает.

Повторный запрос желательно отсылать если пришёл ответ от первого запроса.
тоесть в вашем желании: ждём пришёл ли ответ с сервера, если пришёл смотрим сколько прошло времени - больше 2 секунд отправляем следующий, меньше - ждём.

а то вы наотправляете их, а потом они одним скопом к вам возвращаются.


Часовой пояс GMT +4, время: 13:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.