Flex 开发笔记1——走进Flex
?
第一部分:走进flex概念?????? Flex是富客户端的表现层解决方案,特点:1)ajax后台 2)整合声音,视频等。编写MXML和ActionScript,用编译器生成swf,用户浏览器只要安装有flash播放器就可以观看。 特点?????? 1.使用矢量图形,并在flex中提供矢量图形的API ?????? 2.丰富的组件库,可以 查找网上的组件库 ?????? 3.支持多媒体,如flv格式视频,与FMS等流媒体服务器进行通信,实现即时视频会议,视频聊天,在线录制视频等。在本地存储数据,类似cookie ?????? 4.与服务器端的通信: jsp,链接web service,remoting和socket等通信方式。 Flex数据服务器Flex Data Service.? Remoting服务器端 ????????????? 利用Socket实现FTP,邮件服务器,聊天服务器的通信 ?????? 5.丰富的界面组件,flexbuilder的代码提示功能,构建工具的集成,编译功能,界面所见即所得。 有用的插件BlazeDS?????? 1.使用Message Service实现实时话的数据通信 ??????? 2.使用Proxy Service实现跨域的程序访问 ??????? 3.Remote Service:远程方法调用 自动化测试?????? 基于utp的自动化测试,有文档和插件,需要qtp支持 FLEX4的新特性Spark结构?????? 将可视元素和逻辑实现分开,有点像mvc,外观类使用MXML编写,组件类由ActionScript编写。每个 Spark 组件类定义三个十分重要的元素:组件期望的数据、组件的构成部分以及组件可以进入和退出的状态。在相应的外观类中,外观定义了如何可视显示该数据、如何放 置和可视化部件以及组件在进入和退出不同状态时的外观。这三个主要元素,即数据、部件和状态,定义了作为 Spark 基础的外观设计合同。 ?????? 更方便的设置外观样式:Flex 4 布局中依然可以找到宽度和高度、基于限制的布局以及基于百分比的大小等 MX 概念。但是,除了这些概念,Flex 4 布局还提供一套全新的功能,包括(但不限于)针对更强大的 2D 和 3D 变形的 API ?????? 可指定的布局:将特定布局指定到不同容器和控件的能力(而不是将布局直接嵌入容器或控件的定义中) 新的图形库:Flex 4 中的新增功能之一是引入了一个图形库,经常被称为 MXML Graphics,它包括图形基元、分组容器以及复杂变形支持。图形基元包括矩形、椭圆和路径等形状以及文本基元。您可以实例化这些使用 MXML 的基元,设置属性或定义子代元素(您可以执行 Flash Player 绘图功能允许的任何操作)。 增强的状态模式 全新的效果引擎 下面是各个组件,具体可参考flex 4文档 ? Spark 容器所有 Spark 容器都支持可指定布局。
按钮组件
范围组件
文本组件
基于列表的组件
导航器组件
Spark 滚动组件
Spark 媒体组件
文本引擎为RichText,TextArea,TextInput Combox等加入文本布局框架(Text? Layout Framework) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |