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.