ciao. io ho fatto in questo modo. spero ti vada benee che sia corretto
![]()
supponendo di avere un xml di questo tipo:
ho creato un mc "titleMc" che contiene un testo dinamico "titleBox". sullo stage ho messo un testo dinamico "textBox".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>
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; } } } }![]()

e che sia corretto
Rispondi quotando