2012-01-27 7 views
6

Bazıları bana Raphael eve()'un basit bir örneğini verebilir mi?Raphael'de eve() nasıl kullanılır?

Parametreleri ve olayları nasıl arayacağımı anlamıyorum. Biraz araştırıyordum ama pek fazla insanın kullanmadığını görünüyorum. Raphaël olay işlevselliğinin

cevap

3

Basit bir örnek: Biz olayı

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

olay dinleyici işlevini

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

Teşekkürler dostum! Bunun için bakıyordu ... –

+0

Merak etme! Anlamak biraz zaman aldı - belgeler bazı alanlarda biraz seyrek. – meastp

+0

ayrıca, ad alanları hiyerarşiktir, yani 'eve.on (" asdf ")' 'eve dönüş (" asdf.foo ")' ' – jberryman

2

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

Kullanım ateş edeceği işlevini tanımlamak

Event.js. Bence daha iyi. Sadece daha hızlı değil. Ama anahtar kavramsal farkı anlayın. eve.js bir DOM olmadan çalışır. Event.js, temel olarak DOM etkinlik kütüphanesidir. % 100 olmasa da.

+0

+1 Anlaştık, Event.js düzgün. :) –