PDA

Volledige versie bekijken : xml, Array, movieClipLoader probleem


yrm
%Europe/Berlin %587 %2007, 15:06
Hallo allemaal,

ik heb een probleempje ik haal data uit een xml onder andere welk plaatje er geladen moet worden dit zet ik dan als volgt in een array:
var image:Array = new Array()
for (var i:Number = 0; i<itemCount; i++) {
image.push(xml.firstChild.childNodes[i].childNodes[0].firstChild);
}
als ik dan image trace krijg ik netjes de links naar de plaatjes maar als ik die vervolgens probeer te laden met de movieClipLoader class doet hij niks:

var loadListener:Object = new Object();
var picLoader:MovieClipLoader = new MovieClipLoader();
picLoader.addListener(loadListener);
for(var i:Number=0;i<itemCount;i++){
var holder:MovieClip = _root.createEmptyMovieClip("holder"+i,i);
picLoader.loadClip(image[i],holder);
}
loadListener.onLoadComplete = function():Void {
//code
}
als ik echter de links naar de plaatjes als volgt in de array zet werkt het wel:
image.push("1.jpg")
image.push("2.jpg")
image.push("3.jpg")

ziet iemand wat ik fout doe???

alvast bedankt

Dauntless
%Europe/Berlin %634 %2007, 16:13
Probeer dit eens:
var image:Array = new Array()
for (var i:Number = 0; i<itemCount; i++) {
image.push(xml.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue);
}

yrm
%Europe/Berlin %641 %2007, 16:24
thank you very very much!!

Dauntless
%Europe/Berlin %642 %2007, 16:25
Zonder die 'nodeValue' traced hij wel een String, maar hangt er eigenlijk nog een beetje data rond. Als je de nodeValue erachter zet, neemt hij echt de waarde van de node.

yrm
%Europe/Berlin %656 %2007, 16:45
vermoede ik inderdaad al toen ik die nodeValue bij jou zag..

weer wat geleerd

yrm
%Europe/Berlin %664 %2007, 16:56
nu loop ik van het ene probleem in het andere probleem.
als ik hem in flash test(ctrl+enter) dan werkt alles
maar zodra ik hem buiten flash test niet.

nou weet ik wel ongeveer waar het aan ligt want de xml en de plaatjes staan op een ander domein dan de swf maar dan zou: System.security.allowDomain("http://www.domeinwaarxml+plaatjesstaat.nl/")
genoeg moeten zijn toch?
of haal ik nou van alles door elkaar en heeft dat er niks mee te maken?