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);

