egret了解學習之資源載入

2021-07-31 20:48:18 字數 1081 閱讀 2332

前戲:乙個遊戲的過程,首先是資源的載入了,聲音什麼的。載入好之後就進入了第乙個場景,也就是從入口函式main.ts的creategamescene進去的。當然第乙個場景可能也會有好幾個頁面,那麼反正一般都在場景裡用物件(new),把要用的資源 裝載進來,然後通過各種**邏輯 運用這些物件,乙個遊戲就完成了。

1、resource這個資料夾就是要載入的資源了,其他的預設的都可以刪除,保留default.res.json,因為程式入口main.ts要讀取這個檔案的。(預設讀取這個檔案的preload組,也可以自己建立新的,自己改)。

2、在resource目錄下新建乙個me(名字隨便)資料夾,然後把自己準備的什麼 資源都複製進去(會提示儲存,點儲存),然後自動都被放到preload組裡面去了。

3、下面是學習使用。遊戲資源準備進入src\loadingui.ts介面。我們把loadingui.ts刪除,然後把main.ts中的關於this.loadingview = new loadingui();提示錯誤的 都刪除。然後把creategamescene下面的方法全部刪除,保留createbitmapbyname();

4、那麼main.ts整個過程是這樣的先res.loadconfig("resource/default.res.json讀取json,準備讀資源了,再res.loadgroup("preload");(當然前面有監聽到底有沒有讀取成功),然後利用留著的private textfield: egret.textfield;在res.loadgroup("preload");下面new乙個textfield,設定位置、顏色、大小,當然this.stage.addchild()。最後在if (event.groupname == "preload") 下面this.textfield.text=math.floor(event.itemsloaded/event.itemstotal).tostring()+"%";這樣就顯示百分比了,本地 載入會很快。最後是移除這個,在this.creategamescene();前面this.stage.removechile(this.textfield);

5、乙個自己的資源載入和顯示就完成了。後面想了下,還是用它預設的比較方便,小遊戲就不改了。

許可權之載入許可權資源

使用者登入成功進入如下的頁面 主要是left.jsp 許可權選單的載入 核心 如下 jsp 注意 1.從全域性範圍內獲許可權資料 通過自定義 initlistener 啟動tomact 就放入到全域性快取中,因為這些許可權資源基本不變 講在 許可權之快取 講到 2.test session.user...

Layabox高階之資源載入

資源載入失敗,資源預設型別是image 如果是sprite可能找不到。資源的載入順序,場景被載入出來時,要判斷該場景的資源是否都已經載入到。點選a介面彈出來b介面,a介面的資源要在b介面之前載入進來。item 類要指定runtime,點選場景空白處,把相關ts檔案拖進來。item類的介面,最好用vi...

Duilib學習筆記《07》 資源載入

duilib的介面表現力能如此豐富,很大程度上得益於貼圖描述的簡單強大。通過之前的學習及參看相關例子,我們可以發現,在xml布局檔案中,不管是窗體背景還是控制項,都新增了對應的資源以此來美化介面。而很多人在參看例子時發現有著多種新增資源方式,其實總結下來可以簡單概括為一下兩種 簡單模式 使用檔名作為...