JAVA & FLEX

一个分享java和flex开发经验的空间

   :: 首页 ::  :: 联系 ::  :: 管理 ::
  26 随笔 :: 2 文章 :: 44 评论 :: 0 Trackbacks
Flex中Array的应用实例Flex里面,Array代表的就是数组,它的应用如下
一、如何定义一个数据Array

1、直接定义
<mx:Script><![CDATA[
    var myArray:Array = ["桌子", "板凳", "书柜"];
]]></mx:Script>

2、标签定义
<mx:Array>
    <mx:String>桌子</mx:String>
    <mx:String>板凳</mx:String>
    <mx:String>书柜</mx:String>
</mx:Array>
3、复杂数据定义
<mx:Script><![CDATA[
    var expenses:Array = [
        {Name: "桌子", Number: 2000},
        {Name: "板凳", Number: 1000},
        {Name: "书柜", Number: 1500},
    ];
]]></mx:Script>

二、对数组进行赋值

1、利用代码对数组进行赋值
var myArray:Array = new Array();
myArray.push("桌子");
myArray.push("板凳");
myArray.push("书柜");

2、定义的时候直接赋值

var myArray:Array = ["桌子", "板凳", "书柜"];

三、对数组的一些操作

1、取得数据的数据
var myArray:Array = new Array();
myArray[0]
myArray[1]
myArray[2]

var expenses:Array = [
    {Name: "桌子", Number: 2000},
    {Name: "板凳", Number: 1000},
    {Name: "书柜", Number: 1500},
];
expenses[0].Name
expenses[1].Number

2 、其他操作

数组的删除,数组的排序
看帮助去吧


补充一下啦

A、查找数组中的元素可以使用ascb.util.ArrayUtilities中的findMatchIndex()、findLastMatchIndex()、findMatchIndices()方法,具体参考API。

B、使用splice()方法可以移除数组中间的元素,使用pop()方法移除数组的最后一个元素,使用shift()方法移除数组的第一个元素。也可以使用splice()方法向数组中增加元素。

C、将数组转化为String,可以使用join()方法。
例:
var letters:Array = ["a", "b", "c"];
trace(letters.join());   // Displays: a,b,c
posted on 2008-08-29 15:30 程序人生-天津 阅读(4560) 评论(0)  编辑  收藏 所属分类: Flex

只有注册用户登录后才能发表评论。


网站导航: