egret自定義組件


1.創建EUI組件並生成TS文件

2.EUI完成樣式,並定義好id

3.在ts文件中定義命名空間(namespace)為ui 避免團隊命名沖突,並繼承於ItemRenderer(ItemRenderer繼承於eui)

 1 namespace ui{
 2     export class prizeItem extends eui.ItemRenderer{
 3         private bg: eui.Image;
 4         private bgBorder: eui.Image;
 5         private countLbl: eui.Label;
 6         private nameImg: eui.Image;
 7         private iconImg: eui.Image;
 8         
 9         public constructor(){
10             super();
11             // this.skinName="prizeItemSkin"   
12         }
13     }
14 }

完成這步后已經創建好一個自定義組件 因為不能刷新出來 需要重新加載項目顯示出來

4.怎么在另一個皮膚中加載這個自定義組件?

把自定義組件拖入,右側設置皮膚和寬高等屬性或拖動到合適位置

或者在源碼中寫入皮膚skinName和屬性值即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM