Dentro del movieclip hay un boton al cual le asigno una funcion agregar() con un parametro:
Código:
El problema es que si por ejemplo paso una variable como parametro, esa variable la busca dentro del movieclip y, obviamente, no la encuentra./* funcion de ejemplo */ function agregar(que) { mostrar.text = que; } var recibir:LoadVars = new LoadVars(); recibir.load("news.php"); recibir.onLoad = function(ok) { if (ok) { tit = this.titulo.split("***"); des = this.descripcion.split("***"); fot = this.foto.split("***"); for (i=0; i<tit.length; i++) { titulardi = tit[i]; nuevo = news.duplicateMovieClip("news"+i, i); nuevo.titulo.text = tit[i]; nuevo.descripcion.text = des[i]; nuevo.foto.loadMovie(fot[i]+".jpg"); nuevo._y = (i*_root.news._height)+(i*8); nuevo.agregar.onRelease = function() { agregar(this._parent.titulo.text); }; } } else { mostrar.text = "error al cargar los datos"; } };
La pregunta es ¿como puedo pasar el valor de la variable y no la variable en si?
ejemplo:
Código:
for (i=0; i<2; i++) { nuevo = news.duplicateMovieClip("news"+i, i); nuevo.agregar.onRelease = function() { agregar(i); }; } /* resulta */ agregar(0); agregar(1); agregar(2);