IEventTarget.AddEventListener

AddEventListener(string, IEventListener)

تسمح هذه الطريقة بتسجيل مستمعي الحدث على هدف الحدث.

public void AddEventListener(string type, IEventListener listener)
معامليكتبوصف
typeStringنوع الحدث الذي يقوم المستخدم بالتسجيل من أجله
listenerIEventListenerيأخذ واجهة يتم تنفيذها من قبل المستخدم والتي تحتوي على الأساليب المطلوب استدعاؤها عند وقوع الحدث.

ملاحظات

إذا كان ملفIEventListener يضاف إلىEventTarget أثناء معالجة حدث ما ، لن يتم تشغيله بواسطة الإجراءات الحالية ولكن قد يتم تشغيله خلال مرحلة لاحقة من تدفق الحدث ، مثل مرحلة الفقاعة.

إذا تم تسجيل العديد من مستمعي الأحداث المتطابقين في نفس الشيءEventTargetباستخدام نفس المعلمات ، يتم تجاهل المثيلات المكررةIEventListener ليتم استدعاؤها مرتين وبما أنه يتم التخلص منها فلا داعي لإزالتها باستخدام RemoveEventListener طريقة .

أنظر أيضا


AddEventListener(string, IEventListener, bool)

تسمح هذه الطريقة بتسجيل مستمعي الحدث على هدف الحدث.

public void AddEventListener(string type, IEventListener listener, bool useCapture)
معامليكتبوصف
typeStringنوع الحدث الذي يقوم المستخدم بالتسجيل من أجله
listenerIEventListenerيأخذ واجهة يتم تنفيذها من قبل المستخدم والتي تحتوي على الأساليب المطلوب استدعاؤها عند وقوع الحدث.
useCaptureBooleanإذا كان هذا صحيحًا ، يشير useCapture إلى أن المستخدم يرغب في بدء الالتقاط . بعد بدء الالتقاط ، سيتم إرسال جميع الأحداث من النوع المحدد إلى Register IEventListener قبل إرسالها إلى أي “أهداف حدث” تحتها في الشجرة. الأحداث التي تندفع لأعلى عبر الشجرة لن تؤدي إلى تشغيلIEventListener المعينة لاستخدام الالتقاط.

ملاحظات

إذا كان ملفIEventListener يضاف إلىEventTarget أثناء معالجة حدث ما ، لن يتم تشغيله بواسطة الإجراءات الحالية ولكن قد يتم تشغيله خلال مرحلة لاحقة من تدفق الحدث ، مثل مرحلة الفقاعة.

إذا تم تسجيل العديد من مستمعي الأحداث المتطابقين في نفس الشيءEventTargetباستخدام نفس المعلمات ، يتم تجاهل المثيلات المكررةIEventListener ليتم استدعاؤها مرتين وبما أنه يتم التخلص منها فلا داعي لإزالتها باستخدام RemoveEventListener طريقة .

أنظر أيضا