flexlib是一个开源的FLEX用户界面组件,使用与FLEX 2和FLEX 3版本.
包括一下组件:
AdvancedForm, Base64Image, EnhancedButtonSkin, CanvasButton, ConvertibleTreeList, Draggable Slider, Fire, Highlighter, HorizontalAxisDataSelector IconLoader, ImageMap, PromptingTextArea, PromptingTextInput, Scrollable Menu Controls, SuperTabNavigator, Alternative Scrolling Canvases, Horizontal Accordion, TreeGrid, FlowBox, Docking ToolBar, Flex Scheduling Framework
在此查看每个组件的文档说明和实例。
http://code.google.com/p/flexlib/wiki/ComponentList
在此下载最新的flexlib-.2.4.z版本。
快速入门:
1:首先在上面的地址下载,并解压缩FLEXlib,在bin文件夹中得到flexlib.swc文件.
2:打开FLEX新建一个FLEX功能,在新工程中创建一个lib文件夹,把刚才得到的flexlib.swc文件拖拽到lib文件夹.
3: 在FLEX工程跟文件目录单击邮件--选择属性(properties)
4: 在打开的窗口中的左边,选择Flex Build Path,然后选择Library Path面板, 单击Add SWC...按钮,输入lib,点击确定.
4:打开默认MXML文件,在Application标签中添加命名空间属性xmlns:flexlib="http://code.google.com/p/flexlib/"
其中包含了一些笔者认为非常有用的组件类,摘取一些介绍给大家:
包: flexlib.controls
CanvasButton
这是一个类似于按钮的组件,它扩展自Button类,允许你在按钮内部使用其它的UI组件内容,比如一个独立的ICON图标和一个文本标签,以及任何你想嵌入的显示元素。使用这个组件你可以制作出“完全随心所欲”的按钮。
Fire
这是一个火焰组件,准确的说,它不是一个标准的常见的完成某项功能的组件,不过它真的非常酷,模仿火焰的效果也非常好,你可以把它作为一个滤镜,用在你的图片处理,或其它需要这个效果的地方。而且这个火焰的算法还不错,没有很消耗系统资源的感觉。
ImageMap
有过网络开发经验的朋友可能知道这个概念,就是网页HTML上也有一个对应的网络地图(ImageMap),它是用于给一个图片加上区域热点链接,通过定义 出不同的区域热点,将图片划分出若干个片段,每个区域响应独立的鼠标事件。同这个原理类似,这个组件库也提供了类似的组件,即ImageMap组件,通过 观看这个组件的示例(一个美国地图的概况),你会发现这个组件的潜在用途,它可以非常好的将一张图片分成若干部分,比如按照美国的州分布情况将美国地图分 离,这样就可以实现每个州都响应相应的点击事件。你也可以将这个组件用到你的项目中,实现只需要一张图片,就可以满足复杂的功能需求。
TreeGrid
这是一个包含Tree和DataGrid的整合型组件,它的整体外观是一个DataGrid组件,但仔细观察就会发现,它的左侧则是以Tree的形式来展现数据,这个特性非常类似于高级表格组件(AdvancedDataGrid)所实现的效果。
还有更多有趣的组件,有待读者自己发掘。
分享到:
相关推荐
Flexlib 2.5资源包是一款专为Adobe Flex 4开发者设计的开源库,它提供了丰富的自定义组件和功能,极大地扩展了Flex SDK的基础组件集。这个资源包旨在帮助开发者构建更加灵活、交互性更强且视觉效果丰富的Flex应用...
这些示例可能包括各种功能的演示,如动态数据绑定、动画效果、用户交互等,有助于快速上手并掌握组件的用法。 5. **性能优化**:Flexlib的组件通常经过优化,能提供更好的性能。通过研究源码,我们可以学习到一些...
Flexlib源码是一个开源库,主要针对Adobe Flex技术进行开发,它为开发者提供了一系列的工具和组件,以增强Flex应用程序的功能和性能。Flex是基于ActionScript 3.0的编程框架,用于构建富互联网应用程序(RIA)。在...
它们可以轻松地集成到任何Flex项目中,使得开发者能够快速创建复杂的用户界面。 2. 动画与效果:库中包含了多种动画效果和过渡,使得开发者能够在应用程序中添加动态效果,增强用户的视觉体验。 3. 数据处理:...
FlexLib是iOS开发中的一款创新工具,它将前端布局模型——flexbox引入到原生的iOS应用开发中,极大地简化了...记得查看FlexLib的官方文档和示例项目(FlexLib-master),这将有助于你快速上手并充分利用这个库的优势。
通过使用FlexLib,开发者能够快速构建出功能强大且美观的应用程序,同时节省大量的编码工作。 在压缩包中,`关于AIRIA.txt`可能是对AIRIA(Adobe Integrated Runtime for Internet Applications)的一个介绍或说明...
`新建文本文档.txt`通常是一个简单的文本文件,可能包含了关于库的快速指南、更新日志或者使用注意事项。开发者通常会在这里找到关于如何在项目中集成flexlib 2.5以及任何更新信息的说明。 `docs`目录可能包含文档...
开发者可以通过阅读这些文档,快速上手并充分利用Flexlib的功能。 `examples`目录包含了演示Flexlib组件功能的实例代码。这些例子展示了如何在实际项目中应用这些组件,帮助开发者学习和掌握组件的使用方法。通过...
在flexlib的imagemap上依据数值进行着色(负荷图)
Flexlib是一个针对Adobe Flex的开源组件库,它扩展了Flex框架的功能,提供了许多实用且功能强大的组件,使得开发者在构建富互联网应用程序(RIA)时能够更加高效和灵活。这个库包含了丰富的组件集,旨在增强Flex...
在"demo"文件中,可能包含了一个使用flexlib自定义Accordion的示例项目,通过查看源代码和运行程序,可以更直观地了解如何在实际项目中应用这些概念。 总结来说,Flex 3.2的分页控件和Accordion组件是构建富互联网...
flexlib 关于flex的地图热点时间的lib包
超强的flex扩展组件,让你有意外的惊喜 flexlib2.4
出色的Flex开源组件库FlexLib, 高质量的开源Flex UI组件库项目
修改MDIWindow.as文件的 onWindowMove 添加两个属性 只有在 windowManager.enforceBoundaries =false时候可用 1. floatInCanvas 是否停靠 2.floatSize 停靠边界露出部分的宽度或者高度 默认为 30px ...
《深入解析flexlib库》 flexlib是一款专为Flex(Adobe Flex)开发的开源库,它为Flex开发者提供了丰富的功能和便利。Flex是基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA),而flexlib则是其生态...
2. 示例项目:展示如何在实际应用中使用Flexlib组件的示例项目,帮助快速上手。 3. 文档:包括API参考文档和用户指南,解释如何使用库中的各个组件和功能。 4. 构建脚本:用于编译和打包库的Ant或Gradle脚本,便于...
FlexLib 是一个强大的工具库,尤其在iOS开发中,它为Xcode提供了一套便捷的模板,帮助开发者快速创建和组织项目。Xcode模板是预定义的项目结构,可以节省开发者大量的时间,通过自定义模板,可以按照特定的规范和...
4. **动画和效果**:Flexlib可能包含了一系列预定义的动画和过渡效果,可以快速添加到应用中,提升用户体验。 5. **国际化支持**:对于多语言应用,Flexlib可能会提供更便捷的国际化和本地化解决方案。 6. **事件...