LayaAir學習筆記


1.Text文本類

                        var Text=laya.display.Text;
            Laya.init(620,400);
            Laya.stage.bgColor="#323232";//設置舞台的背景顏色
            var text=new  Text();//實例化一個Text類,用於文本的顯示
            text.fontSize=30;//設置文本的字體大小
            text.color="#db7644";//設置文本的顏色
            text.size(200,100);//設置文本的顯示區域大小
            text.pos(100,100);//設置文本的顯示位置
            text.text="Hello World!";//設置文本的顯示內容字符
            Laya.stage.addChild(text);//將文本添加到舞台上
View Code

2.通過快捷鍵F3對面板布局一鍵恢復至默認面板布局。

3.編輯默認的組件資源對應規則(不區分大小寫)

(1)Label組件(文本框):label_xxx。

(2)TextInput組件(輸入框):input_xxx或textinput_xxx

(3)TextArea組件(文本域,帶滾動條):area_xxx或textarea_xxx

(4)Button組件(按鈕):btn_xxx或button_xxx

(5)CheckBox組件(多選框):check_xxx或checkbox_xxx

(6)Radio組件(單選框):radio或radio_xxx

(7)Tab組件(標簽組):tab_xxx

(8)RadioGroup組件(單選框按鈕組):radiogroup_xxx

(9)VSlider組件(垂直滑動條):vslider_xxx

(10)HSlider組件(水平滑動條):hslider_xxx

(11)Clip組件(位圖切片):clip_xxx

(12)ProgressBar組件(進度條):progress_xxx或progressbar_xxx

(13)ComboBox組件(下拉框):combo_xxx或combobox_xxx

(14)VScrollBar組件(垂直滾動條):vscroll_xxx 或vscrollbar_xxx

(15)HScrollBar組件(水平滾動條):hscroll_xxx或hscrollbar_xxx

(16)Image組件(圖形組件):不是以上規則的,都會被識別為image組件

4.位圖字體的使用:

(1)資源放入的位置:

(2)代碼使用案例:

package {
    import laya.net.Loader;
    import laya.utils.Handler;
    import view.TestView;
    import laya.display.Stage;
    import laya.display.Text;
    import laya.resource.TextUre;
    import laya.display.BitmapFont;
    
    public class Main {
        
        //自定義文件名稱
        private var mFontName:String="diyFont";
        private var mBitmapFont:BitmapFont;
        public function Main() {
            //初始化引擎
            Laya.init(600, 400);
            
            mBitmapFont=new BitmapFont();
            
            //這里不需要擴展名,外部保證fnt與png文件同名
            mBitmapFont.loadFont("res/bitmapFont/text.fnt" ,new Handler(this,onLoaded1));
            
        }
        
    
        private function onLoaded1():void
        {
            init();
        }
        private function init():void
        {
            //如果位圖字體中,沒有空格,最好設置一個空格寬度
            mBitmapFont.setSpaceWidth(10);
            Text.registerBitmapFont(mFontName,mBitmapFont);
            var txt:Text=new Text();
            txt.text="fsdfadsafsda123456fsdfadsafsda123456789789";
            //設置寬度,高度自動匹配
            txt.width=250;
            //自動換行
            txt.wordWrap=true;
            txt.aligh="center";
            //使用我們注冊的字體
            txt.font=this.mFontName;
            txt.fontSize=50;
            txt.loading=5;
            Laya.stage.addChild(txt);
            
        }
    }
}
View Code

 


免責聲明!

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



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