Golovach
11.08.2007, 17:11
Делаю загрузку большого количество данных (строки, числа) из php во флеш.
Php передает строку вида:
streets=1-го мая|Ленинградская|Ярошенко&num=1000&done=1&
Ловлю все это во флеше:
1-й кадр
this.createEmptyMovieClip("streets_y", this.getNextHighestDepth());
loadVariables("http://map.ru/?pos_y", streets_y);
if (streets_y.done != 1){
trace("нет еще");
}
else{
nextScene();
}
2-й кадр:
gotoAndPlay(1);
Так все работает на ура. А теперь внимание вопрос: когда я делаю все "по умному", т.е. вместо двух кадров один и пишу в нем:
this.createEmptyMovieClip("streets_y", this.getNextHighestDepth());
loadVariables("http://map.ru/?pos_y", streets_y);
while (streets_y.done != 1){
trace("нет еще");
}
nextScene();
...при этом цикл получается бесконечным... Объясните мне, убогому, что здесь не так. Возможно ДНК?
Вопрос вдогонку. Флеш самостоятельно останавливает выполнение моего скрипта с алертом. На чем базируется его решение об остановке скрипта и можно ли это отследить?
Заранее спасибо.
Php передает строку вида:
streets=1-го мая|Ленинградская|Ярошенко&num=1000&done=1&
Ловлю все это во флеше:
1-й кадр
this.createEmptyMovieClip("streets_y", this.getNextHighestDepth());
loadVariables("http://map.ru/?pos_y", streets_y);
if (streets_y.done != 1){
trace("нет еще");
}
else{
nextScene();
}
2-й кадр:
gotoAndPlay(1);
Так все работает на ура. А теперь внимание вопрос: когда я делаю все "по умному", т.е. вместо двух кадров один и пишу в нем:
this.createEmptyMovieClip("streets_y", this.getNextHighestDepth());
loadVariables("http://map.ru/?pos_y", streets_y);
while (streets_y.done != 1){
trace("нет еще");
}
nextScene();
...при этом цикл получается бесконечным... Объясните мне, убогому, что здесь не так. Возможно ДНК?
Вопрос вдогонку. Флеш самостоятельно останавливает выполнение моего скрипта с алертом. На чем базируется его решение об остановке скрипта и можно ли это отследить?
Заранее спасибо.