Laya的IDE说实在的还是很强大的,只是有时候总是会那么傲娇一下。
关于Laya的IDE,在用他们这个引擎的时候配合使用还是很重要的,但是怎奈中间会有许多的坑。使用的过程中记得要注意,千万别踩坑。
导出
LayaIDE有一个很便捷的功能就是可以直接通过拉控件来编辑界面,而不需要通过代码来控制
PS 这个功能虽然很便捷,但是也会造成代码的耦合度过高,而且稍微编辑一下界面,UI的代码的变动是非常多的,所以很多时候会造成许多的冲突无法解决。所以一般建议UI组件化,每一个UI控件使用一个UI页面来编辑,这样就可以大大避免代码的冲突,减少工作量。
回归正题,一般情况下拉控件编辑UI最容易出的bug就是忘记导出。细心的话每一次都记得导出那肯定是没有问题,但是一旦忘记导出,基本上每一次都会特别纳闷(对于新手来说),明明自己已经添加了控件上去,但是总是报获取的控件是null。
在一般的情况下,我们会给控件设置一个name,然后通过父容器的getChildByName方法传入一个控件的name来获取对应的控件,然后通过控件对应的方法去设置对应的属性等,但是,一旦忘记导出,因为控件本身在UI代码中是不存在的,所以就会报控件is not defined。
IDE界面扭曲
有时候IDE会出现各种异常,例如我就遇到过IDE当你允许对应的代码后就会出现上面的edit tab不见了,这个时候只要拉动一下编辑器即可。
ps edit tab指的是下图(不知道怎么描述)
edit tab
网友评论