Phaser 2.6 - DeviceButton

कक्षा: फ़ेसर। डेविस बटन




phaser

निर्माता

नया डिवाइस बटन (अभिभावक, बटनकोड)

डिवाइसबटन दोनों Phaser.Pointer और Phaser.SinglePad (Gamepad) उदाहरणों से संबंधित हैं।

पॉइंटर्स के लिए वे विभिन्न बटनों का प्रतिनिधित्व करते हैं जो चूहों और पेन पर मौजूद हो सकते हैं, जैसे बाएं बटन, दायां बटन,
मध्य बटन और पीछे और आगे जैसे उन्नत बटन।

Pointer.leftbutton , Pointer.rightButton और इतने पर उन्हें एक्सेस करें।

गेमपैड पर वे पैड पर सभी बटनों का प्रतिनिधित्व करते हैं: कंधे बटन से एक्शन बटन तक।

इसे लिखने के समय डिवाइस सीमाएं हैं जिनके बारे में आपको अवगत होना चाहिए:

  • विंडोज़ पर, यदि आप माउस ड्राइवर स्थापित करते हैं, और इसका उपयोगिता सॉफ्टवेयर आपको बटन क्रियाओं को कस्टमाइज़ करने की अनुमति देता है
    (उदाहरण के लिए, इंटेलिओपॉइंट और सेटपॉइंट), बीच (व्हील) बटन, चौथा बटन, और 5 वां बटन सेट नहीं किया जा सकता है,
    यहां तक ​​कि जब उन्हें दबाया जाता है।
  • लिनक्स (जीटीके) पर, चौथा बटन और 5 वां बटन समर्थित नहीं है।
  • मैक ओएस एक्स 10.5 पर किसी भी उन्नत बटन को लागू करने के लिए कोई प्लेटफार्म एपीआई नहीं है।
पैरामीटर
नाम प्रकार विवरण
parent Phaser.Pointer | Phaser.SinglePad

इस बटन के माता-पिता का संदर्भ। या तो एक सूचक या एक गेमपैड।

buttonCode संख्या

यह बटन बटन बटन बटन के लिए ज़िम्मेदार है।

स्रोत कोड: input/DeviceButton.js ( लाइन 31 )

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

altKey : बूलियन

यह सही है कि जब इस बटन को अंतिम बार दबाया गया या रिलीज़ किया गया तो alt कुंजी दबा दी गई थी।
Gamepads पर समर्थित नहीं है।

स्रोत कोड: input/DeviceButton.js ( रेखा 87 )

बटन कोड : संख्या

गेमपैड, या डोम बटन इवेंट वैल्यू अगर पॉइंटर होता है तो इस बटन का बटनकोड।

स्रोत कोड: input/DeviceButton.js ( रेखा 114 )

ctrlKey : बूलियन

यह सही है कि जब इस बटन को अंतिम बार दबाया गया या रिलीज़ किया गया था तो नियंत्रण कुंजी दबा दी गई थी।
Gamepads पर समर्थित नहीं है।

स्रोत कोड: input/DeviceButton.js ( रेखा 103 )

[readonly] अवधि : संख्या

मिलीसेकंड में बटन कब तक दबाया गया है।
यदि वर्तमान में नीचे नहीं है तो यह -1 लौटाता है।

स्रोत कोड: input/DeviceButton.js ( रेखा 300 )

घटना : वस्तु

डीओएम घटना जिसने बटन स्थिति में बदलाव का कारण बना दिया।

स्रोत कोड: input/DeviceButton.js ( लाइन 47 )

खेल : Phaser.Game

वर्तमान में चल रहे गेम का संदर्भ।

स्रोत कोड: input/DeviceButton.js ( रेखा 41 )

isDown : बूलियन

बटन की "नीचे" स्थिति।

स्रोत कोड: input/DeviceButton.js ( रेखा 53 )

IsUp : बूलियन

बटन की "अप" स्थिति।

डिफ़ॉल्ट मान
  • सच
स्रोत कोड: input/DeviceButton.js ( रेखा 5 9 )

ऑनडाउन : Phaser.Signal

इस डिवाइस को दबाए जाने पर हर बार यह सिग्नल प्रेषित किया जाता है।
यह केवल एक बार प्रेषित किया जाता है (जब तक बटन फिर से जारी नहीं किया जाता है)।
प्रेषित होने पर यह 2 तर्क भेजता है: इस डिवाइस बटन का संदर्भ और बटन का मान।

स्रोत कोड: input/DeviceButton.js ( रेखा 122 )

ऑनफ्लैट : Phaser.Signal

केवल गेमपैड।
यह सिग्नल हर बार प्रेषित होता है जब यह डिवाइस बटन फ़्लोटिंग मान बदलता है (बीच में, लेकिन बिल्कुल नहीं, 0 और 1)।
प्रेषित होने पर यह 2 तर्क भेजता है: इस डिवाइस बटन का संदर्भ और बटन का मान।

स्रोत कोड: input/DeviceButton.js ( रेखा 138 )

ऑनअप : Phaser.Signal

यह सिग्नल हर बार इस डिवाइस बटन को डाउन स्टेटस से रिहा कर दिया जाता है।
यह केवल एक बार प्रेषित किया जाता है (जब तक बटन फिर से दबाया नहीं जाता है)।
प्रेषित होने पर यह 2 तर्क भेजता है: इस डिवाइस बटन का संदर्भ और बटन का मान।

स्रोत कोड: input/DeviceButton.js ( रेखा 130 )

अभिभावक : Phaser.Pointer | Phaser.SinglePad

पॉइंटर या गेमपैड का संदर्भ जो इस बटन का मालिक है।

प्रकार
स्रोत कोड: input/DeviceButton.js ( रेखा 36 )

दोहराता है : संख्या

केवल गेमपैड।
यदि कोई बटन दबाया जाता है तो बटन को 'दोहराया' जाता है।

स्रोत कोड: input/DeviceButton.js ( रेखा 7 9)

shiftKey : बूलियन

यह सही है कि इस बटन को आखिरी बार दबाया या रिलीज़ किया गया था जब शिफ्ट कुंजी दबा दी गई थी।
Gamepads पर समर्थित नहीं है।

स्रोत कोड: input/DeviceButton.js ( रेखा 95 )

समयडाउन : संख्या

टाइमस्टैम्प जब बटन को आखिरी बार दबाया गया था।

स्रोत कोड: input/DeviceButton.js ( रेखा 65 )

टाइमअप : संख्या

टाइमस्टैम्प जब बटन को अंतिम बार रिलीज़ किया गया था।

स्रोत कोड: input/DeviceButton.js ( रेखा 71 )

मूल्य : संख्या

बटन मूल्य Gamepads पर एनालॉग बटन (जैसे कंधे ट्रिगर्स) की जांच के लिए मुख्य रूप से उपयोगी।

स्रोत कोड: input/DeviceButton.js ( रेखा 109 )

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

नष्ट करें ()

इस डिवाइस बटन को नष्ट कर देता है, यह ऑनडाउन, ऑन और ऑन फ्लोट सिग्नल का निपटान करता है
और माता-पिता और खेल संदर्भों को साफ़ करता है।

स्रोत कोड: input/DeviceButton.js ( लाइन 279 )

बस दबाया ( अवधि ) → {बूलियन}

इस बटन की "दबाया" स्थिति देता है।
अगर दबाया गया अवधि (डिफ़ॉल्ट 250 एमएमएस) के भीतर बटन दबाया गया तो बस दबाया जाता है।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
duration संख्या <वैकल्पिक>
250

एमएस में अवधि जिसमें बटन को दबाया जाता है।

रिटर्न
बूलियन -

यह सही है कि बटन दबाया गया है अन्यथा झूठी।

स्रोत कोड: input/DeviceButton.js ( रेखा 228 )

बस रिलीज़ ( अवधि ) → {बूलियन}

इस बटन की "अभी जारी" स्थिति देता है।
अगर जारी किया गया अवधि (डिफ़ॉल्ट 250 एमएमएस) के भीतर बटन जारी किया गया था तो बस जारी किया गया है।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
duration संख्या <वैकल्पिक>
250

एमएस में अवधि जिसमें बटन को अभी जारी किया जा रहा है।

रिटर्न
बूलियन -

यह सही है कि बटन अभी अन्यथा गलत है।

स्रोत कोड: input/DeviceButton.js ( लाइन 244 )

<आंतरिक> पैडफ्लैट (मान)

फ़ेज़र.SinglePad द्वारा स्वचालित रूप से कॉल किया गया।

पैरामीटर
नाम प्रकार विवरण
value संख्या

बटन मूल्य

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
स्रोत कोड: input/DeviceButton.js ( रेखा 213 )

रीसेट ()

इस डिवाइस बटन को रीसेट करता है, इसे एक आईसअप स्थिति में बदलता है और अवधि को रीसेट करता है और काउंटर दोहराता है।

स्रोत कोड: input/DeviceButton.js ( रेखा 260 )

<आंतरिक> प्रारंभ ( घटना , मूल्य )

Phaser.Pointer और Phaser.SinglePad द्वारा स्वचालित रूप से कॉल किया जाता है।
बटन नीचे राज्य संभालती है।

पैरामीटर
नाम प्रकार तर्क विवरण
event वस्तु <वैकल्पिक>

बटन परिवर्तन को ट्रिगर करने वाला डॉम इवेंट।

value संख्या <वैकल्पिक>

बटन मान केवल गेमपैड के लिए मिलता है।

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
स्रोत कोड: input/DeviceButton.js ( रेखा 144 )

<आंतरिक> रोकें ( घटना , मूल्य )

Phaser.Pointer और Phaser.SinglePad द्वारा स्वचालित रूप से कॉल किया जाता है।
बटन ऊपर राज्य संभालती है।

पैरामीटर
नाम प्रकार तर्क विवरण
event वस्तु <वैकल्पिक>

बटन परिवर्तन को ट्रिगर करने वाला डॉम इवेंट।

value संख्या <वैकल्पिक>

बटन मान केवल गेमपैड के लिए मिलता है।

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
स्रोत कोड: input/DeviceButton.js ( रेखा 17 9 )