Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/03/2008, 13:59
kaquna
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: duplicar mc con AS

tengo los tres mc originales (los 0's) en el escenario, en una posicion determinada.
he añadido tres lineas que me duplicaran los mc dependiendo de los datos del XML.


Código:
miXML = new XML()
miXML.ignoreWhite = true
miXML.load("noticias.xml")
miXML.ref = this
miXML.onLoad = function(succes){
	if(succes){
		var root = this.firstChild
		nodes = root.childNodes
		for(var i=0; i<nodes.length; i++) {
                        titulo_txt0.duplicateMovieClip("titulo_txt"+i, i)
			comentario_txt0.duplicateMovieClip("comentario_txt"+i, i)
			imagen_mc0.duplicateMovieClip("imagen_mc"+i, i)		
			this.ref["titulo_txt"+i].text = nodes[i].attributes.name
			subnodes = nodes[i].childNodes
			this.ref["comentario_txt"+i].text = subnodes[0].firstChild.toString()
			this.ref["imagen_mc"+i].loadMovie(subnodes[1].firstChild.toString())
		}
	} else trace("Error al cargar el documento XML")
}
stop();
pero como voy variando las _X e _Y? porque tendre que hacerlo tambien dentro del for.
primero definiria una variable que seria la distancia+ a la que quiero que vayan situandose respecto del anterior. pero no se como hacerlo...

seria mas o menos asi?

Código:
var dist_y = 130;

//...y dentro del for

this.ref["comentario_txt"+i]._y = comentario_txt0._y + dist_y * i
de todas formas, estos codigos no me funcionan...

ayuda, plis