أحداث JavaScript للكائنات المخصصة.
[link:https://github.com/mrdoob/eventdispatcher.js EventDispatcher على GitHub]
// إضافة الأحداث إلى كائن مخصص
class Car extends EventDispatcher {
start() {
this.dispatchEvent( { type: 'start', message: 'vroom vroom!' } );
}
};
// استخدام الأحداث مع الكائن المخصص
const car = new Car();
car.addEventListener( 'start', function ( event ) {
alert( event.message );
} );
car.start();
ينشئ كائن EventDispatcher.
type - نوع الحدث الذي يتم الاستماع إليه.
listener - الدالة التي يتم استدعاؤها عند إطلاق الحدث.
يضيف مستمعًا إلى نوع حدث.
type - نوع الحدث الذي يتم الاستماع إليه.
listener - الدالة التي يتم استدعاؤها عند إطلاق الحدث.
يتحقق مما إذا كان المستمع قد تمت إضافته إلى نوع حدث.
type - نوع المستمع الذي يتم إزالته.
listener - دالة المستمع التي يتم إزالتها.
يزيل مستمعًا من نوع حدث.
event - الحدث الذي يتم إطلاقه.
إطلاق نوع حدث.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]