![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2006
Сообщений: 10
|
Есть линк http://ntp.psn.ru/date.php?data=time2|data
Вопрос: Как хотя бы в текстовом виде загрузить во flash время и дату, выдаваемую указанным линком? |
|
|||||
|
использовать LoadVars и его метод sendAndLoad.
Сработает правда политика безопасности (как вариант - обращатся к своему серверному скрипту который будет в свою очередь обращатся по вышеприведенной ссылке и возвращать результат) |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 10
|
использовал LoadVars.load - видимо правда сработала политика безопасности, т.к. сама swf работает нормально, но из IE не работает, пока не залезешь на сайт Adobe и не внесешь эту swf в список Always Allow. Можно как-нибудь это обойти???
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 10
|
а если использование серверных скриптов не предусмотрено???
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
ivb, тогда никак.
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 10
|
ладно, а знает тогда кто-нибудь как написать NTP-клиент на flash?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Осталось рассказать, что это за клиент…
|
|
|||||
|
2 __etc: клиент, который обращается к NTP серверу для получения точного времени.
2 ivb: для примера this.createTextField("txt_out", this.getNextHighestDepth(), 10, 10, 100, 30);
with(this['txt_out']) {
autoSize = true;
border = true;
}
var lvLoad:LoadVars = new LoadVars();
lvLoad.onData = function(src:String):Void {
_root['txt_out'].text += (src == undefined) ? "Load is empty" : "Loaded: "+src;
// зная формат получаемых данных, распарсить и получить то что нужно
}
lvLoad.load("http://ntp.psn.ru/date.php?data=time2|data");
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 10
|
да, спасибо, вот так и сделал + php скрипт.
для дальнейшего вычисления времени, чтобы не загружать интернет-канал, задействовал таймер с интервалом 1000; но буквально за пять минут появляется очень сильное расхождение во времени (т.е. таймер начинает отставать). Кто-нибудь может помочь узнать в чем дело? И как исправить ситуацию? |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:20. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|