flex 遍历Object对象内容的实现代码_Flex

一直以为遍历Object只能obj.name这种方式,今天做数据比较,才发现  

复制代码 代码如下:

     var g2:Object = expensesAC.getItemAt(0);
       for(var i:Number=0;i<=23;i++){
        if(g2["times"+i]=="0"){
            num--;
        }else{
           d2g+=g2["times"+i];
        }
       }

这种方式,其实觉得Object和java里的HashMap很类似,都是命值对。

具体例子:

复制代码 代码如下:

private function init():void {
   //新建对象
   var obj:Object = new Object();

   //增加key-value
   obj["name"] = "liguoliang"; //格式: Object[key] = value
   obj["age"] = 25;     //注意: key必须为String, value可以为任意类型

   //使用for..in...遍历所有的key - value
   for(var k:String in obj) {
    trace("Key: " + k + " - value: " + obj[k]);
   }

   //使用for each..in遍历HashMap
   for each( var v:* in obj) {
    trace("value: " + v);
   }

   //删除一个key-value
   delete obj["age"];

   //使用for..in...遍历所有的key - value
   for(var k:String in obj) {
    trace("Key: " + k + " - value: " + obj[k]);
   }
}

时间: 2024-11-02 04:36:39

flex 遍历Object对象内容的实现代码_Flex的相关文章

Flex 遍历Object键和值的示例代码_Flex

遍历键 for(var k:String in obj) { trace("Key: " + k + " - value: " + obj[k]); } 遍历值 for each(var v:* in obj) { trace("Value: " + v); } 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索遍历键 遍历值 flex object 遍历.js 遍历对象属性

flex利用webservice上传照片实现代码_Flex

WebService端代码 复制代码 代码如下: /// <summary> /// 上传文件到远程服务器 /// </summary> /// <param name="fileBytes">文件流</param> /// <param name="fileName">文件名</param> /// <returns>字符串</returns> [WebMethod(D

Flex 画面快照截图及显示实现代码_Flex

一.对指定画面进行快照.截图. 在Flex SDK中flash.display包下面有两个类Bitmap和BitmapData.在flex中可以通过两个类对图片进行操作.BitmapData类中有一个draw方法这个方法的第一个参数是进行画面截图的源对象,这个对象必须实现IBitmapDrawable接口.而DisplayObject类实现了这个接口,DisplayObject是所有可见控件的先祖类,也就意味着所有在flex可以看到的画面.控件都可以用draw方法来进行快照截图. 具体的代码如下

flex实现股票行情走势图示例代码_Flex

 第一步:jsp:1 复制代码 代码如下: <%@page import="java.util.Random,java.util.GregorianCalendar"%> <?xml version="1.0" encoding="utf-8"?> <items> <% GregorianCalendar calendar = new GregorianCalendar(); int year = cal

Flex中通过RadioButton进行切换示例代码_Flex

1.页面切换 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx&quo

flex动态加载swf皮肤示例代码_Flex

复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minW

flex渐变色制作圆角橙色按钮示例代码_Flex

复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <s:SparkButtonSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:fb="http://ns.adobe.com/flashbuilder/2009

Flex调Javascript打开新窗口示例代码_Flex

测试应用TestJavascript.mxml 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adob

flex tree自动显示横向滚动条实现代码_Flex

复制代码 代码如下: package com.anydata.consumer.components { import flash.events.Event; import mx.controls.Tree; import mx.core.ScrollPolicy; import mx.core.mx_internal; /** * 自动显示横向滚动条 */ public class AutoSizeTree extends Tree { public function AutoSizeTree