因公司自己研发了一套工作流程引擎,并且开发了基于Eclipse的可视化流程定制的plugin,但是客户抱怨说需要能在web页面上定制流程。没办法,只好选择Flex来开发啦。于是想把Flex的学习心得记录下来。
在网上搜索到了许多优美的Flex component,跟大伙儿分享一下啦
第一个是Google的flexlib
google提供的flexlib,这真是一个好东西,现在最新的版本是2.4版
里面封装了许多超cool的Flex component,先共享几个给大家(新手)看看啦
Flexlib-fire 火焰效果,是不是有点像八神的苍炎呢?
<flexlib:Fire delay="{dStep.value}"
detail="{detail.value}"
colors="{[color1.selectedColor, color2.selectedColor]}"
width="{wStep.value}" height="{hStep.value}"
xSpeed="{xStep.value}" ySpeed="{yStep.value}"
wFactor="{wFStep.value}" hFactor="{hFStep.value}"
/>
2.TreeGrid
<flexlib:TreeGrid
styleName="datagridStyle"
headerStyleName="dataGridHeader"
width="100%" height="100%"
dataProvider="{ dataProviderXMLList }"
paddingLeft="25"
verticalTrunks="none"
disclosureClosedIcon="@Embed(source='../assets/tree_openNode.png')"
disclosureOpenIcon="@Embed(source='../assets/tree_closeNode.png')">
<flexlib:columns>
<flexlib:TreeGridColumn dataField="@name" headerText="name" />
<mx:DataGridColumn dataField="@desc" headerText="desc" />
</flexlib:columns>
</flexlib:TreeGrid>
3.HAccordion
<flexlib:HAccordion id="accordion" width="100%" height="100%">
<mx:VBox label="Accordion Button for Panel 1" horizontalScrollPolicy="off">
<mx:Label text="Accordion container panel 1"/>
</mx:VBox>
<mx:VBox label="Accordion Button for Panel 2" horizontalScrollPolicy="off">
<mx:Label text="Accordion container panel 2"/>
</mx:VBox>
<mx:VBox label="Accordion Button for Panel 3" horizontalScrollPolicy="off">
<mx:Label text="Accordion container panel 3"/>
</mx:VBox>
</flexlib:HAccordion>
<flexlib:VAccordion id="accordion2" ">
<mx:VBox label="Accordion Button for Panel 1">
<mx:Label text="Accordion container panel 1"/>
</mx:VBox>
<mx:VBox label="Accordion Button for Panel 2">
<mx:Label text="Accordion container panel 2"/>
</mx:VBox>
<mx:VBox label="Accordion Button for Panel 3">
<mx:Label text="Accordion container panel 3"/>
</mx:VBox>
</flexlib:VAccordion>
Google flexlib
2.就皮肤来说,推荐一下Yahoo的skin
Yahoo Flex Skin
3.特效
Macromedia提供的六款Flex特效
切换效果
仿Mac弹出窗口效果
仿Mac界面
鱼眼效果Fisheye(给一个鱼眼效果的Fisheye特效图片吧)
拓扑图显示SpringGraph(上传几个我自己项目中的截图吧)
MDIWindow,多窗口显示配合立方体旋转
好累,其他的暂时不写啦
- 大小: 5.3 KB
- 大小: 36.4 KB
- 大小: 21.7 KB
- 大小: 54.5 KB
- 大小: 34.8 KB
- 大小: 79.2 KB
- 大小: 108.2 KB
分享到:
相关推荐
### Flex UI组件使用全集详解 #### 概述 本文档是基于阿树对Adobe Flex UI组件库的全面整理,并结合Adobe主页上提供的各种组件代码示例进行深度解析。Flex是一种用于构建高度交互式的Web应用的框架,尤其适用于创建...
4. FlexUI API:学习如何在Java代码中创建和管理FlexUI组件,以及如何绑定Java对象和HTML元素。 通过使用FlexUI,开发者可以将Java桌面应用程序的界面设计提升到一个新的层次,使应用看起来更现代化,同时也降低了...
- **MXML语法**:MXML是一种声明式语言,用于构建Flex UI组件的布局和外观。 - **事件处理**:监听用户操作,如按钮点击,然后触发相应的函数执行分页操作。 - **数据绑定**:将UI组件的状态与模型数据连接起来,当...
1. Flex SDK:Flex图形组件是基于Flex SDK开发的,它提供了丰富的UI组件库,包括图表、图形等,使得开发者能够轻松地创建富互联网应用程序(RIA)。 2. Flex图形组件类型:Flex提供多种图形组件,如BarChart(条形...
Flex作为一种流行的富互联网应用(RIA)开发框架,提供了强大的UI组件库和灵活的布局管理机制。Flex 4.5版本更是引入了许多新的特性和改进,使得开发者能够更加高效地构建高质量的Web应用程序。本文将详细介绍Flex 4.5...
在Flex中,自定义组件是开发者根据项目需求创建的特殊UI元素,可以扩展和定制标准的MX或Spark组件。本示例着重于一个名为“ImageViewer”的自定义组件,这通常是一个用于展示图像并可能包含缩放、平移等交互功能的...
通过以上内容,我们可以看到Flex不仅提供了丰富的UI组件和强大的数据处理能力,还支持高级图表绘制和动画效果。对于GIS开发而言,Flex也展现出了其独特的优势,尤其是在地图集成和交互方面。无论是初学者还是高级...
本主题将深入探讨如何在Flex中实现组件DataGrid的数据导出功能,使其能够生成Excel文件供用户下载和处理。 DataGrid是Flex中常用的一个组件,它用于展示结构化数据,通常用于表格形式的展示。在Flex中,我们可以...
2. **MXML**:MXML是一种声明式语言,用于构建Flex UI组件的结构。五子棋界面的布局和组件,如棋盘、棋子等,可能都是通过MXML定义的。 3. **事件处理**:在五子棋游戏中,用户每落一子都会触发相应的事件。源码中会...
- **数据绑定**:将从服务获取的数据绑定到Flex应用程序的UI组件上,实现动态内容显示。 **检查自动生成的代码** - **代码分析**:理解Flex框架如何自动处理网络请求和服务响应,并学习如何手动调整这些设置以满足...
Time组件的设计目标是提供一个易于使用的UI,让用户可以方便地选择小时、分钟和(可选)秒。它通常与DateChooser组件一起使用,以提供完整的日期和时间选择功能。 1. 基本使用: Time组件在XML布局文件中通过`...
这里的“flasg自定义UI组件”项目是一套参照了Flex组件设计模式构建的组件库,它允许开发者根据特定需求定制用户界面,从而为Web应用程序或桌面应用程序提供更加个性化的交互体验。这套组件已经开源,意味着开发人员...
3. **Flex组件库**:包含了各种预定义的UI组件,如按钮、文本框、面板等,开发者可以使用这些组件快速构建用户界面。 4. **数据绑定**:Flex支持数据绑定,允许视图组件(如标签或输入框)直接与数据模型关联,当...
3. **Flex组件使用**:介绍Flex UI组件的创建和使用,如Accordion、DataGrid等,以及自定义组件的方法。 4. **工作流集成**:讲解如何设计和实现基于Flex的工作流UI,以及如何与Java后端的工作流引擎进行交互,实现...
在涉及到富互联网应用(RIA),如基于Adobe Flex的UI时,常规的Selenium可能无法直接处理Flex UI组件,这就是FlexUISelenium的用武之地。 FlexUISelenium是Selenium RC的一个扩展,专门设计用于与Flex应用程序的UI...
4. **Flex组件库**:Flex提供了一系列预定义的UI组件,如Button、TextInput、Label、Accordion、TabNavigator等,这些组件可以帮助快速构建用户界面。 5. **数据绑定**:Flex支持数据绑定,允许视图组件和模型数据...
1. **创建Flex UI组件**:在Flex中,创建一个包含分页控件(如Pager组件)的用户界面。这个组件会显示当前页数、总页数以及导航按钮,允许用户切换页面。 2. **设置BlazeDS配置**:在项目的services-config.xml文件...
- **Flex组件和UI设计**:介绍各种Flex UI组件的使用方法,如数据绑定、样式化和布局管理。 - **ActionScript编程**:讲解如何使用ActionScript语言增强Flex应用的功能,包括事件处理、网络通信和数据操作等。 - **...
Flex组件是Adobe Flex框架的核心部分,它是...总的来说,Flex组件是构建RIA的关键工具,提供了一套强大的UI元素和灵活的设计模式。通过深入理解和熟练运用Flex组件,开发者可以创建出功能丰富、用户体验优秀的Web应用。
Coverflow组件是一种常见的UI设计元素,它模仿了苹果iTunes的封面翻转效果,用户可以浏览一系列平铺的图像,如同在3D空间中翻转。在Flex中,Coverflow组件可以为用户界面带来引人入胜的视觉体验。 源码分析: 1. **...