LayaAir学习笔记

时间:2022-12-09 08:55:36

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);//将文本添加到舞台上

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)资源放入的位置:

LayaAir学习笔记

(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); }
}
}

LayaAir学习笔记的更多相关文章

  1. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  2. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  3. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  4. 2014年暑假c&num;学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  5. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  6. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  7. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  8. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

  9. DirectX Graphics Infrastructure&lpar;DXGI&rpar;&colon;最佳范例 学习笔记

    今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...

随机推荐

  1. JAVA模板方法设计模式(从现实生活角度理解代码原理)

    概述: 定义一个功能的框架(骨架),一部分功能是确定的,一部分功能是不确定的,先把确定的部分实现,把不确定的部分延迟到子类中实现. 实现该模式的关键步骤: 第一步:抽象类,实现模板方法,定义功能(确定 ...

  2. How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem

    SQLIOSim是模拟SQLServer的行为来测试IO性能,也可以对损坏磁盘进行一定校验 这是一个SQL Server 2012 安装完后自带的工具 一般在C:\Program Files\Micr ...

  3. Asp&period;Net 如何获取所有控件&amp&semi;如何获取指定类型的所有控件

    一. Asp.Net Page页面中访问所有控件的属性为: Page.Controls 控件的结构是树结构. 二.获取指定类型所有控件实例: 1.递归方法定义: private void GetCon ...

  4. 设计模式(二)单例模式Singleton(创建型)

    几乎所有面向对象的程序中,总有一些类的对象需要是唯一的,例如,通过数据库句柄到数据库的连接是独占的.您希望在应用程序*享数据库句柄,因为在保持连接打开或关闭时,它是一种开销.再如大家最经常用的IM, ...

  5. Tomcat中定制阀门

    我们说管道机制给我们带来了更好的扩展性,Tomcat中在扩展性方面具体如何体现,这便是本节讨论的内容.从上节了解到基础阀门是必须执行的,假如你需要一个额外的逻辑处理阀门,可以添加一个非基础阀门. 我的 ...

  6. bottle 0&period;5中的key-value数据库

    import anydbm as dbm import cPickle as pickle class BottleBucket(object): '''Memory-caching wrapper ...

  7. &period;Net Core 读取配置文件 appsettings&period;json

    1. 首先些一个类 public class MySettings { public string P1 { get; set; } public string P2 { get; set; } } ...

  8. 5、微信卡券code模式

    非自定义Code码: "use_custom_code":false,可以群发卡券,客服消息派发卡券 自定义code: "use_custom_code":tr ...

  9. scala学习手记4 - Java基本类型对应的scala类

    在Java中变量类型分为两大类:基本类型和引用类型.虽然在JDK1.5以后引入了自动装箱和自动拆箱机制,大大减少了我们在直接类型和引用类型之间的纠结,但仍有一些我们不得不考虑的问题.比如我在工作遇到的 ...

  10. spring入门&lpar;一&rpar; 根据xml实例化一个对象

    文档: https://docs.spring.io/spring/docs/5.0.9.RELEASE/spring-framework-reference/core.html#beans-fact ...