laya学习笔记

1.在layaIDE场景编辑器中资源都会被识别为组件使用,而识别组件类型的默认方式就是资源的命名前缀。比如命名为 btn_xxx 会被识别为按钮,命名为 tab_xxx 的会被识别为Tab组件。

2.layaair节点及组件生命周期

laya学习笔记

laya学习笔记

3.runTime的使用

在LayaAirIDE中资源面板下所有的组件均有runtime的属性,runtime是该组件运行时的逻辑类;相同组件可使用同一runtime类来实现相同的功能,比如不同页面上需要对相同的组件实现同一功能。需要注意的是组件的runtime逻辑类如果不继承组件自身,并且继承的对象中没有该组件的属性时,这个属性则会失效。

runTime脚本与script脚本类似,不同的是runtime脚本的方式实现,继承页面,场景或组件类,实现逻辑。在IDE里面设置场景的Runtime属性即可和场景或对象进行关联

  • 相比script脚本方式,继承式页面类,可以直接使用页面定义的属性(通过IDE内var属性定义),比如this.tipLbll,this.scoreLbl,具有代码提示效果。而script脚本获取只能通过this.owner.getChildByName(“xxx”) 等方式获取节点
  • 建议:如果是页面级的逻辑,需要频繁访问页面内多个元素,使用runtime继承式写法,如果是独立小模块,功能单一,建议用script脚本方法,参见IDE新建2d示例项目