欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);
相关标签: web前端