como puedo disparar un evento inmediatamente al crear un objeto?, es decir sin utilizar la linea 3
clase del documento:
Código ActionScript :
1-- var prueba1:PruebaEventos = new PruebaEventos();
2-- prueba1.addEventListener('Fin', prueba);
3-- prueba1.forzar();
otra clase:
Código :
package prueba{
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.system.Capabilities;
public class PruebaEventos extends EventDispatcher{
public function PruebaEventos(){
/*dispatchEvent se ejecuta despues de haberle asignado el listener (addEventListener)
ya que al crear un objeto PruebaEventos(1) como no existe listener (aun estamos en 1 y el listener se crea en el 2) no se ejecuta. En 3 si que se ejecuta*/
dispatchEvent(new Event("Fin")); //dentro del contructor no funciona tiene que ser en un metodo
forzar(); //asi tampoco funciona
}
public function forzar(){
dispatchEvent(new Event("Fin"));
}
}
}
Saludos.
