转自:http://elanso.com/ArticleModule/GJUpS4GJVIJhNOVwONLmPUIi.html
在前面的Flex中利用StringValidator类验证字符串合法性的例子中提到了字符串合法性的验证,接下来的例子演示了如何将字符串数组转化为对象数组从而使其在Flex中可以作为数据提供源来使用。
下面是完整代码:
Download: main.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
private var arrayOfString:Array;
private var arrayOfObject:Array;
private function init():void {
arrayOfString = ["test", "test", "fork", "test"];
arrayOfObject = stringArrayToObjectArray(arrayOfString);
}
private function stringArrayToObjectArray(sourceArray:Array, key:String = "label"):Array {
var returnArray:Array = new Array();
var idx:uint;
var len:uint = sourceArray.length;
for (idx=0; idx<len; idx++) {
var obj:Object = {};
obj[key] = sourceArray[idx];
returnArray.push(obj);
}
return returnArray;
}
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Button label="Array of String"
click="list.dataProvider = arrayOfString;" />
<mx:Button label="Array of Object"
click="list.dataProvider = arrayOfObject;" />
</mx:ApplicationControlBar>
<mx:List id="list"
width="100"
rowCount="6"
initialize="init();" />
</mx:Application>
分享到:
相关推荐
在Flex开发中,经常需要对数组进行排序,特别是当处理复杂的二维数组或对象数组时。本文将详细介绍如何使用Flex中的`sortOn`方法对数组进行排序,并给出具体的代码示例。 #### 二、基本概念 ##### 1. `sortOn` ...
Flex 中的字符串 与 整数转换 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
如果 `substring()` 的参数为负数,它会自动转化为0,而 `slice()` 则会视为从字符串末尾开始的倒数位置。另外,如果 `substring()` 的结束下标小于开始下标,它会反向截取,但 `slice()` 不支持此功能。 例如,...
2. **创建JSON对象**:如果你需要创建JSON对象,你可以使用`ObjectUtil.toString()`方法将ActionScript对象转换为JSON字符串,或者使用`flash.utils.parseJSON()`来从JSON字符串创建ActionScript对象。 3. **解析...
Flex例子Flex例子Flex例子Flex例子Flex例子Flex例子
具体来说,我们可以利用String对象的split()方法将源字符串按照需要被替换的字符串分割成数组,然后使用数组的join()方法将分割后数组的元素重新组合成一个字符串,只不过此时替换掉了原有的模式字符串。该自定义...
Flex BlazDS是一个强大的数据集成框架,用于在Adobe Flex客户端和Java服务器之间建立实时的双向通信...通过这个简单的例子,你可以掌握Flex与BlazDS的基础,为进一步深入学习Flex应用开发和Java后端集成打下坚实基础。
Flex是Adobe公司开发的一种基于ActionScript 3.0的开源框架,...每个示例都提供了一个具体的使用场景,有助于将理论知识转化为实际操作技能。源码的分析和实践将加深对Flex编程的理解,对于提升Flex开发能力大有裨益。
这个"flex例子.flex源程序"很显然是一个Flex开发的学习资源,它包含了一个或多个示例项目,用于帮助开发者理解和掌握Flex编程的基本概念和实践。 Flex的主要组件包括MXML和ActionScript,它们是构建Flex应用的两大...
5. 新建一个Java类,例如HelloWorld.java,实现简单的功能,比如sayHello方法,接收一个字符串参数并返回一个问候语。 6. 编辑WEB-INF/flex下的remoting-config.xml,添加一个目的地配置(destination),指定服务ID...
flex bison使用c++方式实现的例子 flex bison使用c++方式实现的例子
- `url="{XML_URL}"`:URL 地址可以从 MXML 标签中的变量获取,这里是一个名为 "XML_URL" 的字符串。 - `resultFormat="object"`:设置返回结果格式为对象,即将 XML 转换为 ActionScript 对象。 - `result="serv_...
这个例子“Flex中利用HTTPService标签动态导入XML文件”展示了如何在Flex应用中通过HTTPService组件来获取和处理XML数据。 在Flex中,HTTPService组件允许开发者发送HTTP请求到服务器,并接收返回的数据。这些数据...
另一个文件"amline_1.4.0.zip"可能是一个名为"amline"的库或工具的版本1.4.0,它可能是Flex开发者在项目中使用的第三方组件或服务。这个库可能扩展了Flex的基础功能,例如提供了额外的UI组件、数据处理模块或者网络...
### Java Flex 对象定义与数据类型定义 在Java编程语言中,对象是程序的基本单元,而数据类型则是定义这些对象属性的关键元素。本篇将深入探讨Java中的对象定义及其相关的数据类型定义,帮助读者更好地理解Java的...
`handleResult`函数中的`XML(event.result)`会将返回的数据转换为XML对象,你可以通过XML对象的API来遍历和解析XML结构。例如,如果XML数据包含名为`item`的元素,你可以这样访问它们: ```actionscript for ...
FFLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子LEX 平移,缩放例子
使用Flex版的汉字拼音转换工具,开发者可以轻松地将汉字字符串转化为拼音字符串数组,进而进行各种操作,如搜索、排序、统计等。例如,在一个搜索引擎中,用户输入的汉字关键词可以被转换成拼音,然后与数据库中的...
在提供的“flex 3D 例子及3D资源包”中,你可能找到了以下内容: 1. 示例项目:这些项目展示了如何使用Flex 3D创建各种3D效果,比如旋转、缩放、平移的对象,以及更复杂的效果如3D模型的动画、碰撞检测和用户交互。...
Flex开发是一种基于Adobe Flash Player或Adobe AIR运行时的富互联网应用程序(RIA)开发技术。它提供了强大的用户界面设计工具和编程框架,使得开发者能够构建具有交互性和动态效果的应用程序。本示例着重介绍如何在...