Comunidad de diseño web y desarrollo en internet online

dispatchEvent como funciona

Citar            
MensajeEscrito el 11 Jun 2009 01:44 am
no puedo entender como funciona este metodo :S.. q ase. SI alguien me lo puede explicar se los agradeceria

Por feresr

70 de clabLevel



 

msie
Citar            
MensajeEscrito el 11 Jun 2009 10:40 am
Flash-Flex basa gran parte del comportamiento de los componentes (entre otras cosas) en el patrón Observer, que implica alguien despachando mensajes (de contenido arbitrario) y alguien escuchándolos. dispatchEvent es el método que envía esos mensajes,s si estás interesado en escucharlos usa addEventListener

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Jun 2009 06:31 am
Vamos con un ejemplo. Sabes que cuando tenemos un objeto Loader, al acabar de cargar una imagen se "dispatcha" un evento (Events.INIT), cuando tenemos un MC, se "dispatcha" el evento Event.ENTER_FRAME, cuando...
Vemos que hay eventos por doquier y que, en AS.3 "añadimos un listener" a esos eventos que ocurren con addEventListener.
Bien, nosotros podemos hacer una clase que "dispatche" eventos personalizados. ver p.e. el post Manipular MovieClips usando clases

Más ejemplos: tenemos una clase que carga múltiples imágenes creando una serie de thumbails. ¿qué mejor modo de comunicar que ha acabado de cargar todas las imágenes mediante un evento personalizado? Eso haría que fuera muy parecido a la Clase Loader. Así que podemos tener varios eventos.
O bien tenemos una clase "ENEMIGOS" en un juego de naves en que, cada vez que se destruye uno dispatcha un evento personalizado (La Película principal se encargará, cuando escuche dicho evento, de incrementar el marcador)

Por Eliseo2

710 de clabLevel



 

firefox

 

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