![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Feathers
kboctopus
这个作者很懒,什么都没留下…
展开
-
Feathers之改变Button皮肤
关于Feathers中Button是如何自定义个性皮肤原教程中是这样描述的 绿色部分是原教程,我尝试后发现无效果,实际上是因为Button在addChil的时候会把theme中的默认皮肤方法赋值给stateToSkinFunction, 所以要使我们设置生效的方法就是在addChild我们的button之后将stateToSkinFunction赋值为null。图中红色框框部分是我编辑上去的...2013-04-13 14:18:34 · 121 阅读 · 0 评论 -
Feathers之改变Header中Button皮肤
如之前的文章中介绍, 我们知道了如何设置Button的皮肤 http://kboctopus.iteye.com/admin/blogs/1846801 然而当Button被添加在Header中的时候发现又不行了,这是为什么呢? 在细看代码后我发现这是feathers的优化机制导致的, 如前文描述,我们对Button的设置需要在button被addChild之后设置才会生效, 看了代...2013-04-13 14:34:20 · 98 阅读 · 0 评论 -
Feathers之component的生命周期
Component的生命周期,她从创建到销毁都会经历好几个阶段 1.实例化: 通常是通过new创建, 还没有被添加到舞台上, 属性可能会被改变, 但是她不会处理这些属性直到她被添加到舞台上(我认为这点很重要,请牢记), 这样确保了她不会频繁的调用绘制处理. 2.初始化: 当她被添加到舞台上的时候, initialize()函数会被调用, 她会做第一次验证, 如果每个属性都已经是无效状态...原创 2013-05-17 10:24:42 · 78 阅读 · 0 评论 -
Feathers之component解析
Component解析 1.构造函数: Component的构造函数一般是什么都不做的, 总是在initialize()函数中进行初始化. 2.initialize():第一次被添加到显示列表的时候被调用, 且在整个生命周期中只会被调用一次, 我们需要重写这个方法做我们想做的初始化. 3.invalidate(): 当Component某个属性发生改变并且该属性会影响...原创 2013-05-17 10:52:16 · 111 阅读 · 0 评论