laya使用ide创建的页面,作为局部UI动态加载
程序员文章站
2022-05-05 12:29:56
...
当你想创建局部UI动态加载使用时:
1、要注意画布大小要设置为设计分辨率,画布以外的空间不能触发点击事件
2、使用多个时,开启scene的mousethrough
可以考虑动态加载prefab,使用方式如下:
1、官方方式
https://ldc2.layabox.com/doc/?nav=zh-as-8-0-0
先声明一个预设变量
{Laya.loader.create("prefab/预设名字.json",Handler.create(this,onComplete));
}
private function onComplete(obj:Object):Void{
一个预设变量.json = ojb
一个sprite = Pool.getItemByCreateFun("自己起一个名字", this.一个预设变量.create, this.一个预设变量);
}
2、其他方式
let resPath = "prefab/abc.json";
Laya.loader.create(resPath, Laya.Handler.create(this, ()=>{
let prefab = Laya.loader.getRes(resPath);
let sprObj = prefab.create() as Laya.Sprite;
this.owner.addChild(sprObj);
}), null, Laya.Loader.PREFAB);
上一篇: Laya_TS UI切换