ciao. io ho fatto in questo modo. spero ti vada bene
e che sia corretto
supponendo di avere un xml di questo tipo:
codice:
<news>
<titolo label="titolo 1">testo 1</titolo>
<titolo label="titolo 2">testo 2</titolo>
<titolo label="titolo 3">testo 3</titolo>
<titolo label="titolo 4">testo 4</titolo>
<titolo label="titolo 5">testo 5</titolo>
<titolo label="titolo 6">testo 6</titolo>
</news>
ho creato un mc "titleMc" che contiene un testo dinamico "titleBox". sullo stage ho messo un testo dinamico "textBox".
il codice as che ho iserito è:
codice:
filexml = "news.xml";
newsxml =new XML();
mynews = new Array();
newsxml.load (filexml);
newsxml.onLoad = writeNews ;
newsxml.ignoreWhite = true;
function writeNews(success){
if (newsxml.loaded){
mynews = newsxml.firstChild.childNodes;
for(i=0;i<mynews.length;i++){
mytitle = mynews[i].attributes.label;
duplicateMovieClip("titleMc", "titleMc"+[i], i);
_root["titleMc"+i]._y = _root.titleMc._y + (i*40);
_root["titleMc"+i].titleBox.text = mytitle;
_root["titleMc"+i].titolo = mynews[i].attributes.label;
_root["titleMc"+i].testo = mynews[i].firstChild;
_root["titleMc"+i].onPress = function(){
_root.textBox.text = this.titolo + "\n" + this.testo;
}
}
}
}