![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2009
Сообщений: 29
|
Доброго времени суток!
Столкнулся со следующей проблемой. Необходимо послать запрос на сервер, получить ответ, разбить ответ на переменные и с временным интервалом подгрузить мувики из библиотеки. Делаю следующее: f=0; f1=100; f2=50; var infos; php = new LoadVars(); php.sendAndLoad("http://localhost/xxi/inc/load.php",php,"GET"); php.onLoad = function(success){ if(success){ php.decode(php.memo); info=php.memo; var my_array:Array =info.split('^'); for(i=0;i<my_array.length;i++) { _root.infos=my_array[i]; setTimeout(addPart, 300 * i, i);/// если делаю вот так - то мовики подгружаются с задержкой, как надо - но из addPart - я не вижу значание _root.infos, которое потом мне нужно использовать для загрузки картинок через loadMovie. setTimeout(addPart(my_array[i]), 300 * i, i);/// если делаю вот так - то нужное значение я получаю и передаю его в loadMovie - но мовики загружаются без задержки. } } else{ _root.texts="Ошибка загрузки данных!"; } } Спасибо! |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
f = 0; f1 = 100; f2 = 50; var infos:Array = []; var php = new LoadVars(); php.sendAndLoad("http://localhost/xxi/inc/load.php",php,"GET"); php.onData = function(data:String):Void { if(data == undefined) { onError(); return; } php.decode(php.memo); var info:String = php.memo; var my_array:Array = info.split('^'); var len:Number = my_array.length; for (i=0; i<len; i++) { _root.infos = my_array[i]; setTimeout(addPart,300*i,i);/// если делаю вот так - то мовики подгружаются с задержкой, как надо - но из addPart - я не вижу значание _root.infos, которое потом мне нужно использовать для загрузки картинок через loadMovie. setTimeout(addPart(my_array[i]),300*i,i);/// если делаю вот так - то нужное значение я получаю и передаю его в loadMovie - но мовики загружаются без задержки. } }; function onError():Void { _root.texts = "Ошибка загрузки данных!"; } |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 29
|
Клипов загружается столько - сколько приходит данных в info.split('^'). Сейчас 5, ну вообще может быть сколько угодно.
|
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Разница в 300 сотых не такая большая чтобы замечать разницу... setTimeout(addPart(my_array[i]),300*i,i); Вот это вообще неправильно
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 29
|
Цитата:
|
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
setTimeout(addPart,300*i,i)
i - передается в функцию первым аргументом |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 29
|
хорошо, как тогда будет правильно? Чтобы и задержка была и данные передавались?
|
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Я же написал -_-. Все что после 2 аргумента будет передаватся в функцию как аргументы...
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 29
|
СПАСИБО!!! Я чёт ваще про другое думал )))
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|