flex 有关的处理数据
一个数据模型就是一个ActionScript对象,这个对象的属性用来存储应用程序之地你的数据。在向服务器发送数据之前,或者从服务器接收数据但还没有使用之前,数据模型提供一个在Flex应用程序中存储数据的途径。Adobe Flex应用程序与服务器之间的通信只发生在Flex应用程序需要检索的数据尚未可用,和使用Flex应用程序中的新数据更新服务器端 的数据源。
你使用模型不是一定需要连接到服务器。例如,你可以使用MXML或ActionScript静态对象,或者从本地XML文件中获取。
在MXML标记、ActionScript函数、或者ActionScript类中,都可以定义数据模型。将模型写在MXML中有利于快速开发和简化数据存储,但是不能提供额外的功能,你也不能设置模式属性的数据类型。如果你想设置数据类型或者为而外的功能提供函数,就要使用基于ActionScript类的数据模型。一般而言,基于MXML的数据结构用于简单的数据结构,ActionScript用于复杂的数据结构,并且客户端有很多商业逻辑。在Model-View-Controller设计模式中,数据模型对应Model部分。
注意:Model-View-Controller(MVC)设计模式提供一个通用的解决方案对于在应用程序中的紧耦合,通过分离业务逻辑和显示逻辑,封装一个单独的位置为紧耦合。应用程序中的数据来自Model,显示层是View,控制器是二者时间的媒介并且包含业务逻辑。关于MVC和其他设计模式的更好的说明,请参看O’Rerlly的《Head First Design Pattens》
当你规划一个应用程序,你需要决定应用程序需要存储的数据的类型。这帮助你决定了数据模型的类型。例如,加入你决定你的应用程序必须存储关于雇员的数据。一个简单的雇员模型可能包含名字、部门、E-Mail地址属性。
在Flex中你能够通过多种途径定义数据模式:
使用<mx:Model>标记
使用基于脚本的模型
使用基于类的模型
使用<mx:XML>标记
使用<mx:Model>标记
基于MXML标记的定义最通用的方式是使用<mx:Model>标记,这个标记编译为ActionScript对象,当你的数据具有层次关系的时候编译为一系列树状对象,编译后的对象是没有类型信息的。对象树的叶子是可量化的值。因为模型定义在<mx:Model>标记时不包含类型信息或业务逻辑,他们只试用于简单的需求。当你需要定义属性类型或者想添加业务逻辑,那么在ActionScript中定义数据定义模型。
你既可以在MXML文件中的<mx:Model>中定义数据,或者使用标记source属性从额外的数据文件的加载数据。当使用s
相关文档:
本文编译后的补丁下载链接 http://download.csdn.net/source/1908278
多模块应用,每加载一个模块都会重复加载模块所使用的RSL,现在增加一个
private static var loadedRSLs:Dictionary = new Dictionary(); 来保存是否已加载
mx.core.RSLListLoader
//////////////// ......
http://www.slsay.com/archives/154
使用 AreaChart 控件将数据展示为其线型边界表示数据值的面积区域。面积区域由线条及其下边所填充的颜色和图案组成。可以使用图标或符号沿着边界线展示每个数据点,也可以展示不带图标的简单区域线。
创建 AreaChart 控件的例子如下:
<?xml version="1.0"
?>
< ......
今天找一些Flex资料,偶然发现很多人在问有关FABridge的问题,看了一下,大致都是在问在FlashBuilder中如何通过FABridge来实现F-A的交互。简单说说吧。
一.通过js访问Flex组件
1.准备工作。先建立Flex工程 :fademo,并放置一个文本框:txtName。做完后代码应该类似于这个样子:
<?xml version="1.0 ......
润乾即时报表不仅可以通过拖拽的方式轻松实现各种常见类型的web报表制作,而且在展现报表时还提供了灵活的Flex工具条,可以通过Flex工具条实现调整列宽、排序和过滤显示数据等功能。下面就先简单的介绍一下如何使用Flex工具条实现数据按某列排序。 我们设计一个简单类型的报表,报表查看如下图 现在我们设置数据按照 雇员 ......