Форум 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)
-   -   в _global.getnews=function() не работает вывод xml, а в function getnews(); работает (http://www.flasher.ru/forum/showthread.php?t=113446)

darksranger 28.06.2008 21:31

в _global.getnews=function() не работает вывод xml, а в function getnews(); работает
 
Вобщем, суть такая:

Код:

_root.mc.onRelease=function(){
        heade = "2008-06-16";
        getnews ()
 
}

function getnews () {
var xml:XML = new XML ();
sendXML = new XML("&number="+escape(this.heade));
xml.ignoreWhite = true;
xml.onLoad = function (flag:Boolean) {
        if (flag) {
               
              _root.tt = this.firstChild.firstChild.firstChild.nodeValue;
        }
       
};
sendXML.sendAndLoad('getnews.php', xml);
}

работает!!!

а вот так

Код:

_root.mc.onRelease=function(){
        heade = "2008-06-27";
        getnews ()
 
}
_global.getnews = function () {
var xml:XML = new XML ();
sendXML = new XML("&number="+escape(this.heade));
xml.ignoreWhite = true;
xml.onLoad = function (flag:Boolean) {
        if (flag) {
               
            _root.tt  = this.firstChild.firstChild.firstChild.nodeValue;
               
        }
       
};
sendXML.sendAndLoad('getnews.php', xml);
}

Не работает.

Тоесть в _root.tt не чего не выводится, я проверял heade он в порядке, передается, пробовал делать так _global.getnews = function (heade) { и передавать сверху, тоже не отображается.

В 1 варианте все работает !!!, но не хочется в каждый мувик сувать этот код, хотелось бы сделать одну функцию. :)


UPD: спасибо iNils

iNils 28.06.2008 21:40

Код:

_global.getnews = function (h:String) {
        var xml:XML = new XML ();
        sendXML = new XML ("&number=" + escape (h));
        xml.ignoreWhite = true;
        xml.onLoad = function (flag:Boolean) {
                if (flag) {
                        _root.tt = this.firstChild.firstChild.firstChild.nodeValue;
                }
        };
        sendXML.sendAndLoad ('getnews.php', xml);
};
_root.mc.onRelease = function () {
        heade = "2008-06-27";
        _global.getnews (heade);
};



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

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