Simplificando el manejo de eventos

Aquí los desarrolladores anuncian las mejoras de pilas, nuevas versiones, tutoriales o eventos.

Simplificando el manejo de eventos

Notapor hugoruscitti » Vie Dic 03, 2010 2:52 am

Buenas, esta tarde me la pasé investigando el sistema de eventos
y buscando una manera de hacerlo mas simple. Y creo que me
salió bien: ahora es mucho mas simple!!!

A partir de ahora, si queremos decirle a pilas
que invoque a una función cuando se mueve el mouse
le podemos decir así:

Código: Seleccionar todo
def mueve(evento):
   print evento

pilas.eventos.mueve_mouse.conectar(mueve)


El argumento evento, es como un diccionario, pero un poquito especial
porque te permite acceder a sus atributos usando la sintaxis "evento.x", donde
x en este caso puede ser "dx","dy", "x" o "y". Pero para otros
eventos puede ser la tecla que ha pulsado el usuario o cualquier otra cosa....

Subí los cambios al repositorio y actualicé el manual, cualquier cosa me
avisan...

Saludos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: Simplificando el manejo de eventos

Notapor carlostex » Vie Dic 03, 2010 7:01 am

Ese es el sistema que Juan y Yo implementamos para manejar eventos y las habilidades, pues le podemos pasar el evento y un objeto genérico, y dentro de la funcion definida se maneja el evento junto con el objeto, y el administrador de eventos llama a las funciones cuando se produce el tipo de evento.
El conocimiento de unos es conocimiento de todos.
Avatar de Usuario
carlostex
 
Mensajes: 249
Registrado: Mar Jul 14, 2009 4:13 am
Ubicación: mexico


Volver a Anuncios de los desarrolladores

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado