Flex框架(The Flex Framework)    Flex框架不同于Flex类库,它是一个集成在Flex应用里的ActionScript类库。 Flex框架是完全写在ActionScript类里,并确定了控制,容器,并且管理设计人员旨在简化建设的富互联网应用程序。

在这本书中Flex类库作为一部分被讨论。它包括下列几类:

表单控件(Form controls)

    表单控件是基本的控件不如按钮、输入框、多行文本框、列表组件、单选框、复选框,和组合复选框。除了HTML开发人员熟悉的标准控件,Flex类库还包括富文本编辑器、颜色拾取器、日期选择等等控件。

菜单控件(Menu controls)    Flex提供了一套菜单控件,如弹出式菜单和菜单栏。

媒体组件(Media components)

    Flex应用的标志之一,是提供了富的媒体支持。Flex类库提供一套媒体组件,如图片,音频和视频。

布局容器(Layout containers)

    Flex应用能够使屏幕上的布局高度可配置。你可以使用布局容器放置的内容在一个屏幕上,并确定它们将如何随着时间而改变,或者当用户改变尺寸的Flash Player 。使用不同的容器组件,你可以创建复杂的版面使应用比如网格,表格,容器,画布,以及更多。你也可以使用标签绝对或相对坐标,使他们能够正确地对不同尺寸内部的Flash Player调整。

数据组件和数据绑定(Data components and data binding)

    Flex应用的一般分布式应用,使用远程过程调用服务器端的数据服务。数据组件构成连接器,简化了调用程序,数据模型保持数据返回,数据绑定功能以自动准形式控制数据与数据模型。

格式和验证(Formatters and validators)

    数据在远程调用过程时常常需要在被显示前被格式化。Flex类库提供了强壮的数据格式化功能(用字符串格式日期,格式一些具体的精度,格式数字作为一个电话号码等) 来完成这一任务。同样地,当从用户输入的数据发送到一个数据服务你将经常需要验证数据,以事先确保它是在正确的形式。Flex类库内含一套完整的校验完成这一目的。

光标管理(Cursor management)

    有别于传统的Web应用,Flex应用是状态化的,从数据服务每一次的数据发送或请求都有做完整的屏幕刷新。不过,由于远程过程调用往往导致网络和系统延迟,当客户端在等待从数据服务的请求时通知用户知道这一点很重要。光标管理,能使Flex应用改变光标外观,以通知用户这样的变化。

状态管理(State management)

    Flex应用,往往需要许多状态变化。举例来说,标准的操作,如注册一个新的帐户或作出购买通常需要几个屏幕。Flex类库提供管理这些状态变化的类。状态管理,不仅在宏观层面让屏幕变化,而且在微观层面,为单独的组件提供了状态管理。举例来说,一个产品展示组成,可以有几种状态:基本展示只是一个图片和名字,并详细说明增加了一个描述,价格,航运供货。此外,Flex提供能够方便地适用于过渡的动画,使状态的变化是动态的。

特效(Effects)

    Flex应用不受传统的Web应用程序容器的制约。自从Flex应用在Flash Player内部运行,他们能使用Flash提供的动画特点。因此。Flex类哭能提供各色俱全的特效,比如淡薄,缩放,模糊还有发光等。

历史管理(History management)

    Flex应用里的状态改变,使用Flex类库中的历史管理特点可以使用向前或者后退按钮在浏览器中为你导航。

拖放管理(Drag and drop management)

    Flex类库加入了简单的拖放部件,使用内嵌的拖放功能选择组建和管理类允许你快速添加拖放行为组成。

工具提示(Tool tips)

    使用此功能的Flex类库,用户移动鼠标经过元素的时候出现工具提示。

样式管理(Style management)

    Flex类库能够让Flex应用控制几乎所有的模样。你可以通过把样式写在对象上或者通过CSS,来让大多数控件和容器立刻改变,比如颜色和字体的设置。

Flex Builder 2    Flex Builder 2的是官方的Adobe集成开发环境,为建设和调试Flex应用。建立在广受欢迎的Eclipse IDE ,Flex Builder中内置的工具,利用Flex技术书写,调试,并建立Flex应用,如mxml和ActionScript。

    Flex框架是Flex Builder的一部分。然而,Flex Builder和Flex框架是不是同义词。你不必用Flex Builder而使用Flex框架。反之,你可以选择安装免费的Flex SDK的,其中包括编译器和Flex框架。然后,您可以整合Flex框架于不同的IDE ,或者你可以使用任何文本编辑器编辑mxml和ActionScript 档案,然后在命令行下编译程序。

flex交互 java flex框架_flex交互 java