Egret eui學(xué)習(xí)-狀態(tài)切換按鈕,進(jìn)度條

狀態(tài)切換按鈕ToggleButton

其中ToggleSwich使用的默認(rèn)皮膚是ToggleSwichSkin.exml皮膚,而ToggleButton使用的是ButtonSkin.exml

protected createGameScene(): void {

        //狀態(tài)切換按鈕
        let tbtn: eui.ToggleSwitch = new eui.ToggleSwitch();
        tbtn.label = "this is a toggleButton! ";
        tbtn.addEventListener(eui.UIEvent.CHANGE,(evt:eui.UIEvent) => {egret.log(evt.target.selected)},this);
        this.addChild(tbtn);
        
        //調(diào)用toggleButton實現(xiàn)tabbar的方法
        this.initToggleBar();
}

    //用多個togglebutton實現(xiàn)tabBar
        private toggleButtons:Array<eui.ToggleButton> = [];
        private initToggleBar():void{
            for(var i:number = 0;i<4;i++){
                egret.log(1);
            var btn:eui.ToggleButton = new eui.ToggleButton();
            btn.label = i + 1+ "";
            btn.width = 80;
            btn.height = 60;
            btn.y = 100;
            btn.x = i*80 + 20;
            btn.addEventListener(eui.UIEvent.CHANGE,(evt:eui.UIEvent)=>{
                for (var j:number = 0;j < this.toggleButtons.length; j++){
                    var btn: eui.ToggleButton = this.toggleButtons[j];
                    btn.selected = (btn == evt.target);
                }
            },this);
            this.toggleButtons.push(btn);
            this.addChild(btn);
        }
        }

進(jìn)度條ProgressBar

egret默認(rèn)皮膚進(jìn)度條
 private pBar:eui.ProgressBar;
        private initProgressBar():void{
            this.pBar = new eui.ProgressBar();
            //1-默認(rèn)加載方向從左到右;
            //2-設(shè)置加載進(jìn)度從下到上;
            this.pBar.direction = eui.Direction.BTT;
            this.pBar.maximum = 200;
            this.pBar.minimum = 0;
            //1-
            // this.pBar.width = 200;
            // this.pBar.height = 40;
            //2-
            this.pBar.width = 40;
            this.pBar.height = 200;
            this.pBar.value = 10;
            this.addChild(this.pBar);
            //用timer來加載進(jìn)度
            var timer:egret.Timer = new egret.Timer(10,0);
            timer.addEventListener(egret.TimerEvent.TIMER,this.timestart,this);
            timer.start();
        }

        private timestart():void{
            this.pBar.value += 1;
                if(this.pBar.value >= this.pBar.maximum){
                    this.pBar.value = 0;
                }
        }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,406評論 4 61
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,108評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評論 19 139
  • 十幾年后。 一天,清晨的陽光懶洋洋地照進(jìn)病房,張霨靜靜地躺在病床上。由于年輕時的奔波,張霨一到老年,各種病癥就不斷...
    蔚渡閱讀 796評論 0 0
  • 人類歷史當(dāng)中,房子的記憶非常的久遠(yuǎn)??匆婙B兒住在鳥巢里,當(dāng)時的人類就模仿鳥巢做出一個窩,這一類人被史書稱為“有巢氏...
    流年2016閱讀 526評論 0 0

友情鏈接更多精彩內(nèi)容