Comunidad de diseño web y desarrollo en internet online

Problema llamada a funcion dentro de onLoadInit

Citar            
MensajeEscrito el 14 Dic 2007 11:42 am
Hola.

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.

Por ElMarkis

55 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Dic 2007 02:38 pm
Es un problema de ámbito de variables. Mírate este tip:
http://www.cristalab.com/tips/28962/ambito-de-variables-en-actionscript-scope-this
ahí encontrarás la solución ;)

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 17 Dic 2007 10:12 am
OK!!
Muchas gracias.

Ya esta resuelto el problema.

Por ElMarkis

55 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.