前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Laya发布模式区分

Laya发布模式区分

作者头像
苦咖啡
发布2019-12-11 12:22:20
9500
发布2019-12-11 12:22:20
举报
文章被收录于专栏:我的博客我的博客

1内嵌模式

该模式导出时会将页面的配置信息导出为项目代码文件

代码语言:javascript
复制
 export class RuntimeTestUI extends Scene {
        public static  uiView:any ={"type":"Scene","props":{"width":640,"height":1136},"compId":2,"child":[{"type":"Image","props":{"y":0,"x":0,"width":206,"skin":"comp/image.png","name":"Image_Bg","height":170},"compId":5}],"loadList":["comp/image.png"],"loadList3D":[]};
        constructor(){ super()}
        createChildren():void {
            super.createChildren();
            this.createView(RuntimeTestUI.uiView);
        }
    }

2加载模式

会将所有页面的配置信息导出为json格式的一个文件

代码语言:javascript
复制
export class RuntimeTestUI extends Scene {
        constructor(){ super()}
        createChildren():void {
            super.createChildren();
            this.loadScene("demo1/RuntimeTest");
        }
    }

3分离模式

将UI界面上所有组件的属性、界面布局等逻辑与界面内容分离开,分离模式也是导出为json格式,但有所区别的是分离模式会将每一个页面独立导出,会产生多个json文件。

4文件模式

不生成场景类,进一步减少文件大小,使用的时候用Scene.load方式加载。区别于前三种最大的的不同就是,文件模式不能直接调用场景内的变量,需要getchild获取之后进行操作。前三种的场景类里声明了变量,有代码提示直接可以操作内部的变量。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年6月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档