1.exml**檔案沒有被解析
gameeui.json 載入順利, 但 exml **檔案沒有被解析, ts 裡找不到任何**元件。
報錯:cannot set property 'visible' of undefined
原因:**重構後 panelbase 沒有監聽 complete 事件, 小遊戲裡會有問題, 但 h5 卻不會出現問題.
解決:重新監聽 complete 事件。
2.**莫名其妙報錯:
原因:框架重構後,啟動過程跟舊專案不一樣,所以出現了這個錯誤。
解決: 把 themeadapter.ts 裡的 onresget 刪掉。
3.**報錯
(看起來跟第2點差不多,但實際上是不同的問題):
原因:**檔名大小寫不一致。
解決:改正大小寫。
4.某些骨骼動畫不顯示
原因:在 default.res.json 裡註冊的型別,在小遊戲裡沒有註冊對應的解析器。
解決:修改 default.res.json 檔案裡所有的 dbbin 為 bin。
總結
通常小遊戲型別的打包除錯沒有直白的錯誤,沒有依據可尋,只能靠前人和自身經驗,結合刪減法,進行邏輯推敲找到問題。
還有一種做法是,把引擎**還原成原始碼進行斷點追蹤,幸運的話可以找到問題根源。
微信小遊戲解包
安裝夜神模擬器 並開啟root 找到目錄下的.wxapkg檔案,通過qq傳到pc上 由於訪問許可權問題,有可能會傳送失敗,這時候可以把.wxapkg壓縮成zip檔案再通過qq傳輸 安裝nodejs 安裝依賴 npm install esprima npm install css tree npm i...
微信小遊戲 flappy bird
1 單例模式實現 data類,director類實現,2 靜態方法實現 精靈類 3 es6物件導向,類本身是乙個函式,方法和屬性作為原型鏈的方法存在的。4 es5物件導向,es6物件導向 寄生組合繼承 functionperson name,age person.prototype.say func...
微信小遊戲2
建立畫布 const canvas wx.createcanvas 在 game.js 中輸入以上 並儲存 外鏈轉存失敗 img raz17njs 1564146105342 橫向居中 外鏈轉存失敗 img uk8ya6v8 1564146105344 context.fillrect canvas...