Eventlistenr
គឺគ្រប់ទាំង DisplayObject (or global Runtime object) ដែលអាចទទួល Events
១.
Object:addEventListener
= បន្ថែម Listener ទៅកាន់ object’s
list របស់ listeners។ នៅពេលដែលឈ្មោះរបស់ event
ត្រូវបានប្រើ listener នឹងត្រូវយកមកប្រើក្នុងការផ្គត់ផ្គងដល់
table ដែលជាតារាងរបស់ Event។ វាមាន
Syntax:
object:addEventListener (eventName, listener)
eventName (ត្រូវតែមាន) វាជាString ដែលជាឈ្មោះរបស់ Event។
listener (ត្រូវតែមាន) វាអាចជា Function or table object។ បើសិនជា Event ជា event.name ត្រូវជាមួយនឹង String ពេលនោះ Listener ត្រូវបានយកមកប្រើ។ Event listeners អាចជា Function or objects។
eventName (ត្រូវតែមាន) វាជាString ដែលជាឈ្មោះរបស់ Event។
listener (ត្រូវតែមាន) វាអាចជា Function or table object។ បើសិនជា Event ជា event.name ត្រូវជាមួយនឹង String ពេលនោះ Listener ត្រូវបានយកមកប្រើ។ Event listeners អាចជា Function or objects។
២.
Object:dispatchEvent
= ជាប្រភេទ Function វានឹង
Dispatches សំរាប់ Event ណាមួយទៅនឹង Object។ Event របស់វា ជាParameter ជា Table ជាមួយនឹងឈ្មោះដែលជា Stringសំរាប់ កំនត់។
វិធីនេះអាចប្រើជាមួយនឹង DisplayObeject ឬក៏ global
runtime object។ បើសិនជាវា កើតឡើង Listener registered ក្នុងការទទួល ឈ្មោះរបស់ Event។ សូមប្រើជាមួយនឹង Target
property នៅក្នុង Event to event ដូចនេះ Listenerអាចស្គាល់ Object ណាមួយដែលត្រូវទទួល Event។
Sytax:
object:dispatchEvent (event)
Event
(តំរូវការ) tableដែលផ្ទុកនៅ
Event Properties។ table
គួរតែផ្ទុកនៅឈ្មោះរបស់ Property សំរាប់ Event ដែលចង់ Dispatch។
៣.
Object:removeEventListener = ជាប្រភេទ Function វាត្រូវប្រើប្រាស់សំរាប់ ដកចេញនៅ Listener ណាមួយពី
Object’s list នៃ Listeners ដែលមិនត្រូវកត់ចំណាំរបស់ Events សំរាប់ Event ណាមួយ។
Sytax:
object:removeEventListener (eventName, Listener)
eventName
(តំរូវការ): ជាប្រភេទ Stringសំរាប់ឈ្មោះរបស់ Event ណាមួយដែលទាក់ទង់នឹង Listener ដែលត្រូវដកចេញពីបញ្ជី
listerner
(តំរូវការ): reference ទៅកាន់ Listener ក្នុងការ Remove ចេញពី List
No comments:
Post a Comment