微信小游戲開發(5)-全局對象和文件限制類型


一、全局對象

window對象是瀏覽器環境下的全局對象。

小游戲運行環境中沒有BOM API,因此沒有window對象。

但是小游戲提供了全局對象GameGlobal,所有全局定義的變量都是GameGlobal的屬性。

console.log(GameGlobal.setTimeout === setTimeout);

console.log(GameGlobal.requestAnimationFrame === requestAnimationFrame);

 

以上代碼執行結果均為true

開發者可以根據需要把自己封裝的類和函數掛載到GameGlobal上。

GameGlobal.render = function(){

    // 具體的方法實現

}

render();

 

GameGlobal是一個全局對象,本身也是一個存在循環引用的對象。

console.log(GameGlobal === GameGlobal.GameGlobal);

 

console.log無法在真機上將存在循環引用的對象輸出到vConsole

因此在真機調用的時候請注釋console.log(GameGlobal)這樣的代碼,否則會報如下錯誤:

An object width circular reference cannot be logged

 

二、文件類型限制

小游戲限制了可以上傳的文件類型。只有在以下列表中的文件可以上傳成功。

png

jpg

jpeg

gif

svg

js

json

cer

obj

dae

fbx

mtl

stl

3ds

mp3

pvr

wav

plist

ttf

fnt

gz

ccz

m4a

mp4

bmp

atlas

swf

ani

part

proto

bin

sk

mipmaps

txt

zip

tt

map

ogg

slik

dbmv

etc

lmat

lm

ls

lh

lani

lav

lsani

ltc

 

本節內容就介紹到這里。

下一節我們將為大家介紹微信小游戲提供的Adapter

學習是一條令人時而喜極而泣,時而郁郁寡歡的道路。如果您覺得這篇文章對您有所幫助,請您酌情贊賞!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM