![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 16
|
Никак не могу справиться со следующей задачей.
Необходимо получить несколько переменных Flash'ем из PHP-скрипта. Скрипт запускается на выполнение командой my_lv.load("script.php"). Далее обработкой события my_lv.onLoad мы должны получить несколько переменных. Возникла следующая проблема. Если файл PHP передает нужные нам переменные через echo ("image_1=benefits.jpg&image_2=pov.jpg&image_3=cocos.jpg"), то Flash не может принять данные. Если же та же самая строка image_1=benefits.jpg&image_2=pov.jpg&image_3=cocos.jpg просто прошита в файле PHP, то есть он передает этот текст не своей командой echo, а этот текст является единственным его содержимым, то тогда Flash нормально принимает эти переменные. Помогите разобраться в проблеме. Спасибо. |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
onLoad - вы получаете true или false. Испольуйте onData
|
|
|||||
|
Регистрация: Mar 2001
Сообщений: 1,147
|
sendAndLoad посмотри
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 16
|
Спасибо, друзья. Но ваши советы, к сожалению, не помогли. Причина была в чем-то другом. В чем - уже забыл.
![]() |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 51
|
В чем ? В чем была причина ? У меня такая же проблема! в обработчитке onLoad переменные из echo пхп не воспринимаются в условии if-else, хотя trace в этом же обработчике выводит их правильно. То есть они принимаются, но после того как происходит проверка if-else... Хотя все это находится в одном onLoad.
вот значит: kaka.php <?php
if($_POST['password']=='12345'){
$message='TRUE';
} else {
$message='ERROR';
}
print "message=$message";
?>
var sender:LoadVars = new LoadVars();
var loader:LoadVars = new LoadVars();
but.onRelease = function() {
sender.password = pass.text;
sender.sendAndLoad("kaka.php", loader, "POST");
};
loader.onLoad = function() {
trace(this.message);
if (this.message == "TRUE") {
_root.gotoAndStop(2);
info.text = "УРА";
} else {
info.text = "Пароль ложный";
}
};
Последний раз редактировалось screamge; 14.11.2007 в 03:52. |
|
|||||
|
Регистрация: Mar 2001
Сообщений: 1,147
|
работает твой код
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|