|
|
|
| Доброго времени суток!
Вопрос у меня тупой до ужаса. В определенный момент проигрывания флэшки нужно обратиться к некоему php-скрипту на сервере. Проблема в том, что geturl как я знаю или загружает файл в окно флэш, или открывает новое, а мне допустим нудно послать скрипту только какой-то GET-запрос и все. Т.е. даже не ждать от него отклика. Подскажите пожалуйста, какой ф-цией это можно сделать? | |
|
|
|
|
|
|
|
для: 1999
(18.03.2008 в 19:58)
| | fscommand("",""); | |
|
|
|
|
|
|
|
для: MAR_NIKOZA
(18.03.2008 в 20:08)
| | Но есть ограничение - скрипт должен быть в этой же папке | |
|
|
|
|
|
|
|
для: MAR_NIKOZA
(18.03.2008 в 20:09)
| | прошлый век.
класс LoadVars / LoadVars.send() | |
|
|
|
|
|
|
|
для: AlexSol
(18.03.2008 в 20:28)
| | ээ.... а его подключать нада? | |
|
|
|
|
|
|
|
для: MAR_NIKOZA
(18.03.2008 в 20:09)
| | а как использовать? | |
|
|
|
|
|
|
|
для: 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"); | |
|
|
|
|
|
|
|
для: AlexSol
(19.03.2008 в 07:14)
| | спасибо... остался последний вопрос... как мне узнать REQUEST_URI где играет данный клип? или хотя бы ID клипа... чтобы было что отправлять | |
|
|
|
|
|
|
|
для: 1999
(18.03.2008 в 19:58)
| | sendandload();
Вот только ен понмю как она пишется (всмысле где надо заглавные буквы ставить)... | |
|
|
|
|
|
|
|
для: DEM
(18.03.2008 в 20:51)
| | нудно послать скрипту только какой-то GET-запрос и все. Т.е. даже не ждать от него отклика | |
|
|
|