Phaser 2.6 - Events

कक्षा: Phaser.Events




phaser

निर्माता

नई घटनाक्रम (स्प्राइट)

घटनाक्रम घटक अभिभावक गेम ऑब्जेक्ट द्वारा निकाली गई घटनाओं का संग्रह है।

फ़ेज़र का उपयोग सभी ईवेंट हैंडलिंग के लिए 'सिग्नल' के रूप में जाना जाता है। सभी घटनाओं में
यह वर्ग सिग्नल हैं जिनकी आप सब्सक्राइब कर सकते हैं, वैसे ही जैसे आप "सुनें"
एक घटना।

उदाहरण के लिए जब एक नए समूह में एक स्प्राइट जोड़ा गया है, तो आप एक फ़ंक्शन बाध्य कर सकते हैं
onAddedToGroup सिग्नल पर:

sprite.events.onAddedToGroup.add(yourFunction, this);

जहां yourFunction फ़ंक्शन वह फ़ंक्शन है जिसे आप इस घटना के दौरान बुलाते हैं।

संकेतों के काम के बारे में अधिक जानकारी के लिए कृपया Phaser.Signal क्लास देखें।

इनपुट से संबंधित ईवेंट केवल तभी प्रेषित किए जाएंगे जब स्प्राइट ने inputEnabled किया हो
और एनीमेशन से संबंधित घटनाएं केवल गेम ऑब्जेक्ट्स पर लागू होती हैं जैसे कि Phaser.Sprite

पैरामीटर
नाम प्रकार विवरण
sprite Phaser.Sprite

इस ऑब्जेक्ट ऑब्जेक्ट का स्वामित्व वाले गेम ऑब्जेक्ट / स्प्राइट का संदर्भ।

स्रोत कोड: gameobjects/components/Events.js ( लाइन 30 )

सार्वजनिक गुण

AddedToGroup : Phaser.Signal

इस गेम ऑब्जेक्ट को नए समूह में जोड़ा जाने पर यह सिग्नल भेजा जाता है।
इसे दो तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसे समूह में जोड़ा गया था।
{Phaser.Group} समूह को इसमें जोड़ा गया था।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 84 )

Phaser.Signal : Phaser.Signal

गेम ऑब्जेक्ट में एनीमेशन मैनेजर घटक है, तो यह सिग्नल प्रेषित किया जाता है,
और एक एनीमेशन बंद कर दिया गया है ( animation.stop() और dispatchComplete माध्यम से पूर्ण तर्क सेट किया गया है।
आप गेम ऑब्जेक्ट इवेंट्स के बजाए Animation.onComplete कॉम्प्लेट भी सुन सकते हैं।
इसे दो तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसने ईवेंट प्राप्त किया।
{Phaser.Animation} Phaser.Animation कि बंद कर दिया गया था।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 24 9 )

Phaser.Signal : Phaser.Signal

गेम ऑब्जेक्ट में एनीमेशन मैनेजर घटक है, तो यह सिग्नल प्रेषित किया जाता है,
और एक एनीमेशन ने प्लेबैक लूटा है।
आप गेम ऑब्जेक्ट इवेंट्स के बजाए एनीमेशन.ऑनलोप भी सुन सकते हैं।
इसे दो तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसने ईवेंट प्राप्त किया।
{Phaser.Animation} Phaser.Animation कि looped।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 260 )

Phaser.Signal : Phaser.Signal

गेम ऑब्जेक्ट में एनीमेशन मैनेजर घटक है, तो यह सिग्नल प्रेषित किया जाता है,
और एक एनीमेशन खेला गया है।
आप गेम ऑब्जेक्ट इवेंट्स के बजाए एनीमेशन.ऑनस्टार्ट भी सुन सकते हैं।
इसे दो तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसने ईवेंट प्राप्त किया।
{Phaser.Animation} Phaser.Animation जो शुरू किया गया था।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 238 )

Phaser.Signal : Phaser.Signal

गेम ऑब्जेक्ट नष्ट होने पर यह संकेत भेजा जाता है।
यह तब होता है जब Sprite.destroy() को बुलाया जाता है, या Group.destroy() destroyChildren करने के साथ destroyChildren सही पर सेट।
इसे एक तर्क भेजा गया है:
{किसी भी} खेल वस्तु जो नष्ट हो गई थी।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 109 )

ऑनड्रास्टार्ट : Phaser.Signal

यह ऑब्जेक्ट प्रेषित किया जाता है यदि गेम ऑब्जेक्ट inputEnabled किया गया है inputEnabled और enableDrag सेट किया गया है।
यह भेजा जाता है जब एक Phaser.Pointer खेल वस्तु खींचने के लिए शुरू होता है, विभिन्न विचारों को ध्यान में रखते हुए
ड्रैग सीमाएं जिन्हें सेट किया जा सकता है।
इसे चार तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसने ईवेंट प्राप्त किया।
{Phaser.Pointer} Phaser.Pointer ऑब्जेक्ट जो ईवेंट का कारण बनता है।
{संख्या} एक्स समन्वय कि ड्रैग से शुरू हुआ।
{संख्या} y समन्वय कि ड्रैग से शुरू हुआ।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 202 )

onDragStop : Phaser.Signal

यह ऑब्जेक्ट प्रेषित किया जाता है यदि गेम ऑब्जेक्ट inputEnabled किया गया है inputEnabled और enableDrag सेट किया गया है।
यह भेजा जाता है जब एक Phaser.Pointer खेल वस्तु खींचने बंद कर देता है।
इसे दो तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसने ईवेंट प्राप्त किया।
{Phaser.Pointer} Phaser.Pointer ऑब्जेक्ट जो ईवेंट का कारण बनता है।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 227 )

onDragUpdate : Phaser.Signal

यह ऑब्जेक्ट प्रेषित किया जाता है यदि गेम ऑब्जेक्ट inputEnabled किया गया है inputEnabled और enableDrag सेट किया गया है।
यह तब भेजा जाता है जब एक Phaser.Pointer सक्रिय रूप से गेम ऑब्जेक्ट को खींच रहा है।
चेतावनी दी: यह एक उच्च मात्रा सिग्नल है। सावधान रहें कि आप इससे क्या बांधते हैं।
इसे छह तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसने ईवेंट प्राप्त किया।
{Phaser.Pointer} Phaser.Pointer ऑब्जेक्ट जो ईवेंट का कारण बनता है।
{संख्या} गेम ऑब्जेक्ट का नया एक्स समन्वय।
{संख्या} गेम ऑब्जेक्ट का नया वाई समन्वय।
{Phaser.Point} एक पॉइंट ऑब्जेक्ट जिसमें गेम ऑब्जेक्ट को स्नैप किया गया था, अगर snapOnDrag सक्षम किया गया है।
{बूलियन} fromStart बूलियन, इंगित करता है कि ड्रैग शुरू होने के तुरंत बाद यह पहला अपडेट है या नहीं।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 217 )

ऑनरबाउंड्स : Phaser.Signal

जब यह गेम ऑब्जेक्ट फ़ेसर के भीतर आता है तो यह सिग्नल भेजा जाता है। पुराने सीमाएं, जो पहले उनके बाहर थीं।
यह सिग्नल तभी होता है जब Sprite.checkWorldBounds को true सेट किया गया true
इसे एक तर्क भेजा गया है:
{any} गेम ऑब्जेक्ट जो विश्व सीमाओं में प्रवेश करता है।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 146 )

onInputDown : Phaser.Signal

यह सिग्नल प्रेषित किया जाता है यदि गेम ऑब्जेक्ट में inputEnabled सक्षम true ,
और एक Phaser.Pointer से एक नीचे घटना प्राप्त करता है। इसका प्रभावी अर्थ यह है कि पॉइंटर रहा है
गेम ऑब्जेक्ट पर दबाया गया (लेकिन अभी तक जारी नहीं किया गया)।
इसे दो तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसने ईवेंट प्राप्त किया।
{Phaser.Pointer} Phaser.Pointer ऑब्जेक्ट जो ईवेंट का कारण बनता है।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 177 )

onInputOut : Phaser.Signal

यह सिग्नल प्रेषित किया जाता है यदि गेम ऑब्जेक्ट में inputEnabled सक्षम true ,
और एक Phaser.Pointer से एक बाहर घटना प्राप्त करता है, जो पहले इस पर था।
इसे दो तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसने ईवेंट प्राप्त किया।
{Phaser.Pointer} Phaser.Pointer ऑब्जेक्ट जो ईवेंट का कारण बनता है।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 166 )

onInputOver : Phaser.Signal

यह सिग्नल प्रेषित किया जाता है यदि गेम ऑब्जेक्ट में inputEnabled सक्षम true ,
और एक Phaser.Pointer से एक ओवर घटना प्राप्त करता है।
इसे दो तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसने ईवेंट प्राप्त किया।
{Phaser.Pointer} Phaser.Pointer ऑब्जेक्ट जो ईवेंट का कारण बनता है।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 156 )

onInputUp : Phaser.Signal

यह सिग्नल प्रेषित किया जाता है यदि गेम ऑब्जेक्ट में inputEnabled सक्षम true ,
और एक Phaser.Pointer से एक अप घटना प्राप्त करता है। इसका प्रभावी अर्थ यह है कि सूचक था
दबाया गया, और फिर खेल वस्तु पर जारी किया गया था।
इसे तीन तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसने ईवेंट प्राप्त किया।
{Phaser.Pointer} Phaser.Pointer ऑब्जेक्ट जो ईवेंट का कारण बनता है।
{बूलियन} अब है - क्या पॉइंटर अभी भी गेम ऑब्जेक्ट पर है?

स्रोत कोड: gameobjects/components/Events.js ( रेखा 18 9 )

ऑनकिल्ड : Phaser.Signal

जब गेम ऑब्जेक्ट मारे जाते हैं तो यह सिग्नल भेजा जाता है।
ऐसा तब होता है जब Sprite.kill() कहा जाता है।
कृपया अपने संबंधित तरीकों को देखकर kill और destroy बीच अंतर को समझें।
इसे एक तर्क भेजा गया है:
{किसी भी} खेल वस्तु जो मारे गए थे।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 119 )

onOutOfBounds : Phaser.Signal

यह ऑब्जेक्ट भेज दिया जाता है जब गेम ऑब्जेक्ट फ़ेसर को छोड़ देता है। पुरानी सीमाएं।
यह सिग्नल तभी होता है जब Sprite.checkWorldBounds को true सेट किया गया true
इसे एक तर्क भेजा गया है:
{any} गेम ऑब्जेक्ट जो विश्व सीमाओं को छोड़ देता है।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 137 )

onRemovedFromGroup : Phaser.Signal

जब समूह ऑब्जेक्ट को समूह से निकाल दिया जाता है तो यह सिग्नल प्रेषित किया जाता है।
इसे दो तर्क भेजे गए हैं:
{any} गेम ऑब्जेक्ट जिसे समूह से हटा दिया गया था।
{Phaser.Group} समूह को हटा दिया गया था।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 9 3 )

onRemovedFromWorld : Phaser.Signal

इस विधि को बहिष्कृत किया गया है और इसका उपयोग नहीं किया जाना चाहिए। इसे भविष्य में हटाया जा सकता है।

यह सिग्नल कभी भी फ़ेज़र द्वारा आंतरिक रूप से उपयोग नहीं किया जाता है और अब इसे बहिष्कृत किया जाता है।

पदावनत:
  • हाँ
स्रोत कोड: gameobjects/components/Events.js ( रेखा 100 )

पर पुनर्निर्मित : Phaser.Signal

यह संकेत तब भेजा जाता है जब गेम ऑब्जेक्ट को पहले मारे गए राज्य से पुनर्जीवित किया जाता है।
ऐसा तब होता है जब Sprite.revive() कहा जाता है।
इसे एक तर्क भेजा गया है:
{any} गेम ऑब्जेक्ट जिसे पुनर्जीवित किया गया था।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 128 )

अभिभावक : Phaser.Sprite

स्प्राइट जो इन घटनाओं का मालिक है।

स्रोत कोड: gameobjects/components/Events.js ( रेखा 35 )

सार्वजनिक तरीके

नष्ट करें ()

सभी घटनाओं को हटा देता है।

स्रोत कोड: gameobjects/components/Events.js ( लाइन 43 )