1. 程式人生 > >每週學一點Egret(17)default.thm.json 檔案編譯小坑

每週學一點Egret(17)default.thm.json 檔案編譯小坑

問題現象

今天下午遇到同事一個獲取不到繫結exml後的高度,但圖片可以顯示出來。經過排查了定位到一個小坑的地方。在之前也中招了幾次。

解決辦法

隨著Egret 的版本越來越多,至今已經來到了5.1版本,調整了Egret Launcher版本。軟體畫面變得越來越大。筆記本14寸顯示也變得很大。

這裡寫圖片描述
default.thm.json 檔案用於記錄編譯的exml檔案用於最後的匯出合拼。不過很多人不留意這個檔案位置,編譯過程就會出現各種小毛病的現象。我們說的小坑。
若果在編譯後的exml各種計算出錯編譯問題,不妨懷疑一下這裡的位置。

這裡寫圖片描述

在egretProperties.json 檔案中,有一個選項欄位exmlRoot,該欄位可以新增exml的編譯目錄。在過去一段時間exml的位置是可以隨意新增,但猜測是為了提升編譯速度,加上的一種優化策略。當exml檔案越來越多的時候,大部分檔案都會集中在一處地方處理。這樣會更加有效,反而不會缺失是一種策略。

  "eui": {
    "exmlRoot": [
      "resource/eui_skins",
      "resource/game_skins"
    ],
    "themes": [
      "resource/default.thm.json"
    ],
    "exmlPublishPolicy": "content"
  },

exmlRoot,可以新增編譯exml檔案的目錄,在初始化模版的時候,會預設eui_skins 目錄。但可以增加多eui exml的目錄。

相關推薦

每週一點Egret17default.thm.json 檔案編譯

問題現象 今天下午遇到同事一個獲取不到繫結exml後的高度,但圖片可以顯示出來。經過排查了定位到一個小坑的地方。在之前也中招了幾次。 解決辦法 隨著Egret 的版本越來越多,至今已經來到了5.1版本,調整了Egret Launcher版本。軟體畫面變得越

每週一點Egret13 nodejs抽離exml面板class名

最近在做外掛的時候,嘗試獲取每一個exml的類名快取起來。這樣做為了解決了外掛不能通過連線跳轉到對應的exml檔案。 整個過程,一個網友給了一個很好優化的解決方案。監控相應的檔案變化。這樣來好處是不用每次去阻塞讀取檔案進行搜尋判斷。 下面遍歷資料夾內的exml檔

每週一點 egret6:抽離Exml物件id宣告

今天抽了一點小時間,寫了一個抽離Exml檔案的工具,採用As3正則一點點除錯,在網上找了一個匹配表示式開始嘗試。然後一步步抽出來。 至於匹配率如何?我想還可以繼續深入挖潛吧,只不過是方便自己使用。偷懶去宣告這些物件,但是對於自定義的物件宣告沒有做出來的。只能加

每週一點Egret14 外掛開發列表

經過一段時間整理,平時收錄一些外掛開發筆記。這幾天整理一下,方便對有興趣的人進行。 目前缺一些太理論的過程,還有一些沒有完全弄懂,後續一點點補充起來。 序 黑盒子測試 編寫外掛前準備

每天一點Docker3(制作你的第一個容器)

安裝docker ace 第一個 soft gpg apt amd64 deb alt 今天開始制作第一個容器,其實很簡單 首先你要準備這些條件: 1.一個Ubuntu系統 2.這個系統能夠聯網,最起碼ping www.baidu.com是可以的 這些準備條件準備好了,接下

每天一點Docker4-深入了解容器概念

一點 隔離 應用程序 方便 依賴 部署 簡單 mva 分享 什麽是容器? 容器是一個自包含,可移植,輕量級的軟件打包技術。是應用程序在任何地方幾乎以相同方式運行。開發人員在開發機上創建好容器,無需任何修改就能在虛擬機,雲服務器或公有雲主機上運行。 容器與虛擬機 容器有兩

每天一點flash77放樣

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

每天一點verilog

幾個經典的簡單例程 一、 /*四選一多路選擇器 */  module MUX41a(a,b,c,d,s1,s0,y);  input a,b,c,d;  input s0,s1;  output y;    reg y;//變數有兩種,暫存器型別(reg)和線型(wir

Python 爬蟲17:Requests 基礎使用

人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝 小白學 Python 爬蟲(3):前置準備(二)Linux基礎入門 小白學 Python 爬蟲(4):前置準備(三)Docker基礎入門 小白學 Pyth

每天一點 Vue3 CND方式的安裝以及簡單使用

# 簡介 感覺vue3的新特性很舒服,這樣才是寫軟體的感覺嘛。打算用Vue實現自己的一些想法。 Vue3還有幾個必備庫,比如Vue-Router(負責路由導航)、Vuex(狀態管理、元件間通訊),還有第三方UI庫,比如element Plus、Antdv、Vant 等。 這裡會介紹他們的CND的安裝方法,

Python基礎17:讀寫檔案

讀檔案 定義:通過作業系統定義的介面,從這個檔案物件中讀取資料。 步驟:只讀方式開啟檔案,讀取檔案,關閉檔案。 示例: f=open('E:\\book\\test.txt','r') #open函式開啟一個檔案,第一個引數檔名,第二個引數指開啟方式,r表示只讀 prin

曹工說Spring Boot原始碼17-- Spring從xml檔案裡到底得到了什麼aop:config完整解析【中】

寫在前面的話 相關背景及資源: 曹工說Spring Boot原始碼(1)-- Bean Definition到底是什麼,附spring思維導圖分享 曹工說Spring Boot原始碼(2)-- Bean Definition到底是什麼,咱們對著介面,逐個方法講解 曹工說Spring Boot原始碼(3)--

菜鳥Python17:用pymssql訪問mssql資料庫的儲存過程

要在linux下用python呼叫ms sql server的儲存過程,google一把,決定使用pymssql。但是文件很少,只有幾個最簡單的例子。看了網上這個例子後,才明白具體怎麼呼叫儲存過程。大概程式碼如下: con = pymssql.connect(host='1

跟我Redis17—Redis事務詳解及例項

前面有篇文章,簡單介紹了Redis事務。 Redis事務主要命令包括 MULTI、EXEC、WATCH 命令。本篇文章將詳細介紹事務以及Redis事務例項應用! 一、事務、悲觀鎖、樂觀鎖概述 簡單的

Python 資料分析17:Matplotlib基礎操作

![](https://cdn.geekdigging.com/python/spider-blog/Python_logo.jpg) > 人生苦短,我用 Python 前文傳送門: [小白學 Python 資料分析(1):資料分析基礎](https://www.geekdigging.com/2020

程序猿的量化交易之路17--Cointrader之Temporal實體5

eas 建表 times create bject cloud temp 存儲 時間 轉載須要註明:http://blog.csdn.net/minimicall,http://cloudtrader.top/ 這一小節說明一個時間實體Temporal實體,它的代碼非常

泛函編程17-泛函狀態-State In Action

包括 exec 我會 nco 程序 bool action list() 對比 對OOP編程人員來說,泛函狀態State是一種全新的數據類型。我們在上節做了些介紹,在這節我們討論一下State類型的應用:用一個具體的例子來示範如何使用State類型。以下是這個例子的

RUN vs CMD vs ENTRYPOINT - 每天5分鐘玩轉 Docker 容器技術17

docker 教程 容器 RUN、CMD 和 ENTRYPOINT 這三個 Dockerfile 指令看上去很類似很容易混淆。本節將通過實踐詳細討論它們的區別。簡單的說RUN 執行命令並創建新的鏡像層RUN 經常用於安裝軟件包。CMD 設置容器啟動後默認執行的命令及其參數但 CMD 能夠被 doc

ROS知識17----Actionlib使用的例子

官方 htm post wiki 官方教程 參考 知識 logs www 1.Actionlib原理   英文版:DetailedDescription   翻譯版:actionlib的身世之謎 2.Actionlib官方教程   Actionlib是ros的重要部件,對於

Linux命令學習17:ifconfig命令

廣播 參考 vip 統計 協議 cnblogs 還需要 pro 網絡 版權聲明更新:2017-05-22博主:LuckyAlan聯系:[email protected]/* */聲明:吃水不忘挖井人,轉載請註明出處! 1 文章介紹 我們知道,在windows中,