egret.ImageLoader.load的路徑問題
本來這個問題只是一個小問題,但是是學習Egret路途上遇到的第一個困惑了一段時間的問題,也花了一段時間去進行各種嘗試、調試想要解決問題。同時也是由於自身基礎不夠扎實導致,所以記錄下來警醒自己。
使用egret.ImageLoader.load加載ImageLoader的資源,其默認路徑為工程所在路徑,假設工程TEST下有以下資源:TEST->resource->assets->123.jpeg,如下圖:
現在想要創建一個位圖對象,使用123.jpeg作為其紋理,則可以有以下代碼,load的加載路徑為"resource/assets/123.jpeg",這樣可以成功加載圖片:
但如果使用這個路徑"assets/123.jpeg",則會拋出錯誤:#1011,流錯誤。Failed to load resource: the server responded with a status of 404 (Not Found)。原因就是load的默認路徑為工程所在路徑,所以需要在assets之間加上resource。對於1011的錯誤,還有其他原因,包括服務器的訪問等,大家可以自行去查找資料。