laya学习笔记

本文详细介绍了在LayaAir IDE中如何利用组件命名前缀识别不同类型的UI组件,如按钮和Tab组件。同时,深入探讨了Runtime属性的使用方法,包括其与Script脚本的区别,以及在实现组件逻辑时的推荐使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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示例项目

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值