Phaser 2.6 - Loader

कक्षा: फ़ेसर.लोडर




phaser

निर्माता

नया लोडर (खेल)

लोडर छवियों, ध्वनि, बनावट एटलस और डेटा फ़ाइलों जैसे सभी बाहरी सामग्री को लोड करता है।

लोडर टैग लोडिंग (उदाहरण के लिए छवि तत्व) और एक्सएचआर के संयोजन का उपयोग करता है और प्रगति और समापन कॉलबैक प्रदान करता है।

समांतर लोडिंग ( enableParallel देखें) डिफ़ॉल्ट रूप से समर्थित और सक्षम है।
समानांतर संसाधनों के लोड-पहले व्यवहार को सिंक्रनाइज़ेशन पॉइंट्स द्वारा नियंत्रित किया जाता है जैसा कि सिंकपॉइंट के साथ चर्चा की जाती है।

बनावट एटलस बनावट जैसे कि बनावट पैकर और उपकरणों के साथ बनाया जा सकता है
Shoebox

पैरामीटर
नाम प्रकार विवरण
game Phaser.Game

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

स्रोत कोड: loader/Loader.js ( लाइन 22 )

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

[स्थैतिक] PHYSICS_LIME_CORONA_JSON : संख्या

स्रोत कोड: loader/Loader.js ( रेखा 322 )

[स्थिर] PHYSICS_PHASER_JSON : संख्या

स्रोत कोड: loader/Loader.js ( रेखा 328 )

[स्थैतिक] TEXTURE_ATLAS_JSON_ARRAY : संख्या

स्रोत कोड: loader/Loader.js ( रेखा 304 )

[स्थैतिक] TEXTURE_ATLAS_JSON_HASH : संख्या

स्रोत कोड: loader/Loader.js ( रेखा 310 )

[स्थैतिक] TEXTURE_ATLAS_JSON_PYXEL : संख्या

स्रोत कोड: loader/Loader.js ( रेखा 334 )

[स्थैतिक] TEXTURE_ATLAS_XML_STARLING : संख्या

स्रोत कोड: loader/Loader.js ( रेखा 316 )

_withSyncPointDepth

एक काउंटर: यदि शून्य से अधिक, फ़ाइलों को स्वचालित रूप से सिंक्रनाइज़ेशन बिंदु के रूप में जोड़ा जाएगा।

गुण:
नाम प्रकार विवरण
_withSyncPointDepth; पूर्णांक
स्रोत कोड: loader/Loader.js ( रेखा 227 )

baseURL : स्ट्रिंग

यदि आप किसी भी संपत्ति के पथ से पहले एक यूआरएल जोड़ना चाहते हैं तो आप इसे यहां सेट कर सकते हैं।
अगर उपयोगी कोड यूआरएल को गेम कोड के बाहर कॉन्फ़िगर करने की इजाजत हो तो उपयोगी।
स्ट्रिंग को "/" के साथ समाप्त होना चाहिए

स्रोत कोड: loader/Loader.js ( रेखा 83 )

<आंतरिक> कैश : Phaser.Cache

Phaser.Cache के लिए स्थानीय संदर्भ।

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
स्रोत कोड: loader/Loader.js ( लाइन 36 )

क्रॉसऑरिगिन : बूलियन | तार

क्रॉसऑरिगिन मान लोड छवियों पर लागू होता है। अक्सर इसे 'अज्ञात' पर सेट करने की आवश्यकता होती है।

प्रकार
  • बूलियन | तार
स्रोत कोड: loader/Loader.js ( रेखा 74 )

सक्षमांतर : बुलियन

यदि सत्य (डिफ़ॉल्ट) तो समानांतर डाउनलोड सक्षम हो जाएगा।

सभी समांतर डाउनलोड को अक्षम करने के लिए इसे किसी संसाधन को लोड होने से पहले गलत पर सेट किया जाना चाहिए।

स्रोत कोड: loader/Loader.js ( रेखा 211 )

<आंतरिक> खेल : Phaser.Game

खेल के लिए स्थानीय संदर्भ।

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

हैलोडेड : बूलियन

यह सच है कि कतार में सभी संपत्तियों को लोड करना समाप्त हो गया है।

स्रोत कोड: loader/Loader.js ( रेखा 57 )

हेडर : ऑब्जेक्ट

XHR अनुरोधों में स्वीकृति शीर्षलेख में एप्लिकेशन माइम-प्रकार को मैप करने के लिए प्रयुक्त होता है।
यदि आपको इन मैपिंग की आवश्यकता नहीं है, या फिर वे आपके सर्वर पर समस्याएं पैदा करते हैं
उन्हें हेडर ऑब्जेक्ट से हटा दें और एक्सएचआर अनुरोध उनका उपयोग करने की कोशिश नहीं करेगा।

इस ऑब्जेक्ट का उपयोग X-Requested-With को सेट करने के लिए भी किया जा सकता है
XMLHttpRequest (या आपको आवश्यक कोई अन्य मूल्य)। इसे सक्षम करने के लिए:

this.load.headers.requestedWith = 'XMLHttpRequest'

लोडर को कुछ भी जोड़ने से पहले। एक्सएचआर लोडर तब कॉल करेगा:

setRequestHeader('X-Requested-With', this.headers['requestedWith'])

डिफ़ॉल्ट मान
  • { "अपरिभाषित": "application / xml"}
स्रोत कोड: loader/Loader.js ( रेखा 122 )

isLoading : बूलियन

यह सही है कि लोडर कतार लोड करने की प्रक्रिया में है।

स्रोत कोड: loader/Loader.js ( लाइन 50 )

<आंतरिक> maxParallelDownloads : पूर्णांक

एक बार में कोशिश करने और लाने के लिए समवर्ती / समांतर संसाधनों की संख्या।

कई मौजूदा ब्राउज़र प्रति डोमेन 6 अनुरोधों को सीमित करते हैं; यह थोड़ा रूढ़िवादी है।

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

onFileComplete : Phaser.Signal

जब कोई फ़ाइल लोड हो जाती है या लोड होने में विफल होती है तो यह ईवेंट प्रेषित किया जाता है।

इससे जुड़ी कोई भी फ़ंक्शन निम्न पैरामीटर प्राप्त करेगी:

प्रगति, फ़ाइल कुंजी, सफलता ?, कुल लोड की गई फाइलें, कुल फाइलें

जहां प्रगति लोड के प्रतिशत का प्रतिनिधित्व करने वाले 1 और 100 (समावेशी) के बीच एक संख्या है।

स्रोत कोड: loader/Loader.js ( रेखा 175 )

onFileError : Phaser.Signal

लोड अनुरोध के परिणामस्वरूप फ़ाइल (या पैक) त्रुटियों के दौरान यह ईवेंट प्रेषित किया जाता है।

फ़ाइलों के लिए यह onFileComplete से पहले ट्रिगर किया जाएगा। पैक के लिए इसे onPackComplete से पहले ट्रिगर किया जाएगा।

पैराम्स: (file key, file)

स्रोत कोड: loader/Loader.js ( रेखा 186 )

ऑनफाइलस्टार्ट : Phaser.Signal

फ़ाइल लोड होने से पहले यह ईवेंट तुरंत प्रेषित किया जाता है।
यह घटना संभव होने पर फ़ाइल विफल हो सकती है (उदाहरण के लिए त्रुटि डाउनलोड, अमान्य प्रारूप)।

पैराम्स: (progress, file key, file url)

स्रोत कोड: loader/Loader.js ( रेखा 162 )

ऑनलोड लोड : Phaser.Signal

लोड इवेंट में अंतिम फ़ाइल या तो लोड या विफल होने पर यह ईवेंट प्रेषित किया जाता है।

स्रोत कोड: loader/Loader.js ( रेखा 141 )

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

लोडिंग प्रक्रिया शुरू होने पर यह ईवेंट प्रेषित होता है: पहली फ़ाइल से अनुरोध करने से पहले,
लेकिन सभी शुरुआती पैक लोड होने के बाद।

स्रोत कोड: loader/Loader.js ( रेखा 134 )

onPackComplete : Phaser.Signal

यह ईवेंट प्रेषित किया जाता है जब एक संपत्ति पैक या तो लोड हो गया है या लोड करने में विफल रहा है।

यह तब कहा जाता है जब संपत्ति पैक प्रकट फ़ाइल लोड हो गई है और लोडर कतार में सफलतापूर्वक अपनी सामग्री जोड़ दी गई है।

पैराम्स: (pack key, success?, total packs loaded, total packs)

स्रोत कोड: loader/Loader.js ( रेखा 152 )

पथ : स्ट्रिंग

path का मान, यदि सेट किया गया है, तो किसी भी सापेक्ष फ़ाइल पथ से पहले रखा गया है। उदाहरण के लिए:

load.path = "images/sprites/"; load.image("ball", "ball.png"); load.image("tree", "level1/oaktree.png"); load.image("boom", "http://server.com/explode.png");

images/sprites/ball.png और पेड़ से ball फ़ाइल लोड करेंगे
images/sprites/level1/oaktree.png लेकिन फ़ाइल boom यूआरएल से लोड होगा
क्योंकि यह एक पूर्ण यूआरएल है।

कृपया ध्यान दें कि फ़ाइल फ़ाइल नाम से पहले जोड़ा गया है लेकिन baseURL के बाद (यदि सेट है।)

स्ट्रिंग को "/" के साथ समाप्त होना चाहिए

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

<internal> preloadSprite : ऑब्जेक्ट

आप वैकल्पिक रूप से setPreloadSprite साथ एक प्रगति स्प्राइट लिंक कर सकते हैं।

यह संपत्ति एक वस्तु है जिसमें स्प्राइट, रेक्ट, दिशा, चौड़ाई और ऊंचाई शामिल है

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

प्रगति

गोलाकार भार प्रगति प्रतिशत मूल्य (0 से 100 तक)। Phaser.Loader#progressFloat देखें।

गुण:
प्रकार विवरण
पूर्णांक
स्रोत कोड: loader/Loader.js ( लाइन 3060 )

progressFloat

गैर-गोलाकार लोड प्रगति मान (0.0 से 100.0 तक)।

प्रगति का एक सामान्य संकेतक।
onLoadStart बाद प्रगति घटने के लिए संभव है, यदि अधिक फ़ाइलों को गतिशील रूप से जोड़ा गया है।

गुण:
प्रकार विवरण
संख्या
स्रोत कोड: loader/Loader.js ( लाइन 3042 )

रीसेट लॉक : बुलियन

यदि सही है तो Loader.reset को सभी कॉलों को अनदेखा कर दिया जाएगा। उपयोगी है अगर आपको प्रीलोडर स्थिति में स्वैप करने से पहले लोड कतार बनाने की आवश्यकता है।

स्रोत कोड: loader/Loader.js ( लाइन 43 )

useXDomainRequest : बूलियन

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

यदि सत्य है और यदि ब्राउज़र XDomainRequest का समर्थन करता है, तो इसका उपयोग एक्सएचआर के लिए वरीयता में किया जाएगा।

यह आईई 9 के लिए केवल प्रासंगिक है और सर्वर / सीडीएन द्वारा आवश्यक होने पर आईई 9 क्लाइंट के लिए केवल सक्षम होना चाहिए।

पदावनत:
  • यह आईई 9 के लिए केवल प्रासंगिक है।
स्रोत कोड: loader/Loader.js ( रेखा 1 9 6 )

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

addSyncPoint (प्रकार, कुंजी) → { Phaser.Loader }

लोड कतार में एक विशिष्ट फ़ाइल / संपत्ति में एक सिंक्रनाइज़ेशन बिंदु जोड़ें।

इसका पहले से ही लोड की गई संपत्तियों पर कोई प्रभाव नहीं पड़ता है।

पैरामीटर
नाम प्रकार विवरण
type तार

एक सिंक बिंदु (छवि, ऑडियो, एक्सएमएल, आदि) में बदलने के लिए संसाधन का प्रकार।

key तार

उस फ़ाइल की कुंजी जिसे आप सिंक पॉइंट में बदलना चाहते हैं।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 1675 )
देख
  • withSyncPoint

<internal> addToFileList (प्रकार, कुंजी, यूआरएल , गुण , ओवरराइट , एक्सटेंशन ) → { Phaser.Loader }

आंतरिक फ़ंक्शन जो फ़ाइल सूची में एक नई प्रविष्टि जोड़ता है। सीधे कॉल मत करो।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
type तार

सूची में जोड़ने के लिए संसाधन का प्रकार (छवि, ऑडियो, एक्सएमएल, आदि)।

key तार

इस संसाधन की अद्वितीय कैश आईडी कुंजी।

url तार <वैकल्पिक>

यूआरएल से लोड किया जाएगा यूआरएल।

properties वस्तु <वैकल्पिक>
(कोई नहीं)

फ़ाइल लोड करने के लिए आवश्यक कोई भी अतिरिक्त गुण। ये सीधे जोड़ा गया ऑब्जेक्ट में जोड़ा जाता है और किसी भी डिफ़ॉल्ट को ओवरराइट करता है।

overwrite बूलियन <वैकल्पिक>
असत्य

यदि सही है तो यह उसी प्रकार / कुंजी की फ़ाइल संपत्ति को ओवरराइट करेगा। अन्यथा यह केवल एक नई संपत्ति जोड़ देगा। अगर ओवरराइट सही है, और संपत्ति पहले ही लोड हो रही है (या लोड हो चुकी है), तो इसके बजाय इसे जोड़ा जाता है।

extension तार <वैकल्पिक>

यदि कोई यूआरएल नहीं दिया जाता है तो लोडर कभी-कभी कुंजी के आधार पर यूआरएल को ऑटो-जेनरेट करेगा, इसे एक्सटेंशन के रूप में इस्तेमाल करेगा।

रिटर्न

फ़ेसर लोडर का यह उदाहरण।

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

एटलस (कुंजी, textureURL , atlasURL , atlasData , प्रारूप ) → { Phaser.Loader }

वर्तमान लोड कतार में एक बनावट एटलस फ़ाइल जोड़ता है।

बनावट एटलस बनाने के लिए आप इस तरह के टूल्स का उपयोग कर सकते हैं:

बनावट पैकर
Shoebox

यदि बनावट पैकर का उपयोग करते हैं तो हम अनुशंसा करते हैं कि आप "ट्रिम स्प्राइट नाम" सक्षम करें।
यदि आपके एटलस सॉफ़्टवेयर के परिणामस्वरूप फ़्रेम को "घुमाने" का विकल्प है, तो आपको इसे अक्षम करना होगा।

आप किसी जेसन फ़ाइल को यूआरएल प्रदान करके या तो डेटा को बाहरी रूप से लोड करना चुन सकते हैं।
या आप atlasData पैरामीटर के माध्यम से JSON ऑब्जेक्ट या स्ट्रिंग में पास कर सकते हैं।
यदि आप एक स्ट्रिंग पास करते हैं तो डेटा स्वचालित रूप से JSON.parse माध्यम से चलाया जाता है और फिर तुरंत Phaser.Cache में जोड़ा जाता है।

यदि यूआरएल प्रदान किए जाते हैं तो फाइलें इस विधि को कॉल करने के तुरंत बाद लोड नहीं होती हैं, लेकिन लोड कतार में जोड़ दी जाती हैं।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

Cache.getImage(key) माध्यम से फ़ाइल पुनर्प्राप्त करें। JSON फ़ाइलों को लोड पर स्वचालित रूप से पार्स किया जाता है।
यदि आपको JSON को पार्स किए जाने पर नियंत्रित करने की आवश्यकता है तो इसके बजाय Loader.text उपयोग करें और आवश्यकतानुसार JSON फ़ाइल को पार्स करें।

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

यदि textureURL निर्दिष्ट नहीं है तो लोडर कुंजी ले जाएगा और उस से एक फ़ाइल नाम बनायेगा।
उदाहरण के लिए यदि कुंजी "प्लेयर" है और textureURL शून्य है तो लोडर यूआरएल को "player.png" के रूप में सेट करेगा।
AtlasURL के लिए भी यही सच है। अगर atlasURL निर्दिष्ट नहीं है और कोई एटलसडेटा प्रदान नहीं किया गया है तो लोडर होगा
कुंजी होने के लिए atlasURL सेट करें। उदाहरण के लिए यदि कुंजी "प्लेयर" है तो atlasURL को "player.json" पर सेट किया जाएगा।

यदि आप इस क्रिया की इच्छा नहीं रखते हैं तो URL और / या डेटा ऑब्जेक्ट प्रदान करें।

पैरामीटर
नाम प्रकार तर्क विवरण
key तार

बनावट एटलस फ़ाइल की अनोखी संपत्ति कुंजी।

textureURL तार <वैकल्पिक>

बनावट एटलस छवि फ़ाइल का यूआरएल। यदि अपरिभाषित या null यूआरएल को <key>.png सेट किया जाएगा, यानी यदि key "विदेशी" थी तो URL "alien.png" होगा।

atlasURL तार <वैकल्पिक>

बनावट एटलस डेटा फ़ाइल का यूआरएल। यदि अपरिभाषित या null और कोई एटलसडेटा नहीं दिया गया है, तो यूआरएल <key>.json सेट किया <key>.json , यानी यदि key "विदेशी" थी तो URL "alien.json" होगा।

atlasData वस्तु <वैकल्पिक>

एक JSON या XML डेटा ऑब्जेक्ट। यदि यूआरएल से डेटा लोड किया जा रहा है तो आपको इसकी आवश्यकता नहीं है।

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

डेटा का प्रारूप। Phaser.Loader.TEXTURE_ATLAS_JSON_ARRAY (डिफ़ॉल्ट) हो सकता है, Phaser.Loader.TEXTURE_ATLAS_JSON_HASH या Phaser.Loader.TEXTURE_ATLAS_XML_STARLING।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 1544 )

atlasJSONArray (कुंजी, textureURL , atlasURL , atlasData ) → { Phaser.Loader }

वर्तमान लोड कतार में एक बनावट एटलस फ़ाइल जोड़ता है।

Loader.atlasJSONHash विपरीत Loader.atlasJSONHash यह कॉल एटलस डेटा को JSON ऐरे प्रारूप में होने की अपेक्षा करता है।

बनावट एटलस बनाने के लिए आप इस तरह के टूल्स का उपयोग कर सकते हैं:

बनावट पैकर
Shoebox

यदि बनावट पैकर का उपयोग करते हैं तो हम अनुशंसा करते हैं कि आप "ट्रिम स्प्राइट नाम" सक्षम करें।
यदि आपके एटलस सॉफ़्टवेयर के परिणामस्वरूप फ़्रेम को "घुमाने" का विकल्प है, तो आपको इसे अक्षम करना होगा।

आप किसी जेसन फ़ाइल को यूआरएल प्रदान करके या तो डेटा को बाहरी रूप से लोड करना चुन सकते हैं।
या आप atlasData पैरामीटर के माध्यम से JSON ऑब्जेक्ट या स्ट्रिंग में पास कर सकते हैं।
यदि आप एक स्ट्रिंग पास करते हैं तो डेटा स्वचालित रूप से JSON.parse माध्यम से चलाया जाता है और फिर तुरंत Phaser.Cache में जोड़ा जाता है।

यदि यूआरएल प्रदान किए जाते हैं तो फाइलें इस विधि को कॉल करने के तुरंत बाद लोड नहीं होती हैं, लेकिन लोड कतार में जोड़ दी जाती हैं।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

Cache.getImage(key) माध्यम से फ़ाइल पुनर्प्राप्त करें। JSON फ़ाइलों को लोड पर स्वचालित रूप से पार्स किया जाता है।
यदि आपको JSON को पार्स किए जाने पर नियंत्रित करने की आवश्यकता है तो इसके बजाय Loader.text उपयोग करें और आवश्यकतानुसार JSON फ़ाइल को पार्स करें।

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

यदि textureURL निर्दिष्ट नहीं है तो लोडर कुंजी ले जाएगा और उस से एक फ़ाइल नाम बनायेगा।
उदाहरण के लिए यदि कुंजी "प्लेयर" है और textureURL शून्य है तो लोडर यूआरएल को "player.png" के रूप में सेट करेगा।
AtlasURL के लिए भी यही सच है। अगर atlasURL निर्दिष्ट नहीं है और कोई एटलसडेटा प्रदान नहीं किया गया है तो लोडर होगा
कुंजी होने के लिए atlasURL सेट करें। उदाहरण के लिए यदि कुंजी "प्लेयर" है तो atlasURL को "player.json" पर सेट किया जाएगा।

यदि आप इस क्रिया की इच्छा नहीं रखते हैं तो URL और / या डेटा ऑब्जेक्ट प्रदान करें।

पैरामीटर
नाम प्रकार तर्क विवरण
key तार

बनावट एटलस फ़ाइल की अनोखी संपत्ति कुंजी।

textureURL तार <वैकल्पिक>

बनावट एटलस छवि फ़ाइल का यूआरएल। यदि अपरिभाषित या null यूआरएल को <key>.png सेट किया जाएगा, यानी यदि key "विदेशी" थी तो URL "alien.png" होगा।

atlasURL तार <वैकल्पिक>

बनावट एटलस डेटा फ़ाइल का यूआरएल। यदि अपरिभाषित या null और कोई एटलसडेटा नहीं दिया गया है, तो यूआरएल <key>.json सेट किया <key>.json , यानी यदि key "विदेशी" थी तो URL "alien.json" होगा।

atlasData वस्तु <वैकल्पिक>

एक JSON डेटा ऑब्जेक्ट। यदि यूआरएल से डेटा लोड किया जा रहा है तो आपको इसकी आवश्यकता नहीं है।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 13 9 8 )

atlasJSONHash (कुंजी, textureURL , atlasURL , atlasData ) → { Phaser.Loader }

वर्तमान लोड कतार में एक बनावट एटलस फ़ाइल जोड़ता है।

Loader.atlas विपरीत यह कॉल एटलस डेटा को JSON हैश प्रारूप में होने की अपेक्षा करता है।

बनावट एटलस बनाने के लिए आप इस तरह के टूल्स का उपयोग कर सकते हैं:

बनावट पैकर
Shoebox

यदि बनावट पैकर का उपयोग करते हैं तो हम अनुशंसा करते हैं कि आप "ट्रिम स्प्राइट नाम" सक्षम करें।
यदि आपके एटलस सॉफ़्टवेयर के परिणामस्वरूप फ़्रेम को "घुमाने" का विकल्प है, तो आपको इसे अक्षम करना होगा।

आप किसी जेसन फ़ाइल को यूआरएल प्रदान करके या तो डेटा को बाहरी रूप से लोड करना चुन सकते हैं।
या आप atlasData पैरामीटर के माध्यम से JSON ऑब्जेक्ट या स्ट्रिंग में पास कर सकते हैं।
यदि आप एक स्ट्रिंग पास करते हैं तो डेटा स्वचालित रूप से JSON.parse माध्यम से चलाया जाता है और फिर तुरंत Phaser.Cache में जोड़ा जाता है।

यदि यूआरएल प्रदान किए जाते हैं तो फाइलें इस विधि को कॉल करने के तुरंत बाद लोड नहीं होती हैं, लेकिन लोड कतार में जोड़ दी जाती हैं।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

Cache.getImage(key) माध्यम से फ़ाइल पुनर्प्राप्त करें। JSON फ़ाइलों को लोड पर स्वचालित रूप से पार्स किया जाता है।
यदि आपको JSON को पार्स किए जाने पर नियंत्रित करने की आवश्यकता है तो इसके बजाय Loader.text उपयोग करें और आवश्यकतानुसार JSON फ़ाइल को पार्स करें।

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

यदि textureURL निर्दिष्ट नहीं है तो लोडर कुंजी ले जाएगा और उस से एक फ़ाइल नाम बनायेगा।
उदाहरण के लिए यदि कुंजी "प्लेयर" है और textureURL शून्य है तो लोडर यूआरएल को "player.png" के रूप में सेट करेगा।
AtlasURL के लिए भी यही सच है। अगर atlasURL निर्दिष्ट नहीं है और कोई एटलसडेटा प्रदान नहीं किया गया है तो लोडर होगा
कुंजी होने के लिए atlasURL सेट करें। उदाहरण के लिए यदि कुंजी "प्लेयर" है तो atlasURL को "player.json" पर सेट किया जाएगा।

यदि आप इस क्रिया की इच्छा नहीं रखते हैं तो URL और / या डेटा ऑब्जेक्ट प्रदान करें।

पैरामीटर
नाम प्रकार तर्क विवरण
key तार

बनावट एटलस फ़ाइल की अनोखी संपत्ति कुंजी।

textureURL तार <वैकल्पिक>

बनावट एटलस छवि फ़ाइल का यूआरएल। यदि अपरिभाषित या null यूआरएल को <key>.png सेट किया जाएगा, यानी यदि key "विदेशी" थी तो URL "alien.png" होगा।

atlasURL तार <वैकल्पिक>

बनावट एटलस डेटा फ़ाइल का यूआरएल। यदि अपरिभाषित या null और कोई एटलसडेटा नहीं दिया गया है, तो यूआरएल <key>.json सेट किया <key>.json , यानी यदि key "विदेशी" थी तो URL "alien.json" होगा।

atlasData वस्तु <वैकल्पिक>

एक JSON डेटा ऑब्जेक्ट। यदि यूआरएल से डेटा लोड किया जा रहा है तो आपको इसकी आवश्यकता नहीं है।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 1444 )

atlasXML (कुंजी, textureURL , atlasURL , atlasData ) → { Phaser.Loader }

वर्तमान लोड कतार में एक बनावट एटलस फ़ाइल जोड़ता है।

यह कॉल एटलस डेटा स्टारलिंग एक्सएमएल डेटा प्रारूप में होने की अपेक्षा करता है।

बनावट एटलस बनाने के लिए आप इस तरह के टूल्स का उपयोग कर सकते हैं:

बनावट पैकर
Shoebox

यदि बनावट पैकर का उपयोग करते हैं तो हम अनुशंसा करते हैं कि आप "ट्रिम स्प्राइट नाम" सक्षम करें।
यदि आपके एटलस सॉफ़्टवेयर के परिणामस्वरूप फ़्रेम को "घुमाने" का विकल्प है, तो आपको इसे अक्षम करना होगा।

आप किसी XML फ़ाइल को URL प्रदान करके, बाहरी रूप से डेटा को लोड करना चुन सकते हैं।
या आप atlasData पैरामीटर के माध्यम से एक XML ऑब्जेक्ट या स्ट्रिंग में पास कर सकते हैं।
यदि आप एक स्ट्रिंग पास करते हैं तो डेटा स्वचालित रूप से Loader.parseXML माध्यम से चलाया जाता है और फिर तुरंत Phaser.Cache में जोड़ा जाता है।

यदि यूआरएल प्रदान किए जाते हैं तो फाइलें इस विधि को कॉल करने के तुरंत बाद लोड नहीं होती हैं, लेकिन लोड कतार में जोड़ दी जाती हैं।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

Cache.getImage(key) माध्यम से फ़ाइल पुनर्प्राप्त करें। एक्सएमएल फाइलों को लोड पर स्वचालित रूप से पार्स किया जाता है।
यदि आपको XML को पार्स किए जाने पर नियंत्रित करने की आवश्यकता है तो इसके बजाय Loader.text उपयोग करें और आवश्यकतानुसार XML फ़ाइल को पार्स करें।

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

यदि textureURL निर्दिष्ट नहीं है तो लोडर कुंजी ले जाएगा और उस से एक फ़ाइल नाम बनायेगा।
उदाहरण के लिए यदि कुंजी "प्लेयर" है और textureURL शून्य है तो लोडर यूआरएल को "player.png" के रूप में सेट करेगा।
AtlasURL के लिए भी यही सच है। अगर atlasURL निर्दिष्ट नहीं है और कोई एटलसडेटा प्रदान नहीं किया गया है तो लोडर होगा
कुंजी होने के लिए atlasURL सेट करें। उदाहरण के लिए यदि कुंजी "प्लेयर" है तो atlasURL को "player.xml" पर सेट किया जाएगा।

यदि आप इस क्रिया की इच्छा नहीं रखते हैं तो URL और / या डेटा ऑब्जेक्ट प्रदान करें।

पैरामीटर
नाम प्रकार तर्क विवरण
key तार

बनावट एटलस फ़ाइल की अनोखी संपत्ति कुंजी।

textureURL तार <वैकल्पिक>

बनावट एटलस छवि फ़ाइल का यूआरएल। यदि अपरिभाषित या null यूआरएल को <key>.png सेट किया जाएगा, यानी यदि key "विदेशी" थी तो URL "alien.png" होगा।

atlasURL तार <वैकल्पिक>

बनावट एटलस डेटा फ़ाइल का यूआरएल। यदि अपरिभाषित या null और कोई एटलसडेटा नहीं दिया गया है, तो यूआरएल <key>.json सेट किया <key>.json , यानी यदि key "विदेशी" थी तो URL "alien.xml" होगा।

atlasData वस्तु <वैकल्पिक>

एक एक्सएमएल डेटा ऑब्जेक्ट। यदि यूआरएल से डेटा लोड किया जा रहा है तो आपको इसकी आवश्यकता नहीं है।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 14 9 0 )

ऑडियो (कुंजी, यूआरएल, ऑटोडेकोड ) → { Phaser.Loader }

वर्तमान लोड कतार में एक ऑडियो फ़ाइल जोड़ता है।

फ़ाइल को इस विधि को कॉल करने के तुरंत बाद लोड नहीं किया गया है। लोडर शुरू होने पर लोड होने के लिए तैयार कतार में फ़ाइल को जोड़ा जाता है।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

फ़ाइल को Cache.getSound(key) माध्यम से पुनर्प्राप्त करें।

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

मोबाइल चेतावनी: कुछ मोबाइल डिवाइस हैं (कुछ आईपैड 2 और आईपैड मिनी संशोधन) जो 48000 हर्ट्ज ऑडियो नहीं खेल सकते हैं।
जब वे ऑडियो चलाने की कोशिश करते हैं तो बेहद विकृत हो जाते हैं और अंततः ध्वनि प्रणाली को दुर्घटनाग्रस्त कर देते हैं।
समाधान 44100 हर्ट्ज जैसी निचली एन्कोडिंग दर का उपयोग करना है।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

ऑडियो फ़ाइल की अद्वितीय संपत्ति कुंजी।

urls स्ट्रिंग | ऐरे। <String> | सरणी। <Object>

या तो एक स्ट्रिंग या यूआरआई की एक सरणी या {uri: .., type: ..} जोड़े।
यदि कोई सरणी निर्दिष्ट की गई है तो पहले यूआरआई (या यूआरआई + माइम जोड़ी) जो डिवाइस-संगत है, का चयन किया जाएगा।
उदाहरण के लिए: "jump.mp3" , ['jump.mp3', 'jump.ogg', 'jump.m4a'] , या [{uri: "data:<opus_resource>", type: 'opus'}, 'fallback.mp3']
बीएलओबी और डेटा यूआरआई का उपयोग किया जा सकता है लेकिन जोड़ी फॉर्म में उपयोग किए जाने पर केवल स्वचालित पहचान का समर्थन करता है; अन्यथा संसाधन जोड़ने से पहले प्रारूप को मैन्युअल रूप से चेक किया जाना चाहिए।

autoDecode बूलियन <वैकल्पिक>
सच

वेब ऑडियो का उपयोग करते समय ऑडियो फ़ाइलों को लोड समय या रन-टाइम पर डीकोड किया जा सकता है।
ऑडियो फ़ाइलों को तब तक नहीं खेला जा सकता जब तक उन्हें डीकोड नहीं किया जाता है, और यदि निर्दिष्ट किया गया है, तो यह तत्काल डिकोडिंग को सक्षम बनाता है। डिकोडिंग एक गैर-अवरुद्ध एसिंक प्रक्रिया है, हालांकि यह विशेष रूप से मोबाइल पर CPU समय की बड़ी मात्रा का उपभोग करती है।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 991 )

ऑडियो स्प्रिट (कुंजी, यूआरएल, जेसनआरएल , जेसनडाटा , ऑटोडेकोड ) → { Phaser.Loader }

वर्तमान लोड कतार में एक ऑडियो स्प्राइट फ़ाइल जोड़ता है।

फ़ाइल को इस विधि को कॉल करने के तुरंत बाद लोड नहीं किया गया है। लोडर शुरू होने पर लोड होने के लिए तैयार कतार में फ़ाइल को जोड़ा जाता है।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

ऑडियो स्प्राइट्स ऑडियो फ़ाइलों और एक JSON कॉन्फ़िगरेशन का संयोजन है।

JSON https://github.com/tonistiigi/audiosprite द्वारा बनाए गए प्रारूप के अनुसरण करता है

फ़ाइल को Cache.getSoundData(key) माध्यम से पुनर्प्राप्त करें।

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

ऑडियो फ़ाइल की अद्वितीय संपत्ति कुंजी।

urls ऐरे | तार

एक सरणी जिसमें ऑडियो फाइलों के यूआरएल होते हैं, यानी: ['audiosprite.mp3', 'audiosprite.ogg', 'audiosprite.m4a'] या केवल एक यूआरएल युक्त एक स्ट्रिंग।

jsonURL तार <वैकल्पिक>
शून्य

ऑडिओस्राइट कॉन्फ़िगरेशन JSON ऑब्जेक्ट का URL। यदि आप डेटा को पास करना चाहते हैं तो सीधे इस पैरामीटर को शून्य पर सेट करें।

jsonData स्ट्रिंग | वस्तु <वैकल्पिक>
शून्य

एक JSON ऑब्जेक्ट या स्ट्रिंग जिसमें ऑडिओप्रेट कॉन्फ़िगरेशन डेटा होता है। अगर jsonURL शून्य नहीं है तो यह अनदेखा किया जाता है।

autoDecode बूलियन <वैकल्पिक>
सच

वेब ऑडियो का उपयोग करते समय ऑडियो फ़ाइलों को लोड समय या रन-टाइम पर डीकोड किया जा सकता है।
ऑडियो फ़ाइलों को तब तक नहीं खेला जा सकता जब तक उन्हें डीकोड नहीं किया जाता है, और यदि निर्दिष्ट किया गया है, तो यह तत्काल डिकोडिंग को सक्षम बनाता है। डिकोडिंग एक गैर-अवरुद्ध एसिंक प्रक्रिया है, हालांकि यह विशेष रूप से मोबाइल पर CPU समय की बड़ी मात्रा का उपभोग करती है।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( लाइन 1034 )

ऑडिओस्राइट (कुंजी, यूआरएल, जेसनआरएल , जेसनडाटा , ऑटोडेकोड ) → { Phaser.Loader }

Loader.audioSprite के लिए एक विरासत उपनाम। दस्तावेज़ीकरण के लिए कृपया उस विधि को देखें।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

ऑडियो फ़ाइल की अद्वितीय संपत्ति कुंजी।

urls ऐरे | तार

एक सरणी जिसमें ऑडियो फाइलों के यूआरएल होते हैं, यानी: ['audiosprite.mp3', 'audiosprite.ogg', 'audiosprite.m4a'] या केवल एक यूआरएल युक्त एक स्ट्रिंग।

jsonURL तार <वैकल्पिक>
शून्य

ऑडिओस्राइट कॉन्फ़िगरेशन JSON ऑब्जेक्ट का URL। यदि आप डेटा को पास करना चाहते हैं तो सीधे इस पैरामीटर को शून्य पर सेट करें।

jsonData स्ट्रिंग | वस्तु <वैकल्पिक>
शून्य

एक JSON ऑब्जेक्ट या स्ट्रिंग जिसमें ऑडिओप्रेट कॉन्फ़िगरेशन डेटा होता है। अगर jsonURL शून्य नहीं है तो यह अनदेखा किया जाता है।

autoDecode बूलियन <वैकल्पिक>
सच

वेब ऑडियो का उपयोग करते समय ऑडियो फ़ाइलों को लोड समय या रन-टाइम पर डीकोड किया जा सकता है।
ऑडियो फ़ाइलों को तब तक नहीं खेला जा सकता जब तक उन्हें डीकोड नहीं किया जाता है, और यदि निर्दिष्ट किया गया है, तो यह तत्काल डिकोडिंग को सक्षम बनाता है। डिकोडिंग एक गैर-अवरुद्ध एसिंक प्रक्रिया है, हालांकि यह विशेष रूप से मोबाइल पर CPU समय की बड़ी मात्रा का उपभोग करती है।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( लाइन 10 9 3 )

बाइनरी (कुंजी, यूआरएल , कॉलबैक , कॉलबैक Phaser.Loader ) → { Phaser.Loader }

वर्तमान लोड कतार में एक बाइनरी फ़ाइल जोड़ता है।

फ़ाइल को इस विधि को कॉल करने के तुरंत बाद लोड नहीं किया गया है। लोडर शुरू होने पर लोड होने के लिए तैयार कतार में फ़ाइल को जोड़ा जाता है।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

फ़ाइल को Cache.getBinary(key) माध्यम से पुनर्प्राप्त करें।

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

यदि यूआरएल निर्दिष्ट नहीं है तो लोडर कुंजी ले जाएगा और उस से एक फ़ाइल नाम बनायेगा। उदाहरण के लिए यदि कुंजी "विदेशी" है
और कोई यूआरएल नहीं दिया जाता है तो लोडर यूआरएल को "alien.bin" के रूप में सेट करेगा। यह हमेशा एक्सटेंशन के रूप में .bin जोड़ देगा।
यदि आप इस क्रिया की इच्छा नहीं रखते हैं तो एक यूआरएल प्रदान करें।

इसे "arraybuffer" की प्रतिक्रिया के साथ xhr के माध्यम से लोड किया जाएगा। लोड के बाद फ़ाइल को संसाधित करने के लिए आप एक वैकल्पिक कॉलबैक निर्दिष्ट कर सकते हैं।
जब कॉलबैक कहा जाता है तो इसे 2 पैरामीटर पारित किए जाएंगे: फ़ाइल की कुंजी और फ़ाइल डेटा।

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

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

बाइनरी फ़ाइल की अनोखी संपत्ति कुंजी।

url तार <वैकल्पिक>

बाइनरी फ़ाइल का यूआरएल। यदि अपरिभाषित या null यूआरएल को <key>.bin सेट किया जाएगा, यानी यदि key "विदेशी" थी तो URL "alien.bin" होगा।

callback समारोह <वैकल्पिक>
(कोई नहीं)

वैकल्पिक कॉलबैक जो लोड होने के बाद फ़ाइल को पास कर दिया जाएगा, ताकि आप इसके अतिरिक्त प्रसंस्करण कर सकें।

callbackContext वस्तु <वैकल्पिक>

संदर्भ जिसके तहत कॉलबैक लागू किया जाएगा। यदि निर्दिष्ट नहीं है तो यह कॉलबैक को संदर्भ के रूप में उपयोग करेगा।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 911 )

बिटमैपफॉन्ट (कुंजी, textureURL, atlasURL, atlasData, xSpacing , ySpacing ) → { Phaser.Loader }

वर्तमान लोड कतार में बिटमैप फ़ॉन्ट फ़ाइलों को जोड़ता है।

बिटमैप फ़ॉन्ट फ़ाइलों को बनाने के लिए आप इसका उपयोग कर सकते हैं:

बीएमएफओटी (विंडोज़, फ्री): http://www.angelcode.com/products/bmfont/
ग्लाइफ डिजाइनर (ओएस एक्स, वाणिज्यिक): http://www.71squared.com/en/glyphdesigner
लिटर (वेब ​​आधारित, मुफ़्त): http://kvazars.com/littera/

आप किसी XML फ़ाइल को URL प्रदान करके, बाहरी रूप से डेटा को लोड करना चुन सकते हैं।
या आप xmlData पैरामीटर के माध्यम से एक XML ऑब्जेक्ट या स्ट्रिंग में पास कर सकते हैं।
यदि आप एक स्ट्रिंग पास करते हैं तो डेटा स्वचालित रूप से Loader.parseXML माध्यम से चलाया जाता है और फिर तुरंत Phaser.Cache में जोड़ा जाता है।

यदि यूआरएल प्रदान किए जाते हैं तो फाइलें इस विधि को कॉल करने के तुरंत बाद लोड नहीं होती हैं, लेकिन लोड कतार में जोड़ दी जाती हैं।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

फ़ाइल को Cache.getBitmapFont(key) माध्यम से पुनर्प्राप्त करें। एक्सएमएल फाइलों को लोड पर स्वचालित रूप से पार्स किया जाता है।
यदि आपको XML को पार्स किए जाने पर नियंत्रित करने की आवश्यकता है तो इसके बजाय Loader.text उपयोग करें और आवश्यकतानुसार XML फ़ाइल को पार्स करें।

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

यदि textureURL निर्दिष्ट नहीं है तो लोडर कुंजी ले जाएगा और उस से एक फ़ाइल नाम बनायेगा।
उदाहरण के लिए यदि कुंजी "मेगाफॉन्ट" है और textureURL शून्य है तो लोडर यूआरएल को "megaFont.png" के रूप में सेट करेगा।
AtlasURL के लिए भी यही सच है। अगर atlasURL निर्दिष्ट नहीं है और कोई एटलसडेटा प्रदान नहीं किया गया है तो लोडर होगा
कुंजी होने के लिए atlasURL सेट करें। उदाहरण के लिए यदि कुंजी "मेगाफॉन्ट" है तो atlasURL को "megaFont.xml" पर सेट किया जाएगा।

यदि आप इस क्रिया की इच्छा नहीं रखते हैं तो URL और / या डेटा ऑब्जेक्ट प्रदान करें।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

बिटमैप फ़ॉन्ट की अनोखी परिसंपत्ति कुंजी।

textureURL तार

बिटमैप फ़ॉन्ट बनावट फ़ाइल का यूआरएल। यदि अपरिभाषित या null यूआरएल को <key>.png सेट किया जाएगा, यानी यदि key "मेगाफॉन्ट" थी तो URL "megaFont.png" होगा।

atlasURL तार

बिटमैप फ़ॉन्ट एटलस फ़ाइल (एक्सएमएल / जेसन) का यूआरएल। यदि अपरिभाषित या null और atlasData शून्य है, तो url <key>.xml सेट किया जाएगा, यानी यदि key "megaFont" थी तो URL "megaFont.xml" होगा।

atlasData वस्तु

स्ट्रिंग फॉर्म (स्ट्रिंगफाइड एक्सएमएल / जेसन) में एक वैकल्पिक बिटमैप फ़ॉन्ट एटलस।

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

यदि आप वर्णों के बीच अतिरिक्त क्षैतिज अंतर जोड़ना चाहते हैं तो यहां पिक्सेल मान सेट करें।

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

यदि आप लाइनों के बीच अतिरिक्त लंबवत अंतर जोड़ना चाहते हैं तो यहां पिक्सेल मान सेट करें।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 1307 )

checkKeyExists (प्रकार, कुंजी) → {बूलियन}

जांचें कि किसी विशिष्ट कुंजी वाली फ़ाइल / संपत्ति लोड होने के लिए कतारबद्ध है या नहीं।

लोड किए गए परिसंपत्ति का उपयोग करने के लिए Phaser.Cache, उदाहरण के लिए। Phaser.Cache#checkImageKey

पैरामीटर
नाम प्रकार विवरण
type तार

जिस प्रकार की संपत्ति आप जांचना चाहते हैं।

key तार

उस संपत्ति की कुंजी जिसे आप देखना चाहते हैं।

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

मौजूद होने पर सत्य वापस आएं, अन्यथा झूठी वापसी करें।

स्रोत कोड: loader/Loader.js ( रेखा 3 9 0 )

getAsset (प्रकार, कुंजी) → {किसी भी}

एक विशिष्ट कुंजी के साथ एक फ़ाइल / संपत्ति खोजें।

केवल डाउनलोड फ़ाइल कतार में संपत्तियां मिलेंगी।

पैरामीटर
नाम प्रकार विवरण
type तार

जिस प्रकार की संपत्ति आप जांचना चाहते हैं।

key तार

उस संपत्ति की कुंजी जिसे आप देखना चाहते हैं।

रिटर्न
कोई भी -

यदि कोई वस्तु पाई जाती है जिसमें 2 गुण होते हैं: index और file ; अन्यथा एक गैर-सत्य मान वापस कर दिया जाता है।
सूचकांक बदल सकता है और केवल इस कॉल के तुरंत बाद उपयोग किया जाना चाहिए।

स्रोत कोड: loader/Loader.js ( रेखा 441 )

getAssetIndex (प्रकार, कुंजी) → {संख्या}

किसी विशिष्ट कुंजी के साथ फ़ाइल / संपत्ति की कतार-अनुक्रमणिका प्राप्त करें।

केवल डाउनलोड फ़ाइल कतार में संपत्तियां मिलेंगी।

पैरामीटर
नाम प्रकार विवरण
type तार

जिस प्रकार की संपत्ति आप जांचना चाहते हैं।

key तार

उस संपत्ति की कुंजी जिसे आप देखना चाहते हैं।

रिटर्न
संख्या -

फ़ाइललिस्ट में इस कुंजी का सूचकांक, या -1 यदि नहीं मिला है।
सूचकांक बदल सकता है और केवल इस कॉल के तुरंत बाद उपयोग किया जाना चाहिए

स्रोत कोड: loader/Loader.js ( रेखा 406 )

छवि (कुंजी, यूआरएल , ओवरराइट ) → { Phaser.Loader }

वर्तमान लोड कतार में एक छवि जोड़ता है।

फ़ाइल को इस विधि को कॉल करने के तुरंत बाद लोड नहीं किया गया है। लोडर शुरू होने पर लोड होने के लिए तैयार कतार में फ़ाइल को जोड़ा जाता है।

फ़ेज़र सभी सामान्य छवि प्रकारों को लोड कर सकता है: पीएनजी, जेपीजी, जीआईएफ और ब्राउजर मूल रूप से संभाल सकता है।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

Cache.getImage(key) माध्यम से छवि को पुनर्प्राप्त करें

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

यदि यूआरएल निर्दिष्ट नहीं है तो लोडर कुंजी ले जाएगा और उस से एक फ़ाइल नाम बनायेगा। उदाहरण के लिए यदि कुंजी "विदेशी" है
और कोई यूआरएल नहीं दिया जाता है तो लोडर यूआरएल को "alien.png" के रूप में सेट करेगा। यह हमेशा एक्सटेंशन के रूप में .png जोड़ देगा।
यदि आप इस क्रिया की इच्छा नहीं रखते हैं तो एक यूआरएल प्रदान करें।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

इस छवि फ़ाइल की अद्वितीय संपत्ति कुंजी।

url तार <वैकल्पिक>

एक छवि फ़ाइल का यूआरएल। यदि अपरिभाषित या null यूआरएल को <key>.png सेट किया जाएगा, यानी यदि key "विदेशी" थी तो URL "alien.png" होगा।

overwrite बूलियन <वैकल्पिक>
असत्य

यदि कतार में एक मिलान कुंजी के साथ एक अनलोडेड फ़ाइल पहले से मौजूद है, तो यह प्रविष्टि इसे ओवरराइट कर देगी।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 693 )

छवियों (चाबियाँ, यूआरएल ) → { Phaser.Loader }

वर्तमान लोड कतार में छवियों की एक सरणी जोड़ता है।

यह सरणी के प्रत्येक तत्व को Loader.image विधि में पास करके काम करता है।

इस विधि को कॉल करने के तुरंत बाद फ़ाइलों को लोड नहीं किया जाता है। लोडर शुरू होने पर लोड होने के लिए तैयार कतार में फ़ाइलों को जोड़ा जाता है।

फ़ेज़र सभी सामान्य छवि प्रकारों को लोड कर सकता है: पीएनजी, जेपीजी, जीआईएफ और ब्राउजर मूल रूप से संभाल सकता है।

चाबियाँ अद्वितीय स्ट्रिंग्स होनी चाहिए। इन्हें फ़ेज़र में फ़ाइलों को जोड़ने के लिए उपयोग किया जाता है। सफल लोड पर कैश करें।

Cache.getImage(key) माध्यम से छवियों को पुनर्प्राप्त करें

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

यदि यूआरएल निर्दिष्ट नहीं है तो लोडर कुंजी ले जाएगा और उस से एक फ़ाइल नाम बनायेगा। उदाहरण के लिए यदि कुंजी "विदेशी" है
और कोई यूआरएल नहीं दिया जाता है तो लोडर यूआरएल को "alien.png" के रूप में सेट करेगा। यह हमेशा एक्सटेंशन के रूप में .png जोड़ देगा।
यदि आप इस क्रिया की इच्छा नहीं रखते हैं तो एक यूआरएल प्रदान करें।

पैरामीटर
नाम प्रकार तर्क विवरण
keys सरणी

छवि फ़ाइलों की अद्वितीय संपत्ति कुंजी की एक सरणी।

urls सरणी <वैकल्पिक>

यूआरएल की वैकल्पिक सरणी। यदि अपरिभाषित या null यूआरएल को <key>.png सेट किया जाएगा, यानी यदि key "विदेशी" थी तो URL "alien.png" होगा। अगर प्रदान की गई यूआरएल सरणी लंबाई कुंजी सरणी लंबाई से मेल खाना चाहिए।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 722 )

Phaser.Loader (कुंजी, यूआरएल , ओवरराइट ) → { Phaser.Loader }

वर्तमान लोड कतार में एक JSON फ़ाइल जोड़ता है।

फ़ाइल को इस विधि को कॉल करने के तुरंत बाद लोड नहीं किया गया है। लोडर शुरू होने पर लोड होने के लिए तैयार कतार में फ़ाइल को जोड़ा जाता है।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

फ़ाइल को Cache.getJSON(key) माध्यम से पुनर्प्राप्त करें। JSON फ़ाइलों को लोड पर स्वचालित रूप से पार्स किया जाता है।
यदि आपको JSON को पार्स किए जाने पर नियंत्रित करने की आवश्यकता है तो इसके बजाय Loader.text उपयोग करें और आवश्यकतानुसार टेक्स्ट फ़ाइल को पार्स करें।

यूआरएल सापेक्ष या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

यदि यूआरएल निर्दिष्ट नहीं है तो लोडर कुंजी ले जाएगा और उस से एक फ़ाइल नाम बनायेगा। उदाहरण के लिए यदि कुंजी "विदेशी" है
और कोई यूआरएल नहीं दिया जाता है तो लोडर यूआरएल को "alien.json" के रूप में सेट करेगा। यह एक्सटेंशन के रूप में हमेशा .json जोड़ देगा।
यदि आप इस क्रिया की इच्छा नहीं रखते हैं तो एक यूआरएल प्रदान करें।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

जेसन फ़ाइल की अनोखी परिसंपत्ति कुंजी।

url तार <वैकल्पिक>

JSON फ़ाइल का यूआरएल। यदि अपरिभाषित या null यूआरएल को <key>.json सेट किया <key>.json , यानी यदि key "विदेशी" थी तो URL "alien.json" होगा।

overwrite बूलियन <वैकल्पिक>
असत्य

यदि कतार में एक मिलान कुंजी के साथ एक अनलोडेड फ़ाइल पहले से मौजूद है, तो यह प्रविष्टि इसे ओवरराइट कर देगी।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 794 )

पैक (कुंजी, यूआरएल , डेटा , कॉलबैक Phaser.Loader ) → { Phaser.Loader }

लोडर को एक JSON संसाधन पैक ('packfile') जोड़ें।

एक पैकफाइल एक JSON फ़ाइल है जिसमें लोड होने वाली संपत्तियों की एक सूची होती है।
कृपया फेजर उदाहरण भंडार में 'लोडर / एसेट पैक' उदाहरण देखें।

पैक हमेशा पहले गैर-पैक फ़ाइल से पहले रखे जाते हैं जो लोड / लोड नहीं होते हैं।

इसका मतलब यह है कि किसी भी लोडिंग से पहले जोड़े गए सभी पैक सामने में जोड़े गए हैं
आदेश पंक्ति में, फ़ाइल कतार का।

कुंजी एक अद्वितीय स्ट्रिंग होना चाहिए। यह फ़ाइल को फ़ेज़र में जोड़ने के लिए प्रयोग किया जाता है। सफल लोड पर कैश करें।

पैकफाइल का यूआरएल रिश्तेदार या पूर्ण हो सकता है। यदि URL सापेक्ष है तो Loader.baseURL और Loader.path मानों को इसके लिए Loader.path जाएगा।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

इस संसाधन पैक की अद्वितीय संपत्ति कुंजी।

url तार <वैकल्पिक>

संपत्ति पैक JSON फ़ाइल का यूआरएल। यदि आप एक जेसन ऑब्जेक्ट पास करना चाहते हैं तो इसे शून्य पर सेट करें और ऑब्जेक्ट को डेटा पैरामीटर के रूप में पास करें।

data वस्तु <वैकल्पिक>

संपत्ति पैक जेएसओएन डेटा। किसी यूआरएल से लोड करने के बजाए जेसन डेटा ऑब्जेक्ट में पास करने के लिए इसका इस्तेमाल करें। करने के लिए

callbackContext वस्तु <वैकल्पिक>
(लोडर)

बाइनरी और स्क्रिप्ट जैसे कुछ लोडर ऑपरेशंस को उनके कॉलबैक के लिए संदर्भ की आवश्यकता होती है। यहां संदर्भ पास करें।

रिटर्न

यह लोडर उदाहरण।

स्रोत कोड: loader/Loader.js ( रेखा 613 )

भौतिकी (कुंजी, यूआरएल , डेटा , प्रारूप ) → { Phaser.Loader }

Adds a physics data file to the current load queue.

The data must be in Lime + Corona JSON format. Physics Editor by code'n'web exports in this format natively.

You can choose to either load the data externally, by providing a URL to a json file.
Or you can pass in a JSON object or String via the data parameter.
If you pass a String the data is automatically run through JSON.parse and then immediately added to the Phaser.Cache.

If a URL is provided the file is not loaded immediately after calling this method, but is added to the load queue.

The key must be a unique String. It is used to add the file to the Phaser.Cache upon successful load.

Retrieve the file via Cache.getJSON(key) . JSON files are automatically parsed upon load.
If you need to control when the JSON is parsed then use Loader.text instead and parse the text file as needed.

The URL can be relative or absolute. If the URL is relative the Loader.baseURL and Loader.path values will be prepended to it.

If the URL isn't specified and no data is given then the Loader will take the key and create a filename from that.
For example if the key is "alien" and no URL or data is given then the Loader will set the URL to be "alien.json".
It will always use .json as the extension.

If you do not desire this action then provide a URL or data object.

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

Unique asset key of the physics json data.

url तार <वैकल्पिक>

URL of the physics data file. If undefined or null and no data is given the url will be set to <key>.json , ie if key was "alien" then the URL will be "alien.json".

data ऑब्जेक्ट | तार <वैकल्पिक>

An optional JSON data object. If given then the url is ignored and this JSON object is used for physics data instead.

format तार <वैकल्पिक>
Phaser.Physics.LIME_CORONA_JSON

The format of the physics data.

रिटर्न

This Loader instance.

Source code: loader/Loader.js ( Line 1246 )

<internal> removeAll ()

Remove all file loading requests - this is insufficient to stop current loading. Use reset instead.

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
Source code: loader/Loader.js ( Line 1722 )

<internal> removeFile (type, key)

Remove a file/asset from the loading queue.

A file that is loaded or has started loading cannot be removed.

पैरामीटर
नाम प्रकार विवरण
type तार

The type of resource to add to the list (image, audio, xml, etc).

key तार

Key of the file you want to remove.

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
Source code: loader/Loader.js ( Line 1698 )

<internal> replaceInFileList (type, key, url, properties)

Internal function that replaces an existing entry in the file list with a new one. Do not call directly.

पैरामीटर
नाम प्रकार विवरण
type तार

The type of resource to add to the list (image, audio, xml, etc).

key तार

The unique Cache ID key of this resource.

url तार

The URL the asset will be loaded from.

properties वस्तु

Any additional properties needed to load the file.

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
Source code: loader/Loader.js ( Line 597 )

<internal> reset ( hard , clearEvents )

Reset the loader and clear any queued assets. If Loader.resetLocked is true this operation will abort.

This will abort any loading and clear any queued assets.

Optionally you can clear any associated events.

पैरामीटर
नाम प्रकार तर्क चूक विवरण
hard बूलियन <वैकल्पिक>
असत्य

If true then the preload sprite and other artifacts may also be cleared.

clearEvents बूलियन <वैकल्पिक>
असत्य

If true then the all Loader signals will have removeAll called on them.

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
Source code: loader/Loader.js ( Line 465 )

<internal> resize ()

Called automatically by ScaleManager when the game resizes in RESIZE scalemode.

This can be used to adjust the preloading sprite size, eg.

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
Source code: loader/Loader.js ( Line 373 )

script (key, url , callback , callbackContext ) → { Phaser.Loader }

Adds a JavaScript file to the current load queue.

The file is not loaded immediately after calling this method. The file is added to the queue ready to be loaded when the loader starts.

The key must be a unique String.

The URL can be relative or absolute. If the URL is relative the Loader.baseURL and Loader.path values will be prepended to it.

If the URL isn't specified the Loader will take the key and create a filename from that. For example if the key is "alien"
and no URL is given then the Loader will set the URL to be "alien.js". It will always add .js as the extension.
If you do not desire this action then provide a URL.

Upon successful load the JavaScript is automatically turned into a script tag and executed, so be careful what you load!

A callback, which will be invoked as the script tag has been created, can also be specified.
The callback must return relevant data .

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

Unique asset key of the script file.

url तार <वैकल्पिक>

URL of the JavaScript file. If undefined or null the url will be set to <key>.js , ie if key was "alien" then the URL will be "alien.js".

callback समारोह <वैकल्पिक>
(कोई नहीं)

Optional callback that will be called after the script tag has loaded, so you can perform additional processing.

callbackContext वस्तु <वैकल्पिक>
(loader)

The context under which the callback will be applied. If not specified it will use the Phaser Loader as the context.

रिटर्न

This Loader instance.

Source code: loader/Loader.js ( Line 876 )

setPreloadSprite (sprite, direction )

Set a Sprite to be a "preload" sprite by passing it to this method.

A "preload" sprite will have its width or height crop adjusted based on the percentage of the loader in real-time.
This allows you to easily make loading bars for games.

The sprite will automatically be made visible when calling this.

पैरामीटर
नाम प्रकार तर्क चूक विवरण
sprite Phaser.Sprite | Phaser.Image

The sprite or image that will be cropped during the load.

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

A value of zero means the sprite will be cropped horizontally, a value of 1 means its will be cropped vertically.

Source code: loader/Loader.js ( Line 338 )

shader (key, url , overwrite ) → { Phaser.Loader }

Adds a fragment shader file to the current load queue.

The file is not loaded immediately after calling this method. The file is added to the queue ready to be loaded when the loader starts.

The key must be a unique String. It is used to add the file to the Phaser.Cache upon successful load.

Retrieve the file via Cache.getShader(key) .

The URL can be relative or absolute. If the URL is relative the Loader.baseURL and Loader.path values will be prepended to it.

If the URL isn't specified the Loader will take the key and create a filename from that. For example if the key is "blur"
and no URL is given then the Loader will set the URL to be "blur.frag". It will always add .frag as the extension.
If you do not desire this action then provide a URL.

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

Unique asset key of the fragment file.

url तार <वैकल्पिक>

URL of the fragment file. If undefined or null the url will be set to <key>.frag , ie if key was "blur" then the URL will be "blur.frag".

overwrite बूलियन <वैकल्पिक>
असत्य

If an unloaded file with a matching key already exists in the queue, this entry will overwrite it.

रिटर्न

This Loader instance.

Source code: loader/Loader.js ( Line 822 )

spritesheet (key, url, frameWidth, frameHeight, frameMax , margin , spacing ) → { Phaser.Loader }

Adds a Sprite Sheet to the current load queue.

The file is not loaded immediately after calling this method. The file is added to the queue ready to be loaded when the loader starts.

To clarify the terminology that Phaser uses: A Sprite Sheet is an image containing frames, usually of an animation, that are all equal
dimensions and often in sequence. For example if the frame size is 32x32 then every frame in the sprite sheet will be that size.
Sometimes (outside of Phaser) the term "sprite sheet" is used to refer to a texture atlas.
A Texture Atlas works by packing together images as best it can, using whatever frame sizes it likes, often with cropping and trimming
the frames in the process. Software such as Texture Packer, Flash CC or Shoebox all generate texture atlases, not sprite sheets.
If you've got an atlas then use Loader.atlas instead.

The key must be a unique String. It is used to add the image to the Phaser.Cache upon successful load.

Retrieve the file via Cache.getImage(key) . Sprite sheets, being image based, live in the same Cache as all other Images.

The URL can be relative or absolute. If the URL is relative the Loader.baseURL and Loader.path values will be prepended to it.

If the URL isn't specified the Loader will take the key and create a filename from that. For example if the key is "alien"
and no URL is given then the Loader will set the URL to be "alien.png". It will always add .png as the extension.
If you do not desire this action then provide a URL.

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

Unique asset key of the sheet file.

url तार

URL of the sprite sheet file. If undefined or null the url will be set to <key>.png , ie if key was "alien" then the URL will be "alien.png".

frameWidth संख्या

Width in pixels of a single frame in the sprite sheet.

frameHeight संख्या

Height in pixels of a single frame in the sprite sheet.

frameMax संख्या <वैकल्पिक>
-1

How many frames in this sprite sheet. If not specified it will divide the whole image into frames.

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

यदि फ्रेम मार्जिन के साथ खींचे गए हैं, तो यहां राशि निर्दिष्ट करें।

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

यदि फ्रेम उनके बीच अंतर के साथ खींचे गए हैं, तो यहां राशि निर्दिष्ट करें।

रिटर्न

This Loader instance.

Source code: loader/Loader.js ( Line 949 )

शुरू करें ()

Start loading the assets. Normally you don't need to call this yourself as the StateManager will do so.

Source code: loader/Loader.js ( Line 1735 )

text (key, url , overwrite ) → { Phaser.Loader }

Adds a Text file to the current load queue.

The file is not loaded immediately after calling this method. The file is added to the queue ready to be loaded when the loader starts.

The key must be a unique String. It is used to add the file to the Phaser.Cache upon successful load.

Retrieve the file via Cache.getText(key)

The URL can be relative or absolute. If the URL is relative the Loader.baseURL and Loader.path values will be prepended to it.

If the URL isn't specified the Loader will take the key and create a filename from that. For example if the key is "alien"
and no URL is given then the Loader will set the URL to be "alien.txt". It will always add .txt as the extension.
If you do not desire this action then provide a URL.

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

Unique asset key of the text file.

url तार <वैकल्पिक>

URL of the text file. If undefined or null the url will be set to <key>.txt , ie if key was "alien" then the URL will be "alien.txt".

overwrite बूलियन <वैकल्पिक>
असत्य

If an unloaded file with a matching key already exists in the queue, this entry will overwrite it.

रिटर्न

This Loader instance.

Source code: loader/Loader.js ( Line 767 )

tilemap (key, url , data , format ) → { Phaser.Loader }

Adds a Tile Map data file to the current load queue.

Phaser can load data in two different formats: CSV and Tiled JSON.

Tiled is a free software package, specifically for creating tilemaps, and is available from http://www.mapeditor.org

You can choose to either load the data externally, by providing a URL to a json file.
Or you can pass in a JSON object or String via the data parameter.
If you pass a String the data is automatically run through JSON.parse and then immediately added to the Phaser.Cache.

If a URL is provided the file is not loaded immediately after calling this method, but is added to the load queue.

The key must be a unique String. It is used to add the file to the Phaser.Cache upon successful load.

Retrieve the file via Cache.getTilemapData(key) . JSON files are automatically parsed upon load.
If you need to control when the JSON is parsed then use Loader.text instead and parse the text file as needed.

The URL can be relative or absolute. If the URL is relative the Loader.baseURL and Loader.path values will be prepended to it.

If the URL isn't specified and no data is given then the Loader will take the key and create a filename from that.
For example if the key is "level1" and no URL or data is given then the Loader will set the URL to be "level1.json".
If you set the format to be Tilemap.CSV it will set the URL to be "level1.csv" instead.

If you do not desire this action then provide a URL or data object.

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

Unique asset key of the tilemap data.

url तार <वैकल्पिक>

URL of the tile map file. If undefined or null and no data is given the url will be set to <key>.json , ie if key was "level1" then the URL will be "level1.json".

data ऑब्जेक्ट | तार <वैकल्पिक>

An optional JSON data object. If given then the url is ignored and this JSON object is used for map data instead.

format संख्या <वैकल्पिक>
Phaser.Tilemap.CSV

The format of the map data. Either Phaser.Tilemap.CSV or Phaser.Tilemap.TILED_JSON.

रिटर्न

This Loader instance.

Source code: loader/Loader.js ( Line 1165 )

<internal> totalLoadedFiles () → {number}

Returns the number of files that have already been loaded, even if they errored.

रिटर्न
संख्या -

The number of files that have already been loaded (even if they errored)

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
Source code: loader/Loader.js ( Line 2988 )

<internal> totalLoadedPacks () → {number}

Returns the number of asset packs that have already been loaded, even if they errored.

रिटर्न
संख्या -

The number of asset packs that have already been loaded (even if they errored)

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
Source code: loader/Loader.js ( Line 3014 )

<internal> totalQueuedFiles () → {number}

Returns the number of files still waiting to be processed in the load queue. This value decreases as each file in the queue is loaded.

रिटर्न
संख्या -

The number of files that still remain in the load queue.

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
Source code: loader/Loader.js ( Line 3001 )

<internal> totalQueuedPacks () → {number}

Returns the number of asset packs still waiting to be processed in the load queue. This value decreases as each pack in the queue is loaded.

रिटर्न
संख्या -

The number of asset packs that still remain in the load queue.

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
Source code: loader/Loader.js ( Line 3027 )

<internal> transformUrl (url, file) → {string}

Transforms the asset URL.

The default implementation prepends the baseURL if the url doesn't begin with http or //

पैरामीटर
नाम प्रकार विवरण
url तार

The url to transform.

file वस्तु

The file object being transformed.

रिटर्न
स्ट्रिंग -

The transformed url. In rare cases where the url isn't specified it will return false instead.

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
Source code: loader/Loader.js ( Line 2063 )

video (key, urls, loadEvent , asBlob ) → { Phaser.Loader }

Adds a video file to the current load queue.

The file is not loaded immediately after calling this method. The file is added to the queue ready to be loaded when the loader starts.

The key must be a unique String. It is used to add the file to the Phaser.Cache upon successful load.

Retrieve the file via Cache.getVideo(key) .

The URL can be relative or absolute. If the URL is relative the Loader.baseURL and Loader.path values will be prepended to it.

You don't need to preload a video in order to play it in your game. See Video.createVideoFromURL for details.

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

Unique asset key of the video file.

urls स्ट्रिंग | Array.<string> | Array.<object>

Either a single string or an array of URIs or pairs of {uri: .., type: ..} .
If an array is specified then the first URI (or URI + mime pair) that is device-compatible will be selected.
For example: "boom.mp4" , ['boom.mp4', 'boom.ogg', 'boom.webm'] , or [{uri: "data:<opus_resource>", type: 'opus'}, 'fallback.mp4'] .
BLOB and DATA URIs can be used but only support automatic detection when used in the pair form; otherwise the format must be manually checked before adding the resource.

loadEvent तार <वैकल्पिक>
'canplaythrough'

This sets the Video source event to listen for before the load is considered complete.
'canplaythrough' implies the video has downloaded enough, and bandwidth is high enough that it can be played to completion.
'canplay' implies the video has downloaded enough to start playing, but not necessarily to finish.
'loadeddata' just makes sure that the video meta data and first frame have downloaded. Phaser uses this value automatically if the
browser is detected as being Firefox and no loadEvent is given, otherwise it defaults to canplaythrough .

asBlob बूलियन <वैकल्पिक>
असत्य

Video files can either be loaded via the creation of a video element which has its src property set.
Or they can be loaded via xhr, stored as binary data in memory and then converted to a Blob. This isn't supported in IE9 or Android 2.
If you need to have the same video playing at different times across multiple Sprites then you need to load it as a Blob.

रिटर्न

This Loader instance.

Source code: loader/Loader.js ( Line 1111 )

withSyncPoints (callback, callbackContext ) → { Phaser.Loader }

Add a synchronization point to the assets/files added within the supplied callback.

A synchronization point denotes that an asset must be completely loaded before
subsequent assets can be loaded. An asset marked as a sync-point does not need to wait
for previous assets to load (unless they are sync-points). Resources, such as packs, may still
be downloaded around sync-points, as long as they do not finalize loading.

पैरामीटर
नाम प्रकार तर्क चूक विवरण
callback समारोह

The callback is invoked and is supplied with a single argument: the loader.

callbackContext वस्तु <वैकल्पिक>
(loader)

Context for the callback.

रिटर्न

This Loader instance.

Source code: loader/Loader.js ( Line 1649 )

xml (key, url , overwrite ) → { Phaser.Loader }

Adds an XML file to the current load queue.

The file is not loaded immediately after calling this method. The file is added to the queue ready to be loaded when the loader starts.

The key must be a unique String. It is used to add the file to the Phaser.Cache upon successful load.

Retrieve the file via Cache.getXML(key) .

The URL can be relative or absolute. If the URL is relative the Loader.baseURL and Loader.path values will be prepended to it.

If the URL isn't specified the Loader will take the key and create a filename from that. For example if the key is "alien"
and no URL is given then the Loader will set the URL to be "alien.xml". It will always add .xml as the extension.
If you do not desire this action then provide a URL.

पैरामीटर
नाम प्रकार तर्क चूक विवरण
key तार

Unique asset key of the xml file.

url तार <वैकल्पिक>

URL of the XML file. If undefined or null the url will be set to <key>.xml , ie if key was "alien" then the URL will be "alien.xml".

overwrite बूलियन <वैकल्पिक>
असत्य

If an unloaded file with a matching key already exists in the queue, this entry will overwrite it.

रिटर्न

This Loader instance.

Source code: loader/Loader.js ( Line 849 )

原文