Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   внешние данные (http://www.flasher.ru/forum/showthread.php?t=101160)

humble david 12.09.2007 13:35

внешние данные
 
такая вот проблема. флешка по определенной команде через XML.sendAndLoad обращается к внешнему файлу php, который находится в той же папке, что и флешка и представляет собой обычные данные представленные в хмл-формате. то есть это даже не скрипт. локально все работает нормально и данные приходят. но при закачке на сервер, и просмотре онлайн, данные не приходят. В чем может быть дело и как это решить?

etc 12.09.2007 13:58

Недостаточно информации для вразумительного ответа.

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, броузер мозилла и ие.

telit 12.09.2007 15:10

crossdomain.xml?

humble david 12.09.2007 16:03

а он нужен в случае, если и подгружаемые файлы и свф находятся на одном сервере?

Мыкыта 12.09.2007 16:16

нет! он нужен если с разных доменов идет загрузка во вторых есть подводный камень может не грузить из за того что все лежит не в папке www выход класть в папку www или компелить под 7 плеер

humble david 12.09.2007 16:24

папка www должна быть на сервере?

etc 12.09.2007 16:41

Не обязательно. Речь идет о домене с www и без оного. С точки зрения флеша это разные домены.

Мыкыта 12.09.2007 16:55

ну я собсно говорил про папку www на сервере =)) ибо был опыт борьбы с этим косяком...
и про домены тоже дополнение от __etc

humble david 13.09.2007 13:52

создание папки www мне не помогло и под 7 плеер компилить не могу.
интересно, что когда запускаю swf на сервере по ссылке через ftp, то файл виден, а когда через http - его не видно.


Часовой пояс GMT +4, время: 02:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.