PDA

Просмотр полной версии : обновить файл с переменными в кэше


_SIM
23.08.2006, 14:28
есть такая флэшка (0.05 мб) с исходниками тамже:
http://ntk.intbel.ru/demozona3/bgtu.swf

берет обновляющиеся каждые 5 секунд переменные из файла
http://ntk.intbel.ru/demozona3/bgtu.txt
этот текстовый файл загружается при запуске флэша и кэшируется им(???) и дальше данные уже не обновляются :mad: , даже при нажатии F5. Только при закрытии и открытии окна.

Переменные для отображения читаю командами:
loadVariablesNum ("/bgtu.txt", 0);
loadVariablesNum ("bgtu.txt", 0);

может есть какой-то способ обновить текстовый файл? Я придумал только создавать и удалять каждый раз файл с уникальным именем и флэшкой опрашивать все возможные файлы my_file_0000.txt - my_file_9999.txt, только трафика будет много потребляться и корявое какое-то решение :p

Juice_Green
23.08.2006, 14:51
пробуй писать

loadVariablesNum ("/bgtu.txt?val="+Math.random(), 0);

Что такое хорошо?
23.08.2006, 15:07
ну если ТХТ файл обновляется каждые пять секунд, то и во флэш он должен грузится каждые пять сек. Тут уж с трафиком ничего не поделаешь)))

_SIM
23.08.2006, 15:32
тот текстовый файл размером 0.1кб, много трафика не отъест, а вот пачки запросов к несуществующим файлам еще неизвестно, хотя это все оптимизируется без проблем, буду пробовать спасибо :)

И еще глупый вопрос, почему у меня не работает такой вот запрос, вместо относительного пути указываю абсолютный:
loadVariablesNum ("http://ntk.intbel.ru/demozona3/bgtu.txt", 0);
что-то с синтаксисом или флэшка не может получить доступ к интернету? даже запрос на подключение не спрашивает...

wvxvw
23.08.2006, 19:43
Фишка в том, что даже если записать домейны так http://www.mydomain.com и www.mydomain.com флеш будет считать их разными домейнами, соответствено никакие файлы грузить не будет, если ему специально это не объяснить.

etc
23.08.2006, 20:21
wvxvw, ты хотел сказать domain.com и www.domain.com?

wvxvw
24.08.2006, 02:08
2 _etc:
аха, опшипся немного =)
хотя... не уверен... а флеш может ведь использовать и другие протоколы, не только http:, - file:, mailto:, about: - тоже вроде как, надо попробовать, но вообще я имел в виду то, что ты написал =)

_SIM
28.08.2006, 16:04
пробуй писать

loadVariablesNum ("/bgtu.txt?val="+Math.random(), 0);


Записал как чтобы уменьшить длину запроса и вообще упроситить команду:

loadVariablesNum ("bgtu.txt?"+random(9999), 0);

Действительно работает, данные обновляются каждый раз новые.

Проблема с доступом к файлу с переменным указывая не относительный путь а абсолютные осталась пишу

loadVariablesNum ("http://ntk.intbel.ru/demozona3/bgtu.txt", 0);
loadVariablesNum ("ntk.intbel.ru/demozona3/bgtu.txt", 0);
loadVariablesNum ("www.ntk.intbel.ru/demozona3/bgtu.txt", 0);


ни один вариант не работает :(