一、如何使用exml:
//1.直接使用
var button = new eui.button();
button.skinname = "resource/skins/buttonskin.exml";
this.addchild(button);
//2. 動態載入
private
init():void
private
onloaded(clazz:any,url:string):void
二、datagroup的使用:關鍵**:
this.serverdatagroup.dataprovider = mycollection;//設定**資料集**
this.serverdatagroup.itemrenderer = selectserveritem;//設定item檢視類
this.selectserverscroller.viewport = this.serverdatagroup;//結合scroller使用實現上下滑動
例項:子檢視.exml和.ts檔案:
// typescript file
/** * serveritem
*/class
selectserveritem
extends
eui.itemrenderer
private complete()
//當資料改變並且**已經建立完畢的情況下這個方法會被執行:this.data是傳遞過來的**資料集**
protected datachanged():void
private touchend(e:egret.event)
}
父檢視.exml和.ts檔案:
// typescript file
/** * selectserver
*/class
selectserver
extends
eui.component
private complete());
}
var mycollection:eui.arraycollection = new eui.arraycollection(sourcearr);//用arraycollection包裝
this.serverdatagroup.dataprovider = mycollection;
this.serverdatagroup.itemrenderer = selectserveritem;
this.selectserverscroller.viewport = this.serverdatagroup;
//大資料優化:numelements 會獲得總的資料條數. numchildren 會獲得具體的例項數量.
= true;} }
egret 的scroll使用方法
這是我的exml檔案結構,然後把exml載入進去.先初始化,給控制項list設定屬性和資料 this.sourcearr new array for var i number 0 i 40 i this.arrcollection new eui.arraycollection this.sourc...
egret物件池使用
物件池 class displayobjectpool 作為物件池的詞典dict private objpooldict any singleton private static instance displayobjectpool public static getinstance display...
Egret物件的顯示
前面我們已經整理了egret 結構,接下來我們就一起學習一下在egret中如何把物件展示在場景中。要在場景中展示物件元素,離不開座標資訊。所以第一部分我們首先需要掌握座標系的概念。一般來說,在遊戲中分為世界座標系和相對座標系。所謂世界座標系,就是我們在新增乙個元素到場景中時,這個元素相對stage的...