Просмотр полной версии : внешние данные
humble david
12.09.2007, 13:35
такая вот проблема. флешка по определенной команде через XML.sendAndLoad обращается к внешнему файлу php, который находится в той же папке, что и флешка и представляет собой обычные данные представленные в хмл-формате. то есть это даже не скрипт. локально все работает нормально и данные приходят. но при закачке на сервер, и просмотре онлайн, данные не приходят. В чем может быть дело и как это решить?
Недостаточно информации для вразумительного ответа.
humble david
12.09.2007, 14:15
вот моя функция:
function readQuest(){
var url = "game.php";
var str:String = "<data action='getQuest'></data>";
var send_lv:XML = new XML();
send_lv.parseXML(str);
var rezult_lv:XML = new XML();
send_lv.ignoreWhite = true;
rezult_lv.ignoreWhite = true;
var client = this;
send_lv.sendAndLoad(url, rezult_lv);
rezult_lv.onLoad = function(success:Boolean) {
if (success) {
trace("readQuest:success");
client.questXML = rezult_lv.firstChild;
client.dispatchEvent({type: "recieveQuest", target: client});
} else {trace("readQuest:error");}
}
}
client.dispatchEvent({type: "recieveQuest", target: client}) - на сервере явно не срабатывает.
вот game.php:
<?xml version="1.0"?>
<data>
<question>
<msg>That is the quest you pleased:</msg>
<text>good Question!</text>
</question>
<answer>
<text>answer1</text>
</answer>
<answer>
<text>answer2</text>
</answer>
<answer>
<text>answer3</text>
</answer>
<answer>
<text>answer4</text>
</answer>
</data>
Флешплеер используется 9, броузер мозилла и ие.
humble david
12.09.2007, 16:03
а он нужен в случае, если и подгружаемые файлы и свф находятся на одном сервере?
нет! он нужен если с разных доменов идет загрузка во вторых есть подводный камень может не грузить из за того что все лежит не в папке www выход класть в папку www или компелить под 7 плеер
humble david
12.09.2007, 16:24
папка www должна быть на сервере?
Не обязательно. Речь идет о домене с www и без оного. С точки зрения флеша это разные домены.
ну я собсно говорил про папку www на сервере =)) ибо был опыт борьбы с этим косяком...
и про домены тоже дополнение от __etc
humble david
13.09.2007, 13:52
создание папки www мне не помогло и под 7 плеер компилить не могу.
интересно, что когда запускаю swf на сервере по ссылке через ftp, то файл виден, а когда через http - его не видно.
CrazyFlasher
13.09.2007, 16:14
может в имени файла есть русская буква или вы не соблюдаете регистр?
humble david
13.09.2007, 17:01
да не
humble david
13.09.2007, 17:29
наверное, проблемы с сервером. При попытке открыть нужный файл game.php по прямой ссылке через http:// ничего не происходит. swf же открывается.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.