@Chien_Wei_Hiew 您好,
-
關於彈出視窗實作方法可以參考這篇討論:How to create pop out screen for control in 3D format?
-
關於 2D 物件顏色改變以及 Event Handler 配置可以參考這篇技術文檔:Interactive Background Color Change on Mouse Down Event
-
關於 EdgeHub 數值的反向控制實作,我們建議可以新增一個 Text 物件用來呈現數值,另外新增一個 Button,透過點擊 Button 讓 EdgeHub 數值進行遞增,具體操作參考如下:
(1) 首先新增一個 Text 綁定 EdgeHub datasource,並命名 Text 的 tag 標簽,此範例命名為 “text1”;新增一個 Button 並勾選 Events Interactive。
(2) 開啟 Button Event Handler 視窗選擇 Click event,輸入var currvalue = dataModel.getDataByTag(“text1”).s(‘text’); 以取得當前的 value 加 1 作為 target value,dataRefreshUtil.setValue function 來反向寫入 target value 作為 EdgeHub 的新數值,以下是範例程式:
// 取得當前 value
var currvalue = dataModel.getDataByTag(“text1”).s(‘text’);// parseInt() 確保為整數資料型態
var target = parseInt(currvalue ) + 1;//反向控制 EdgeHub data
dataRefreshUtil.setValue(“EdgeHub data source”,“ene-simple-json-datasource”,{
“target” : “12#92#|lat”,
“value” : target}