CONTENT

1.问题发生情景:在LayaAir IDE UI编辑器中,给UI上创建按钮发布之后,程序运行stage上没有出现按钮,调试控制台输出: lose skin Texture/btn_test.png
问题导致原因:在工具菜单下进行了图集打包,按钮资源被打包进图集,在使用过程中,需要先加载图集,否则会出现找不到资源的错误。
解决方案:

//atlas方式图集使用示例
Laya.loader.load("./res/atlas/ui.atlas", Handler.create(this, this.onLoaded));

注意:必须在资源加载完毕之后进行场景初始化

2.问题发生情景:在使用LayaAir自带工具打包app(测试)安卓apk的时候,能打包出apk,但是运行时报错:ui is not defined
问题导致可能原因:TypeScript 项目运行时会生成相应的文件,多次进行调试,有可能导致资源文件未更新,打包app时会导致错误。
解决方案:删除bin目录下js目录,再进行调试发布,会重新生成相应的js文件,再次打包app(测试),成功运行项目。

3. “mouseThrough : Boolean = false,指定当mouseEnabled=true时,是否可穿透。默认值为false,如果设置为true,则点击空白区域可以穿透过去。”

4.Stage提供几种适配模式,不同的适配模式会产生不同的画布大小,画布越大,渲染压力越大,所以要选择合适的适配方案。
Stage提供不同的帧率模式,帧率越高,渲染压力越大,越费电,合理使用帧率甚至动态更改帧率有利于改进手机耗电。

0

Previous Post

Next Post

Comments | NOTHING

暂无评论...