| Evento :: envoltable Azúcar para permitirle instrumentos de escuchos de eventos a distancia |
Descargar ahora |
Evento :: envoltable Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Rebecca Turner
- Sitio web del editor:
- http://search.cpan.org/~winter/
Evento :: envoltable Etiquetas
Evento :: envoltable Descripción
Evento :: Wrappable es un ayudante para crear oyentes de eventos envueltos globalmente. Esta es una forma de aumentar todos los oyentes de eventos registrados durante un período de tiempo. Consulte ANEVENTE :: COLECCIÓN Y MOOSEX :: Evento para ejemplos de su uso. Una variante ámbilizada léxicamente puede ser deseable, sin embargo, tendrá que explorar las implicaciones de eso para mis propios casos de uso. First.Synopsis Use evento :: Envoltable; Utilice cualquier evento; Utilice ANYEVENTE :: COLECCIÓN; MI @WRAPPERS = (SUB {MY ($ EVENT) = @_; DEVOLUCIÓN SUB {DIGA "EVENTO DE LLAMADA ..."; EVENTO DE $ -> (); Diga "Hecho con evento"};},); mi ($ w1, $ w2); # Recoger solo espera hasta todos los eventos registrados en su cuadro Fuego # antes de regresar. Recopilar {Evento :: Wrappable-> Wrap_Events (Sub {$ W1 = AE :: Timer 0.1, 0, Event {Di "primer temporizador activado"};}, @wrappers); $ w2 = AE :: Timer 0.2, 0, Event {Di "Second Temporizador activado"}; }; # Imprimirá: # evento de llamada ... # El primer temporizador disparado # se realizó con el evento # segundo temporizador disparado #, la siguiente hace la misma cosa, pero utilizando los manipuladores de métodos en su lugar. Usa Moosex :: Declare; Clase EXAMPLECLASS {METHICE SECEYER_A {DIRE "HANDERADOR DE EVENTOS DEL PRIMER TIMER"; } Método LISTEER_B {DIGA "HANDERADOR DE EVENTOS DE SEGUNDO TIMER"; }} cobrar {mis $ oyers = ejempleclass-> nuevo; Evento :: Wrappable-> Wrap_Events (Sub {$ W1 = AE :: Timer 0.1, 0, Event_Method $ Oychers => "EcreeSer_a";}, @welpers); $ W2 = AE :: Timer 0.2, 0, Event_Method $ oyerss => "EcreeSer_B"; }; Página de inicio del producto
Evento :: envoltable Software relacionado