如之前的文章中介绍, 我们知道了如何设置Button的皮肤

http://kboctopus.iteye.com/admin/blogs/1846801

然而当Button被添加在Header中的时候发现又不行了,这是为什么呢?

在细看代码后我发现这是feathers的优化机制导致的, 如前文描述,我们对Button的设置需要在button被addChild之后设置才会生效, 看了代码就会发现header中的元素是在draw的时候才会被添加, 所以现在一切都明朗了,我们要做的就是更换一下设置代码的位置,就像这样

override protected function draw():void
{this.header.width = this.actualWidth;this.header.validate();backBtn.stateToSkinFunction = function(target:Object, state:Object, oldValue:Object = null):Image{return new Image(defaultTexture);};backBtn.validate();
}

确保设置在header.validate()之后就会生效, 赶快试试吧! 请不要担心这样做会不会添加性能负担, 答案是不会。

Feathers之改变Header中Button皮肤相关推荐

  1. python怎么改变button的颜色_python – 改变Kivy中Button的背景颜色

    我是Kivy的新手,无法指定Button的背景颜色.这是我的简单例子: # custombutton.py from kivy.app import App from kivy.uix.widget ...

  2. vue中axios改变header为application/x-www-form-urlencoded不起作用

    vue中axios改变header为application/x-www-form-urlencoded不起作用 axios默认的头是这个,一般get请求是这个头 config.headers['Con ...

  3. [转]Flex 中的皮肤

    Flex中的皮肤(一) 这里是第一篇,将讲述一下Flex中如何应用UI的皮肤,其实应用UI皮肤不难,你们在使用Flex的过程中是否觉得Flex中自带的皮肤样式不太好看? 或者是想自已做个比较有特色的? ...

  4. [教程] Flex中的皮肤

    Flex中的皮肤(一) 好久没有写文章了,一直用"忙"来为自已找籍口,其实是懒,不过这个月发生了这么大的事情 5.12让我们每个人都永记心中,看到中国人的团结,看见解放军们志愿者们 ...

  5. flex中自定义皮肤的按钮制作

    今天聊一下FLEX中自定义皮肤的按钮的制作.首先这是一个按钮皮肤文件: <?xml version="1.0" encoding="utf-8"?> ...

  6. GPU Gems1 - 3 Dawn Demo中的皮肤渲染(Skin in the Dawn Demo)

    该篇文章参照浅墨的这篇文章:https://zhuanlan.zhihu.com/p/35974789 Dawn是由NVIDIA创建的,用来介绍GeForce FX产品线的演示程序,它说明如何使用可编 ...

  7. python怎么改字体_python,tkinter_Tkinter Label 如何改变Label中的文字样式,例如给文字加删除线,python,tkinter - phpStudy...

    Tkinter Label 如何改变Label中的文字样式,例如给文字加删除线 如题.未查到Tkinter下,促发条件后,是否能修改label中文字的样式 class Pomodoro_app(Tk) ...

  8. 深入理解call、apply、bind(改变函数中的this指向)

    在JavaScript中call.apply.bind是Function 对象自带的三个方法,这三个方法的主要作用是改变函数中的 this 指向,从而可以达到`接花移木`的效果.本文将对这三个方法进行 ...

  9. ES6/03/函数的定义方式和调用方式,函数内的this指向,改变函数中this指向的三个方法(call(),apply(),bind())

    函数的定义方式 1,自定义函数(命名函数) function fun(){}; 2,函数表达式(匿名函数) var fun =function(){}; 3,利用new Function( '参数1' ...

最新文章

  1. 用阿里云镜像解决Maven速度慢问题
  2. 你好,面试官 | 你拿Java Map考验老干部?
  3. webbrowser 模块的 open()方法
  4. asp.net免费网站三剑客:WebMatrix + MojoPortal + SQLCE
  5. Silverlight安装相关问题
  6. nginx nodejs环境配置_Linux基本开发环境配置git,c++,nodejs,nginx
  7. 点云数据的类型主要分为_点云数据处理方法概述
  8. f分布表完整图_如何用Excel制作频率(频数)分布表(图)?
  9. 商场云WiFi靠谱吗
  10. 干货!推荐系统中的异构关系学习
  11. travis ci 自动部署
  12. 【算法学习笔记】09.数据结构基础 二叉树初步练习2
  13. 苹果开发者账号双重验证忘记密保终极解决办法
  14. 首页推荐流支持快捷修改兴趣标签,问答支持展示gif【2021.11.8】
  15. 服务器共享cad修改不了,CAD图纸打开后无法编辑无法修改怎么办
  16. 根据主机名查询本机的ip地址
  17. 一套完整的投资体系:判断好生意、发现好公司、找到好价格
  18. 牛顿-拉普森法求解线性方程组原理及matlab程序
  19. 多核学习工具箱Shogun的手动编译过程
  20. 无法将“xxx”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

热门文章

  1. 答题抽奖活动小程序运营注意事项
  2. 理解Linux系统/etc/init.d目录和/etc/rc.local脚本
  3. 为什么我一直在坚持着持续进步?
  4. 关于uni-app导航栏中 中间大图标的设置
  5. 【心善渊Selenium3.0基础】— 15、Selenium中单选按钮和多选按钮的操作
  6. python各符号@、%、#、[:]等用法,字符串前加字符urbf的用法
  7. Android基础入门教程——2.4.3 BaseAdapter优化
  8. 如何为Compose Image提供网络图片加载支持
  9. 【亡羊补牢】挑战数据结构与算法 第19期 LeetCode 212. 单词搜索 II(字典树,附上JS模板)
  10. 数字展馆互动多媒体应用设计方案