Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Послать GET-запрос из Flash
 
 автор: 1999   (18.03.2008 в 19:58)   письмо автору
 
 

Доброго времени суток!

Вопрос у меня тупой до ужаса. В определенный момент проигрывания флэшки нужно обратиться к некоему php-скрипту на сервере. Проблема в том, что geturl как я знаю или загружает файл в окно флэш, или открывает новое, а мне допустим нудно послать скрипту только какой-то GET-запрос и все. Т.е. даже не ждать от него отклика. Подскажите пожалуйста, какой ф-цией это можно сделать?

   
 
 автор: MAR_NIKOZA   (18.03.2008 в 20:08)   письмо автору
 
   для: 1999   (18.03.2008 в 19:58)
 

fscommand("","");

   
 
 автор: MAR_NIKOZA   (18.03.2008 в 20:09)   письмо автору
 
   для: MAR_NIKOZA   (18.03.2008 в 20:08)
 

Но есть ограничение - скрипт должен быть в этой же папке

   
 
 автор: AlexSol   (18.03.2008 в 20:28)   письмо автору
 
   для: MAR_NIKOZA   (18.03.2008 в 20:09)
 

прошлый век.

класс LoadVars / LoadVars.send()

   
 
 автор: 1999   (19.03.2008 в 00:18)   письмо автору
 
   для: AlexSol   (18.03.2008 в 20:28)
 

ээ.... а его подключать нада?

   
 
 автор: 1999   (19.03.2008 в 00:18)   письмо автору
 
   для: MAR_NIKOZA   (18.03.2008 в 20:09)
 

а как использовать?

   
 
 автор: AlexSol   (19.03.2008 в 07:14)   письмо автору
 
   для: 1999   (19.03.2008 в 00:18)
 

LoadVars.send()
Доступность
Flash Player 6.

Синтаксис
my_lv.send(url:String,target:String [, method:String]) : Boolean

Параметры
url Строка; URL, по которому переменные должны быть загружены.

target Строка; окно браузера или фрейм, в котором необходимо отобразить ответ. Вы можете ввести имя фрейма или выбрать один из вариантов в случае с окном:

"_self" указывает на текущую страницу.
"_blank" указывает на новое окно.
"_parent" указывает на родительский фрейм.
"_top" указывает на верхний фрейм на странице.
method Строка; GET или POST, определяет метод передачи данных по HTTP.

Возвращает
Булеву величину; false в случае, если параметров передано не было и true в противном случае.

Описание
Метод; отправляет переменные объекта my_lvпо указанному URL. Все переменные в объекте my_lv, для которых разрешено перечисление, собираются в строку формата application/x-www-form-urlencodedи отправляются по умолчанию при помощи метода POST. Тот же формат используется loadVariables(). Тип MIME содержмого, отправляемого по HTTP в заголовке, определяется my_lv.contentType и по умолчанию равен application/x-www-form-urlencoded. Метод POST используется всегда, если не указано использование GET.

Необходимо указать параметр target, чтобы убедиться в том, что скрипт выполнен. Если Вы опустите параметр target, функция вернет true, но скрипт не будет исполнен.

Метод send() полезен, если Вы хотите использовать серверный скрипт для:

Замены SWF содержимого (используйте "_self" как значение параметра target);
Открытия нового окна (используйте "_blank");
Измения содержимого родительского или верхнего фрейма (используйте "_parent" или "_top");
Измения содержимого именованного фрейма (передайте параметру target имя этого фрейма).
Удачный вызов метода send() всегда открывает новое окно или обновляет содержимое текущего. Если Вы хотите избежать открытия или обновления окна, используйте LoadVars.sendAndLoad().

Метод схож с XML.send().

Пример
В следующем примере данные из двух текстовых полей отправляются CFM скрипту, который обрабатывает информацию. Например, скрипт может проверить, не установлен ли новый рекорд и если да, то записан результат в базу данных.

var my_lv:LoadVars = new LoadVars();
my_lv.playerName = playerName_txt.text;
my_lv.playerScore = playerScore_txt.text;
my_lv.send("setscore.cfm", "_blank", "POST");

   
 
 автор: 1999   (20.03.2008 в 02:41)   письмо автору
 
   для: AlexSol   (19.03.2008 в 07:14)
 

спасибо... остался последний вопрос... как мне узнать REQUEST_URI где играет данный клип? или хотя бы ID клипа... чтобы было что отправлять

   
 
 автор: DEM   (18.03.2008 в 20:51)   письмо автору
 
   для: 1999   (18.03.2008 в 19:58)
 

sendandload();
Вот только ен понмю как она пишется (всмысле где надо заглавные буквы ставить)...

   
 
 автор: AlexSol   (18.03.2008 в 21:11)   письмо автору
 
   для: DEM   (18.03.2008 в 20:51)
 

нудно послать скрипту только какой-то GET-запрос и все. Т.е. даже не ждать от него отклика

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования