2012-01-27 18 views
6

¿Puede alguien darme un ejemplo simple de Raphael eve()?¿Cómo usar eve() en Raphael?

No entiendo muy bien los parámetros y cómo llamar eventos. Estaba buscando un poco pero parece que no mucha gente lo ha usado.

Respuesta

3

ejemplo simple de la funcionalidad evento en Raphaël:

Definimos la función que va a desencadenar el evento

function bar() 
{ 
    var a, b; 
    a = 1; 
    b = 2; 
    eve("run-foo", "self", a, b); 
} 

La función de detector de eventos

function foo(arg1, arg2, arg3) 
{ 
    // if the event is fired from bar() : 
    // this == "self" 
    // arg1 == a == 1 
    // arg2 == b == 2 
    // arg3 == undefined/null 
} 
eve.on("run-foo", foo); 
+0

Gracias amigo! Estaba buscando esto ... –

+0

¡Sin preocupaciones! Me tomó un tiempo averiguarlo: la documentación es un poco escasa en algunas áreas. – meastp

+0

también, los espacios de nombres son jerárquicos, por lo que 'eve.on (" asdf ")' será activado por 'eve (" asdf.foo ")' – jberryman

2

http://jsperf.com/eve-js-versus-events

Uso Event.js. Creo que es mejor No solo más rápido. Pero comprende la diferencia conceptual clave. eve.js funciona sin un DOM. Event.js es básicamente una biblioteca de eventos DOM. Aunque no es 100%.

+0

+1 De acuerdo, Event.js está ordenado. :) –