Llevo unos días peleándome con actionscript para poder generar un evento dentro de mi clase y no lo consigo.
Este es el código que está dentro de mi clase:
Código :
import mx.events.EventDispatcher class xxx { var addEventListener:Function; var removeEventListener:Function; var dispatchEvent:Function function xxx() { EventDispatcher.initialize(this); } . . . function yyyy():Void { //realiza las operaciones tras ser llamada trace(dispatchEvent({type:"completado", target:this})) } }
Y ahora el código en mi fla:
Código :
import xxx this.createEmptyMovieClip("v1",this.getNextHighestDepth()) main=new xxxx(parametros) var objeto:Object=new Object() objeto.completado= function (evtObj) { trace ("blabla") } v1.addEventListener('completado',objeto)
Y nada, no funciona, compila sin problemas pero no consigo difundir el evento. Como nota, la traza del dispatchEvent devuelve undefined.
¿Sabéis qué puede estar fallando?
Gracias.