Mi problema es el siguiente:
Tengo un objeto llamado edition que pertenece a la clase Edicion que veis abajo.
Desde la linea de tiempo principal puedo llamar perfectamente a la funcion setEdition() escribiendo
edition.setEdition();
El problema es que al entrar en esta funcion tengo un onLoadInit desde el cual no puedo acceder a las funciones de la clase Edicion.
En el codigo lo he intentado explicar un poco mejor.
-----------------------------------------------------------------------
dynamic class Edicion extends MovieClip {
var edition_mcl:MovieClipLoader;
var edition_lis;
var valuesMovie;
var editionContainer_mc;
function Edicion()
{super();}
function setValues()
{trace("SI");}
function setEdition(mc)
{
setValues() //desde aqui llamo a la funcion sin problemas
valuesMovie=mc;
edition_mcl = new MovieClipLoader();
edition_lis = new Object();
var ref=this;
edition_lis.onLoadInit = function(clip:Edicion)
{
//desde aqui no hay manera de llamar a la funcion
clip.setValues();//No funciona
this.setValues();//Tampoco
setValues();//Tampoco
clip._parent.edition.setValues()//Tampoco
trace(clip._parent.edition._x);
//Esto en cambio si que va, es como si puediese acceder a los metodos o
//propiedades de la clase movieClip pero no a los de mi propia clase
}
edition_mcl.addListener(edition_lis);
edition_mcl.loadClip("cargarImagen.swf", this);
}
}
Llevo toda la mañana y no hay manera.... ¿se os ocurre alguna solucion?
Gracias.

Zguillez