Hey ... Flash'ı çok kullanıyorum ve sınıflarım, bir sınıfın özel olaylarını tanımlamamı sağlayan EventDispatcher sınıfını kullanıyor. Bunu javascript’te nasıl yapabilirim.Javascript dispatchEvent
var MyClass = function() {
};
MyClass.prototype = {
test : function() {
dispatchEvent('ON_TEST');
}
};
var mc = new MyClass();
mc.addEventListener('ON_TEST', handler);
function handler() { alert('working...') }
Nasıl JavaScript ile bu posible:
Böyle bir şey yapmak istersiniz?
Bu, tüm bu yıllar sonra hala çok iyi bir çözüm sonra harika :) – luschn
hızlı soru, iç addListener, neden tüm değişkenler? Fonksiyonu (eventName, geri arama) yapamazsınız {(this._events [eventName] = this._events [eventName] || []) push (geri arama); },? ya da sadece okunabilirlik sorusu mu? – WORMSS
Okunabilirlik, neden, akıllılığı neden tercih eder? Ama aynı zamanda teknik olarak, bu dosyaya iki kez erişiyorsunuz. – InfinitiesLoop