Форум 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)
-   -   Xml документ и XMLSocket (http://www.flasher.ru/forum/showthread.php?t=109471)

copyPaste 14.03.2008 19:36

Xml документ и XMLSocket
 
Xml документ находится здесь:
http://develop.visionica.com/revolun...226_151305.xml
Я пытаюсь достать содержимое документа 20080226_151305.xml , но ничего не получается. Содержимое xml получить получалось только, когда документ лежал в одной папке с swf, а вот когда он находится на http, ничего не выходит.
Делалось много попыток, и скорее всего от отсутствия опыта ничего не выходит. Помогите пожалуйста.

Код:

var socket : XMLSocket = new XMLSocket();
socket.connect('develop.visionica.com/revolunet/20080226_151305.xml', 80);
socket.onConnect = function(success){
        if(success) {
                trace('connect');
        } else{
                trace('not connect');
        }
};       
var doc : XML = new XML;
socket.onXML = function(){
        trace(doc);                       
};

При проверке соединения, Outpet пишет "connect". Конечно может проблема в том, что номер порта равен 80, а не >= 1024... Но почему же тогда функция socket.onConnect "говорит", что соединение произошло?

iNils 14.03.2008 19:40

Вам нужен класс XML, а не XMLSocket.

copyPaste 14.03.2008 21:11

хорошо.
Код:

my_xml = new XML ();
XML.load('http://develop.visionica.com/revolunet/20080226_151305.xml');
XML.onLoad(success){
        if(success){
                trace(my_xml);
        } else {
                trace('Not working');
        }
};

Я скорее всего делаю все черт знает как, но нужно разобраться, срочно...
2 ошибки:
Line 2: The property being referenced does not have the static attribute.
XML.load('http://develop.visionica.com/revolunet/20080226_151305.xml');
Line 3: The property being referenced does not have the static attribute.
XML.onLoad(success){

Посоветуйте как исправить, пожалуйста

qazwsx 14.03.2008 21:17

... %)
Код:

var xml:XML = new XML();
xml.load("http://tratata.com/xml.xml");
xml.onLoad = function(success){
if(success)trace(xml)
}


iNils 14.03.2008 21:18

Код:

var my_xml:XML = new XML ();
my_xml.ignoreWhite = true;
my_xml.onLoad = function (success) {
        if (success) {
                trace (my_xml);
        } else {
                trace ('Not working');
        }
};
my_xml.load ('http://develop.visionica.com/revolunet/20080226_151305.xml');

qazwsx, сначала надо объявить onLoad, а уже потом грузить, иначе могут быть проблемы в ие.

copyPaste 14.03.2008 21:22

Ну я и тормоз...
Простите и спасибооо. Все работает


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

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