![]() |
|
||||||||||
|
|||||
|
Отпривился мой флеш в дальнее плавание на машинку клиента... и не вернулся... Как ему там живется, бедненькому... Любят ли его там... скучает ли он по мне... волнуюсь, детище все-таки.
Это была присказка. А вот вопрос: 1. После того, как флеш ушел клиенту, может ли он послать запрос на сервер на получение новых данных и получить их без перезагрузки себя самого (только данные). Варианты ответов - Да - Нет - Не знаю (так лучше не отвечать) ![]() 2. А может быть возможно достучаться до ушедшего флеша с сервера и инициировать у него событие какое либо (если кто знает), хотя бы управлять событием OnLoad дополнительного мультика (ненужного)... но точно по заказу с сервера. Варианты ответа не прилагаются ![]()
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
|
|||||
|
1. ДА
2. МОЖНО |
|
|||||
|
to lizergil
а можно в двух словах (или если есть время, то чуть подробнее) хотя бы идею, как можно "достучатся" до ушедшего флеша... Я конечно верю, когда говорят - что это возможно... но просто не вериться ![]()
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
|
|||||
|
1. Загруженный Flash ролик легко может обратиться к серверу или к локальному диску загружающего компьютера.
Можно использовать loadVariablesNum. С помощью этой функции можно загружать данные из текстового файла или обращаться к серверному скрипту. а. Обращение к локальному диску: loadVariablesNum ("file://C:/text2.txt", 0, "POST"); функция загрузит переменные из файла text2.txt во Flash и присвоит соответствующим переменным в Flash ролике соответствующие значения. б. Обращение к файлу на сервере: loadVariablesNum ("text2.txt", 0, "POST"); можно также написать и абсолютный URL к файлу. в. Запуск скрипта: loadVariablesNum ("script.php", 0, "POST"); можно и абсолютный URL (если CGI то путь к папке cgi-bin), передача параметров script.php?var1=10&var2=20, все возращаемые скриптом значения доступны Flash ролику. 2. К ролику можно обратиться с помощью JavaScript. Напиши конкретно, что тебе надо. |
|
|||||
|
2.
тут видимо понимание вопроса совсем другое. Ситуация следующая: ролик ушел к клиенту (к зарегистрированному на сервере клиенту) и спокойно там себе живет (например интерактивная формочка)... и в какой то момент (по таймеру серверному , по сотому вошедшему клиенту одновременно, по сообщению от другого клиента) необходимо с сервера просигнализировать клиенту о событии (чтобы он страницу перезагрузил, или на новый кадр перескачил или еще что-нить) вот про какое событие речь.
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
|
|||||
|
2. На скорую руку приходит следующий вариант: пусть все события пишутся в текстовый файл на сервере, а Flash ролик
клиента пускай беспрерывно (раз в 5 сек например) читает этот файл, тогда он будет знать о всех нужных ему серверных событиях. Вся эта бадья легко реализуется на ПХП. |
|
|||||
|
если клиенту (флешки) доступно чтение сервера (файла, базы, чего угодно) - то этот механизм очевиден... но тут либо задержка большая - либо трафик перегружен...
а вопрос именно про возможность инициализации события с сервера клиенту. тут дело принципиальной возможности, а не конкретной реализации скорее всего это невозможно нигде, кроме апплета ![]()
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
|
|||||
|
А XMLSocket зачем? Флэшовый клиент открывает коннект через XMLSocket к серверу и передаются данные туда-сюда, туда-сюда...
![]()
__________________
Two beer or not two beer?... |
|
|||||
|
А поподробнее
![]() |
|
|||||
|
точно... хотелось бы по-подробнее услышать
![]()
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
![]() |
Часовой пояс GMT +4, время: 12:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|