FlexLib组件列表
本wiki页面包含了在当前构建的flexlib中所有组件的列表。添加新组件FlexLib之后,你应该编辑这个页面,填写组件的简短介绍,给出ASDoc文档的链接和SWF示例文件。包括每个组件贡献者的名字。
包:flexlib.controls
Base64Image
一个图像组件,能渲染base-64编码的图像。
CanvasButton
CanvasButton是Button的扩展,使您可以设置任何UI组件作为按钮的内容,而不是像普通的按钮控件允许的那样只有一个单一的图标和标签。
CanvasButtonAccordionHeader
CanvasButtonAccordionHeader允许您使用CanvasButton组件作为Accordion头渲染项,这意味着你完全能控制头渲染项,可以添加额外的UI控件等。
ConvertibleTreeList
该组件的功能是组合Tree组件和List组件。ConvertibleTreeList允许您使用一个控件,并显示为一个树或列表形式的dataProvider数据。你只需要设置dataProvider一次。您可以在任何时间设定, 模式来改变显示模式。
Fire
一个组件产生一个模拟火焰的效果。
Highlighter
该组件突出显示选择文本或控件内的单词或词组
HSlider和VSlider
可以替代Flex框架的HSlider和VSlider。这个HSlider和VSlider版本允许你拖动某个区域,如果滑块上有多个数值点。如果有一个以上的控制点之间,在最左边和最右边的控制点之间是可拖动的区域。
IconLoader
IconLoader将Macintosh OS X(.icns)或Windows XP(.ico)图标文件,连同alpha遮罩,一同转换为Flex 2的UIComponent。
ImageMap
ImageMap控件是一个客户端图像地图组件的实现,HTML支持该组件。
PromptingTextInput
PromptingTextInput组件是标准的TextInput组件的增强版本。当文本内容为空时它会显示一个提示值,类似于ComboBox的提示属性的行为(在没有选择值的情况下)。
PromptingTextArea
PromptingTextArea组件是标准的TextArea增强版。当文本内容为空时它会显示一个提示值,类似于ComboBox的提示属性的行为(在没有选择值的情况下)。
ScrollableArrowMenu
ScrollableMenu的扩展,使用了两个箭头按钮,放置在滚动菜单的顶部和底部。
ScrollableMenu
一个mx.controls扩展。允许垂直滚动的菜单。
ScrollableMenuBar
ScrollableMenuBar是flexlib.controls.MenuBar的扩展。ScrollableMenu可代替原始的mx.controls.Menu。它允许指定ScrollableMenuBar的maxHeight属性,maxHeight将被用来决定组件生成的菜单项高度。
ScrollablePopUpMenuButton
ScrollablePopUpMenuButton是PopUpMenuButton的扩展,使用flexlib.controls.ScrollableMenu而不是使用原始mx.controls.Menu,增加了菜单滚动功能。
SuperTabBar
该SuperTabBar控件扩展自TabBar控件,并增加了拖放功能以及关闭标签。使用SuperTabNavigator。
TreeGrid
该控件是组合Tree组件和DataGrid组件的功能。
VerticalMenuBar
VerticalMenuBar控件定义一个垂直,顶级菜单栏,其中包含一个或多个菜单项,就像水平MenuBar控件那样。
包:flexlib.containers
AdvancedForm
高级表单组件提供复位,撤消和重做功能。撤消和重做可以用“Ctrl-Z的”和“Ctrl-Y”快捷键。
ButtonScrollingCanvas
这是一个容器组件,它在容器边缘放置按钮来滚动其内容。你可以将鼠标放在按钮上或点击鼠标来滚动显示内容。这些按钮都是可以应用皮肤的。
停靠工具栏
停靠工具栏可以帮助你集中管理在应用程序中的工具栏。工具栏可以停靠到应用程序顶部或底部边缘,也可以是浮动的。在工具栏的内容中使用以流为基础的布局方法。
文档 | 范例 |贡献者:Adobe Flex Team (Bangalore)
DragScrollingCanvas
这是一个容器组件,允许用户拖动滚动的内容,而不是使用滚动条。
HAccordion
一个水平Accordion组件。使用方式和正常的Accordion组件完全一样,除了项目标题是从左到右,而不是从上到下。
FlowBox
FlowBox是使用FlowLayout布局算法扩展Box。FlowBox将所以子组件以水平方式排列。当子组件宽度超过容器的宽度,将被放在下一行。
SuperTabNavigator
SuperTabNavigator是TabNavigator的扩展。它酷似TabNavigator的功能,但增加了一些功能。新增的功能包括:1。可拖动,重新排序标签,2。可关闭标签,3。如果标签太多可以滚动标签栏,4。下拉列表标签
WindowShade
该WindowShade是一个容器组件,它显示一个标题按钮,点击它时,会造成一个面板展开或收拢。
文档 | 范例 |贡献者:Dave Glasser, Doug McCune
包:flexlib.charts
HorizontalAxisDataSelector
该HorizontalAxisDataSelector是一个图表,使用户可以沿图表X轴来选择数值。当选择某个x轴上的数值时,该组件会发出change事件。
包:flexlib.skins
EnhancedButtonSkin
这是一个增强版本的Halo ButtonSkin,以支持四个顶角数字值,可配置边界,也是大量的颜色参数用于渐变,或单独为up,over等状态指定。
包:flexlib.scheduling
日程管理组件
原Adobe实验室wiki条目
文档 |例1 演示 源代码 |例2 演示 源代码 |示例3 演示 源代码 |范例4 演示 源代码 |例6 演示 源代码 |示例7 演示 源代码 |贡献者:Adobe Consulting, Wim Roelens Contributor: Adobe Consulting