`
#天琪#
  • 浏览: 159352 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

Flex中将字符串数组转化为对象数组的例子

    博客分类:
  • FLEX
阅读更多
转自: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开发中,经常需要对数组进行排序,特别是当处理复杂的二维数组或对象数组时。本文将详细介绍如何使用Flex中的`sortOn`方法对数组进行排序,并给出具体的代码示例。 #### 二、基本概念 ##### 1. `sortOn` ...

    Flex 中的字符串 与 整数转换.txt

    Flex 中的字符串 与 整数转换 &lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&gt;

    Flex字符串比较 还有Flex字符串操作

    如果 `substring()` 的参数为负数,它会自动转化为0,而 `slice()` 则会视为从字符串末尾开始的倒数位置。另外,如果 `substring()` 的结束下标小于开始下标,它会反向截取,但 `slice()` 不支持此功能。 例如,...

    flex解析json的swc包(entity-flex-v1-02)及例子

    2. **创建JSON对象**:如果你需要创建JSON对象,你可以使用`ObjectUtil.toString()`方法将ActionScript对象转换为JSON字符串,或者使用`flash.utils.parseJSON()`来从JSON字符串创建ActionScript对象。 3. **解析...

    一个Flex例子自动补全

    Flex例子Flex例子Flex例子Flex例子Flex例子Flex例子

    Flex 字符串ReplaceAll使用说明

    具体来说,我们可以利用String对象的split()方法将源字符串按照需要被替换的字符串分割成数组,然后使用数组的join()方法将分割后数组的元素重新组合成一个字符串,只不过此时替换掉了原有的模式字符串。该自定义...

    flex blazeds的入门例子

    Flex BlazDS是一个强大的数据集成框架,用于在Adobe Flex客户端和Java服务器之间建立实时的双向通信...通过这个简单的例子,你可以掌握Flex与BlazDS的基础,为进一步深入学习Flex应用开发和Java后端集成打下坚实基础。

    FLex例子大全,绝对源码

    Flex是Adobe公司开发的一种基于ActionScript 3.0的开源框架,...每个示例都提供了一个具体的使用场景,有助于将理论知识转化为实际操作技能。源码的分析和实践将加深对Flex编程的理解,对于提升Flex开发能力大有裨益。

    flex例子.flex源程序

    这个"flex例子.flex源程序"很显然是一个Flex开发的学习资源,它包含了一个或多个示例项目,用于帮助开发者理解和掌握Flex编程的基本概念和实践。 Flex的主要组件包括MXML和ActionScript,它们是构建Flex应用的两大...

    Flex + Java简单例子

    5. 新建一个Java类,例如HelloWorld.java,实现简单的功能,比如sayHello方法,接收一个字符串参数并返回一个问候语。 6. 编辑WEB-INF/flex下的remoting-config.xml,添加一个目的地配置(destination),指定服务ID...

    flex/bison c++的例子

    flex bison使用c++方式实现的例子 flex bison使用c++方式实现的例子

    Flex中利用HTTPService MXML标签(tag)将XML转化为对象(objects)

    - `url="{XML_URL}"`:URL 地址可以从 MXML 标签中的变量获取,这里是一个名为 "XML_URL" 的字符串。 - `resultFormat="object"`:设置返回结果格式为对象,即将 XML 转换为 ActionScript 对象。 - `result="serv_...

    flex例子

    这个例子“Flex中利用HTTPService标签动态导入XML文件”展示了如何在Flex应用中通过HTTPService组件来获取和处理XML数据。 在Flex中,HTTPService组件允许开发者发送HTTP请求到服务器,并接收返回的数据。这些数据...

    Flex 两个小例子 Flex两个小例子

    另一个文件"amline_1.4.0.zip"可能是一个名为"amline"的库或工具的版本1.4.0,它可能是Flex开发者在项目中使用的第三方组件或服务。这个库可能扩展了Flex的基础功能,例如提供了额外的UI组件、数据处理模块或者网络...

    java flex 对象定义

    ### Java Flex 对象定义与数据类型定义 在Java编程语言中,对象是程序的基本单元,而数据类型则是定义这些对象属性的关键元素。本篇将深入探讨Java中的对象定义及其相关的数据类型定义,帮助读者更好地理解Java的...

    flex4 httpservice 例子

    `handleResult`函数中的`XML(event.result)`会将返回的数据转换为XML对象,你可以通过XML对象的API来遍历和解析XML结构。例如,如果XML数据包含名为`item`的元素,你可以这样访问它们: ```actionscript for ...

    FLEX 平移,缩放例子

    FFLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子FLEX 平移,缩放例子LEX 平移,缩放例子

    Flex版的汉字拼音转换工具

    使用Flex版的汉字拼音转换工具,开发者可以轻松地将汉字字符串转化为拼音字符串数组,进而进行各种操作,如搜索、排序、统计等。例如,在一个搜索引擎中,用户输入的汉字关键词可以被转换成拼音,然后与数据库中的...

    flex 3D 例子及3D资源包

    在提供的“flex 3D 例子及3D资源包”中,你可能找到了以下内容: 1. 示例项目:这些项目展示了如何使用Flex 3D创建各种3D效果,比如旋转、缩放、平移的对象,以及更复杂的效果如3D模型的动画、碰撞检测和用户交互。...

    flex开发例子 flex与后台交互的例子 flex工程

    Flex开发是一种基于Adobe Flash Player或Adobe AIR运行时的富互联网应用程序(RIA)开发技术。它提供了强大的用户界面设计工具和编程框架,使得开发者能够构建具有交互性和动态效果的应用程序。本示例着重介绍如何在...

Global site tag (gtag.js) - Google Analytics