来自Starling中文站 http://www.starlinglib.com/wiki/News:Starling_Feathers
目录[隐藏] |
Feathers类库(即原Foxhole)成为Adobe支持的UI类库
更新:Lee Brimelow制作了Feathers UI的视频教程。
视频教程地址:http://gotoandlearn.com/play.php?id=173
Foxhole是一个和Starling整合的UI类库,相信已经不少人开始用了,现在成为Adobe支持的类库,更给力了!
Starling中文站翻译整理
简介
Feathers是轻量级,易于定制皮肤和扩展的UI组件(适用于移动设备和桌面)。Feathers通过Starling框架,利用GPU的强大能力渲染组件,来实现更加平滑和友好的体验。
- 源码下载:https://github.com/joshtynjala/feathers/zipball/master
- 官方站点:http://feathersui.com/
- 官方下载:http://feathersui.com/download/
- API文档:http://feathersui.com/documentation/
- 提交Bug:https://github.com/joshtynjala/feathers/issues
- 入门教程:http://wiki.starling-framework.org/feathers/getting-started
- 常见问答:http://wiki.starling-framework.org/feathers/faq
- Feathers代码风格约定:http://wiki.starling-framework.org/feathers/coding-conventions
实例演示
跨平台
利用Feathers可以为iOS,Android,Windows,Mac构建强大的,基于硬件加速的用户界面。通过Feathers, Starling Framework和Adobe的技术可以为所有操作系统创建本地应用。
易于皮肤定制
游戏通常需要UI界面风格和故事情节相匹配,而用户希望得到在某个平台上相似的用户体验。所以Feathers提供了很多皮肤选项和行为,来为移动和桌面应用定制皮肤。
自由和开放源码
Feathers是基于MIT协议开源的,所以您可以随意在商业或开源项目中使用Feathers。扩展和调试可能不太容易,因为您必须读懂和修改Feathers和Starling的源码(译者注:其实代码很清晰,容易读懂)。
概述
- 设计的时候已经考虑到了移动设备.
- 为电话和平板设备的性能进行了优化.
- 支持多点触摸.
- 滚动遵循了移动设备的体验,具备弹性边缘(如果需要的话,您也可以选择传统的桌面滚动条和滚轮控制).
- 易于扩展,适配不同的屏幕尺寸和DPI.
- 简单但功能强大的组件体系.
- 改变属性后,设置"失效",直到Starling的呈现阶段才会渲染(类似Flex).
- getStyle()/setStyle()方法不通过会导致含糊的字符串来设置样式,所有的皮肤和视觉属性都有严格的类型定义.
- 使用 as3-signals 代替事件.
- 工厂方法和接口允许您自定义子组件. 例如,选择最适合手机,平板电脑,或PC的组件类型.
- 易于理解,如果您用过 Adobe Flex 或 Flash Pro AS3 组件的话.
- 所有组件都是基于Starling显示对象的并且可以更换皮肤.
- 组件通常会根据提供的皮肤的大小调整自己的尺寸.
- 子组件可以继承父级的皮肤,一直嵌套下去.
- 支持从其它项目剥离的皮肤代码形成的主题.
- 支持9宫格,3宫格,以及平铺布局.
- 智能的图片管理.
- 插件支持的功能.
- 支持位图和矢量文本渲染. 也可以自定义文本渲染方式.
- 强大的按钮导航系统和过渡动画.
- 拖拽支持.
- 弹出窗体(模态和非模态).
组件
Feathers包括许多不同的组件,比如按钮,滑块,拨动开关,复选框,单选按钮,列表,进度条,文本输入,标签,导航,容器,标注等等。来看看其中一些组件的几个值得注意的特点。
- 按钮
- 可以为每个状态定义皮肤和图标, 包括 up, hover, down, 和 disabled.
- 额外的 toggle/selection 行为.
- 文本输入
- 使用操作系统的本机输入,支持选择,复制和粘贴.
- 滚动容器
- 可以支持任何类型内容的滚动控制.
- 多种内置布局,还可以自定义布局.
- 列表
- 可滚动的列表,单项可以选中.
- 可定制的布局方式.
- 布局虚拟化(提高性能).
- 可改变itemRenderer的尺寸.
- 自定义 itemRenderers.
- 提供一个默认的itemRenderer类,来显示文本和图标,以及和按钮相似的视图状态.
- 一个 ListCollection 实现对数据的封装. 支持 Array, Vector, 和 XMLList.
- 分组列表
- 提供更强大的列表功能.
- 提供分组显示功能.
- 为headers, footers, 和 items指定独立的渲染器.
- 多维的数据描述.
- 屏幕导航
- 使用事件或消息来驱动屏幕切换 (如游戏中的菜单).
- 屏幕切换时的数据共享
- 为屏幕切换指定动画.
相关推荐
Feathers 2.0.0 是一款专为Starling框架设计的UI组件库,它旨在为Flash开发者提供一套高效、高性能的用户界面解决方案。利用Starling的硬件加速特性,Feathers能够帮助开发者创建出流畅、丰富的2D图形界面,尤其适用...
快速链接新闻与更新包含的图书馆羽毛UI 4.1.1 Starling Framework 2.6最低要求适用于桌面或移动应用程序的Adobe AIR 32.0 适用于Web浏览器的Adobe Flash Player 19.0资料下载要下载Feathers SDK的最新稳定版本,请...
流体羽毛用于在 FeathersUI 和 Starling 框架中声明性描述 GUI 的流畅界面的草图。 受 Sibirjak DataProvider 控件示例的启发 [ ]例子形式 var b : UIBuilder = getUIBuilder() ;var container : DisplayObject = b ...
FeathersUI是一个高级的用户界面组件库,它构建在Starling之上,专为创建桌面和移动应用的用户界面而设计。FeathersUI提供了一系列可定制的组件,如按钮、列表、表单等,这些组件具有触摸友好、响应式布局等特点。...
feathers, Starling框架的用户界面组件 羽毛 3.4.0 -prerelease警告: 这是羽毛UI的预发布版本。 它可能包含 Bug 或者未完成的功能。 它不推荐用于生产应用,因为它被认为是潜在的不稳定的产品。 使用自己的风险。 ...
6. **Feathers UI集成**:Feathers是一个基于Starling的UI库,提供了丰富的组件和布局选项。手册会解释如何结合使用这两个库,创建具有专业外观和感觉的用户界面。 7. **3D效果**:尽管Starling主要用于2D开发,但...
快速链接新闻与更新最低要求适用于桌面或移动应用程序的Adobe AIR 32.0 适用于Web浏览器的Adobe Flash Player 19.0 Starling Framework 2.6 资料下载要下载Feathers UI的最新稳定版本,请访问feathersui.com 。
docs :用Markdown编写的Haxe / OpenFL和AS3 / Starling的Feathers UI文档网站/博客:用Markdown编写的博客文章网站/页面:不属于文档或博客的各个页面,以React组件的形式编写网站/静态:静态资产文件,例如图片和...
Feathers 是一个基于Starling的UI库,用于构建高级的、富交互性的用户界面。Feathers 提供了以下特性: 1. **组件集合**:包含各种预定义的UI组件,如列表、按钮、滑块、标签页等。 2. **皮肤和主题**:支持自定义...
此扩展为 Robotlegs 提供了一组插件,旨在在 Stage3D 上使用 Starling/Feathers 时在标准 Flash/Flex 显示列表上模仿我们都喜欢的功能。 自动中介映射不是您想要在游戏中广泛使用的东西,尤其是当您专注于从中获得...
【ahhenderson-mobile-client】是一个专门为开发移动应用设计的ActionScript框架,它结合了Feathers、Starling和ahhenderson自身的组件库,为AS3开发者提供了一套高效的工具来构建高性能、交互性强的移动应用程序。...
Starling 预加载器在 Web 浏览器中运行的 SWF 应具有预加载器。 预加载器允许您快速显示图形和动画,以便您网页的访问者在加载 SWF 文件的其余部分时可以查看一些内容。 如何为 Starling 应用程序创建预加载器? 这...
MobileStarling 是一个专为Adobe AIR开发者设计的项目示例,它主要展示了如何结合使用Starling框架和Feathers库来创建高性能的移动应用程序。这个项目不仅提供了源代码,还附带了在线视频教程,帮助开发者深入理解这...
狐狸洞(遗产) 用于经典显示列表和 GPU 渲染模式的 Foxhole UI 组件。 这是在 Stage 3D 可用之前引入的 Foxhole 的原始版本。 该项目被认为已弃用,因为 Starling 的性能现在优于 GPU 渲染模式,并且不再值得同时...
Rookie Components 是一套基于Starling的UI组件,主要借鉴flash component 、 feathers组件的代码。 他是一套 轻量级、可视化、高性能、易于扩展、GPU渲染 的组件 Rookie Components 特点介绍 1、轻量级:Rookie ...
总的来说,Adobe AIR 移动开发源是一个宝贵的学习资源,它涵盖了移动应用开发的基础知识,包括Adobe AIR的使用、Starling框架的图形渲染以及Feathers库的UI设计。通过深入研究这个项目,开发者不仅可以提升自己的...
**Feathers** 是一个开源UI组件库,专门针对Adobe Starling框架设计。Feathers提供了大量的预构建UI组件,如按钮、列表、面板等,简化了用户界面的设计和实现。它支持自定义主题,可轻松调整外观和感觉以满足不同...
此外,"flash-class-master"可能还包括了对第三方库或框架的集成,如Starling Framework或Feathers UI,这些都是在现代Flash开发中常见的高性能图形和UI工具。这些库通常提供优化的2D渲染、粒子系统、触摸事件支持等...