0
我正在尋找一種在Raphaeljs中爲特定raphael對象調用轉換函數時觸發事件的方式。這是我迄今爲止提出的。當調用函數時觸發事件
var paper = new Raphael(0, 0, 1000, 1000);
var rect = paper.rect(100, 100, 100, 100);
var rect1 = paper.rect(0, 0, 100, 100);
rect.transform = (function() {
var original = rect.transform;
return function() {
// fire event for rect
return original.apply(this, arguments);
}
})();
rect1.transform = (function() {
var original = rect1.transform;
return function() {
// fire event for rect1
return original.apply(this, arguments);
}
})();
rect.transform("s2"); // event for rect.transform fired
rect1.transform("s2"); // event for rect1.transform fired
我只是想知道是否有其他人知道這樣做的任何其他方式。
撥弄我的例子here
謝謝你。真的很有用。 – Bruno