PDA

Просмотр полной версии : Обновление переменной


Hail
29.06.2010, 15:15
Здравствуйте!!!! Прошу прощения за глупый вопрос но не где не нашел решения!!! Вообщем ситуация такая у меня в приложении подгружается в поле Динамического текста информация из php с помощью sNews.loadVariables("http://www.******.ru/vse/news.php?" + new Date().getTime(), _root);
trace ("loaded!");
все работает нормально суть в том как сделать чтоб переменная обновлялась автоматически через определённое время к примеру каждые 30 секунд заранее огромное спасибо!!!!

Juice_Green
29.06.2010, 15:49
воспользуйтесь поиском, ключевое слово setInterval

Hail
29.06.2010, 17:11
Чтот я немогу разобраться если не трудно дайте полный код просто я делаю не фига не получается обновление не идёт!!!((((

FlashWizard
29.06.2010, 17:19
var intervalId = setInterval(функция, 30000, true);

Hail
29.06.2010, 17:59
var intervalId = setInterval(sNews, 1000, true);
Обновление не происходит (((( блин я уж запарился третий день уж с этой фигнёй маюсь всё сделать не могу(((

FlashWizard
29.06.2010, 18:02
sNews - это у вас не функция. Код необходимый для обновления нужно поместить в произвольную функцию. А затем запускать её с помощью setInterval.

Hail
29.06.2010, 18:07
Извиняюсь конечно, можно по подробней если не сложно заранее Спасибо!!

FlashWizard
29.06.2010, 18:10
В вашем первом посте я вообще не вижу кода присвоения какого-либо значения динамическому текстовому полю, хотя об этом было сказано. Покажите этот код, и всё разъяснится.

Hail
29.06.2010, 18:36
Вообще у меня так sNews.loadVariables("http://www.******.ru/vse/news.php?" + new Date().getTime(), _root); где sNews это имя Динамического объекта, у самого текстового поля стоит переменная News, а в php файле у меня прописана так News="Соответственно сама новость" вот так всё и работает)))

Добавлено через 1 минуту
а вот с обновлением немогу разобраться (((

rainbowrussia
29.06.2010, 18:53
Что-то типа:



function upd() {
_root.sNews.loadVariables("http://www.promo-rap.ru/vse/news.txt?" + new Date().getTime(), _root);
}

var intervalId = setInterval(upd, 5000);




но лучше так не делать, ибо за 1 секунду (у вас было указано 1000мс) загрузка может и не успеть произойти.

Hail
29.06.2010, 19:01
Спасибо огромное всем за помощь всё работает !!!