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.
