Laya---util工具类
Posted 格拉格拉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laya---util工具类相关的知识,希望对你有一定的参考价值。
目录
1.类似于安卓的 showToast. 提示文本
static textTips(msg: string): void
let label = Laya.Pool.getItemByCreateFun("textTips", () =>
let lbl = new Laya.Label("");
lbl.fontSize = 30;
lbl.color = "#ffffff";
lbl.bgColor = "#000000";
lbl.visible = false;
lbl.align = "center";
lbl.valign = "middle";
return lbl;
, this) as Laya.Label;
Laya.stage.addChild(label);
label.width = undefined;
label.text = msg;
label.width += 30;
label.height = label.fontSize + 30;
label.x = (Laya.stage.width - label.width) / 2;
label.y = (Laya.stage.height - label.height) / 2;
let y: number = label.y - 200;
label.visible = true;
label.alpha = 1;
label.zOrder = 99;
Laya.Tween.to(label, y: y, alpha: 0 , 1.8 * 1000, Laya.Ease.linearNone,
Laya.Handler.create(this, () =>
label.visible = false;
label.removeSelf();
Laya.Pool.recover("textTips", label);
));
2.获取不同的6个随机数
//取0~100范围内的6个不同随机数
let num = [];
for (var i = 0; i < 6; i++)
num[i] = Math.floor(Math.random() * 100);
for (var j = 0; j < i; j++)
if (num[i] == num[j])
i--
console.log(num.toString());
3.判断字符串是否合法
let txt = "******";
//只允许包含字母数字下划线
let regx = /^[A-Za-z0-9_]+$/;
//只允许包好字母和中文
let regx = /^[A-Za-z\\u4e00-\\u9fa5]+$/;
if(regx.test(txt))
//合法
else
//非法
以上是关于Laya---util工具类的主要内容,如果未能解决你的问题,请参考以下文章