Feathers之component解析

Component解析

 

1.构造函数: Component的构造函数一般是什么都不做的, 总是在initialize()函数中进行初始化. 

 

2.initialize():第一次被添加到显示列表的时候被调用, 且在整个生命周期中只会被调用一次, 我们需要重写这个方法做我们想做的初始化. 

 

3.invalidate(): 当Component某个属性发生改变并且该属性会影响显示的时候, invalidate()方法就该被调用. 

 

4.draw(): Starling进行渲染的时候这个方法就会被调用, 我们需要重写这个方法以告知如何显示我们的UI

 

5.isInvalid(): 判断某个标志是否已经无效, 一般用在draw()中(已经无效才进行绘制).

 

6.setSizeInternal(): 该方法的作用是指定理想尺寸, 如果你在draw()函数中调用这个方法, 请将第三个参数设置为false, 否则将会结束component的重绘过程.

 

7.isQuickHitAreaEnabled: 相当于MouseEnable, 至于作用大家都懂的.

 

8.name and nameList: 内容有点高深, 暂不说明.

 

9.width and height: 饿, 暂时这样吧, 用到的时候就会理解的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值