PDA

Просмотр полной версии : в _global.getnews=function() не работает вывод xml, а в function getnews(); работает


darksranger
28.06.2008, 21:31
Вобщем, суть такая:

_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);
};