如之前的文章中介绍, 我们知道了如何设置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()之后就会生效, 赶快试试吧! 请不要担心这样做会不会添加性能负担, 答案是不会。
相关推荐
Strling和FeathersUI是两个在游戏开发和用户界面设计中常用的库,特别是在Adobe AIR和Flash平台上。这两个库结合使用可以创建高性能、丰富的图形和交互式应用。 **Strling** Strling是一个基于ActionScript 3的2D...
`themes` 文件夹包含预设的主题文件,这些文件可以被应用于Feathers组件,快速改变整个界面的视觉风格。`swc` 文件是编译后的库文件,可以直接导入到Flash Builder或IntelliJ IDEA等IDE中使用。`examples` 文件夹...
Starling-feathers API的文档,下载及可打开浏览。很实用
feathers是一个JavaScript框架, 用于构建Web应用。。
由于其出色的性能和灵活性,As3 Feathers已经成为Adobe的首选UI解决方案之一。 **核心特点:** 1. **组件丰富**:As3 Feathers包含了大量的预构建UI组件,如按钮、列表、菜单、工具提示、弹出窗口等,这些组件经过...
通过Feathers提供的API,可以方便地集成到现有的Starling项目中,快速搭建出美观且功能完善的界面。 例如,`Button`组件可以创建带有文本或图标的按钮,`List`组件可以展示可滚动的列表项,`Scroller`组件则可以...
1. **晶格常数调节**:通过改变光子晶体结构中的晶格常数(即构成晶体的单元间距),可以产生不同的颜色。这是因为晶格常数的变化直接影响了光子带隙的位置,进而影响反射光的波长。 2. **周期层数减少**:除了调整...
aor-feathers-client, rest的rest客户端管理 Admin-on-rest的 REST客户端基于REST服务构建后台和前端管理的完美匹配。 用于使用 和 admin-on-rest 。特性GET_MANY_REFERENCEGET_MANYGET_LISTGET_ONE创
feathers, Starling框架的用户界面组件 羽毛 3.4.0 -prerelease警告: 这是羽毛UI的预发布版本。 它可能包含 Bug 或者未完成的功能。 它不推荐用于生产应用,因为它被认为是潜在的不稳定的产品。 使用自己的风险。 ...
feathers-hooks, 用于轻松授权和处理的服务方法钩子 羽毛钩重要: feathers-hooks 包含在羽毛( @feathersjs/feathers ) v3,而且不需要单独装载和配置。 面向羽毛服务方法的中间件文档有关更多详细信息,请参阅羽毛...
Feathers:下一代应用的实时JavaScript框架.zip,A framework for real-time applications and REST APIs with JavaScript and TypeScript
feathers-2.0.1 This is the newest stable version of the open source Feathers user interface components for Starling Framework. Most people will want to download this version of Feathers.
用法在以下示例中初始化的应用程序将使用本地feathers-sync数据库并sync收集,并与连接到同一数据库的所有其他实例共享服务事件: const feathers = require ( '@feathers/feathers' ) ;const sync =
挥舞着羽毛 将文档添加到您的Featherjs服务中,并在Swagger UI中显示它们。 此版本配置为与Swagger UI 3.x一起使用安装npm install feathers-swagger --save原料药swagger(options) 初始化模块。 服务注册之前应提供...
将Feathers-vuex自动集成到vue中 安装 如果您使用Vue cli,请在命令行中输入以下内容: vue add feathers-vuex 用法 vue add feathers-vuex初始化羽毛-vuex vue invoke feathers-vuex add service -使用内置模板...
将请求者的IP地址公开给您的Feathers服务 使用feathers-express-ip,您可以针对以下情况制定自己的解决方案: 每个IP地址的速率限制 通过IP跟踪请求 安装 npm install feathers-express-ip --save yarn add ...
Feathers-Vuex Feathers-Vuex是FeathersJS和Vuex的一流集成。 它在引擎盖下实现了许多Redux最佳实践,消除了Feathers-Vuex Feathers-Vuex是FeathersJS和Vuex的一流集成。 它在后台实现了许多Redux最佳实践,通过灵活...
通过简化受支持的IDE中的项目设置并提供更适当的默认值(例如使用“直接”渲染模式),此SDK可以简化Starling和Feathers项目的构建。 MXML编译器已经过全面改进,可以使用Starling事件和Feathers组件。快速链接新闻...
$ npm install --save mongodb feathers-mongodb 重要提示: feathers-mongodb实现了和。 该适配器还需要一个数据库服务器。 原料药 service(options) 返回使用给定选项初始化的新服务实例。 Model必须是MongoDB...
压缩包中的"feathersui-openfl-master"文件夹可能包含以下内容: 1. 源代码:包括Haxe源文件,开发者可以查看和修改组件的内部逻辑,以适应特定需求。 2. 示例和教程:帮助开发者了解如何使用FeathersUI-OpenFL,...