`

flex Array数组简单小测试

    博客分类:
  • flex
阅读更多

flex中Array push进去的是对象类型,for each的时候 改变这个数组元素,这个数组也改变了,单基本数据类型如int不会改变(同java不同,java for each中的变量 原始数组中元素的副本,java for each 不能改变数组中的元素内容);

 

public function test(){
    var arr:Array=new Array();

  

   arr.push(new Test("sdafsdf",25));
       arr.push(new Test("sdfsfdsad",22));
       arr.push(new Test("sdafdfa",1));
    for each(var i:Test in arr){
     i.age=i.age+10;
    }
    trace(arr);//35,32,11

    var arrInt:Array=new Array();
    arrInt.push(1,2,3,4);

    for each(var i:int in arrInt){

         i=i+10

   }

  trace(arrInt);//1,2,3,4
    
   } 

 

package tse
{
 public class Test
 {
  public var name:String;
  public var age:int;
  public function Test(name:String,age:int){
   this.name=name;
   this.age=age;
  }
  public function toString():String{
   return age+"";
  }
  

 }
}

//排序

public function init(){
   var arr:Array=new Array();
   arr.push(new Test("sdafsdf",25));
   arr.push(new Test("sdfsfdsad",22));
   arr.push(new Test("sdafdfa",1));
   arr.sortOn("age",Array.NUMERIC)
   trace(arr[0].age,arr[1].age,arr[2].age);//1,22,25
   }

分享到:
评论

相关推荐

    纯flex build3 扫雷源码

    7. **调试和测试**: 使用Flex Builder(现称为Flash Builder)提供的调试工具,可以方便地检查和调试源码,确保游戏逻辑正确无误。 8. **性能优化**: 对于大规模的雷区,优化算法和数据结构以提高性能至关重要。...

    flex android开发学习好实例

    下面是一段简单的Flex代码,展示了如何创建一个基本的List控件: ```actionscript <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var dataProvider:ArrayCollection = new ...

    flex学习笔记beginning

    - **定义**:创建一个简单的 Flex 应用来测试与服务器之间的通信是否正常。 #### 6.6 实际应用 - **应用场景**:使用 BlazeDS 进行实时聊天、数据同步等功能。 ### 7. Cairngorm 框架 - **定义**:Cairngorm 是...

    Flex学习笔记,入门材料

    通过具体实例,展示了如何使用Flex和相关技术实现简单的笔记管理应用。 #### 9. AIR Adobe Integrated Runtime,用于开发跨平台的桌面应用程序。 #### 10. Flex 的日志及单元测试 用于调试和验证代码的工具和...

    Flex Builder教程

    Flex Builder教程是一个全面介绍如何使用Flex Builder开发Flex应用...Flex的组件模型和数据绑定机制简化了开发流程,同时,Flex Builder的集成开发环境提供了便捷的代码提示、调试和测试工具,进一步提高了开发效率。

    微信小程序项目实例-LOL战绩查询,能力、攻略(源码+截图)

    在"团队战绩"查询部分,开发者需要处理更复杂的数据结构,比如按队伍分组的战绩信息,这可能需要使用到JavaScript的数组操作函数,如`Array.prototype.map()`、`Array.prototype.filter()`等。此外,团队成员的详细...

    AMF协议源码

    AMF作为Flex与服务器通信的默认数据格式,能够处理复杂的数据结构,如对象、数组、XML等,且传输效率远高于文本格式如JSON或XML。 AMF源码通常包含以下关键部分: 1. **编码与解码**:AMF编码器将ActionScript对象...

    ActionScript开发技术大全

    第6章ActionScript3.0中的Array类型 117 6.1索引数组 117 6.1.1创建索引数组 117 6.1.2数组元素的语句遍历 118 6.1.3数组元素的函数遍历 120 6.1.4元素处理 123 6.1.5数组复制 126 6.1.6查找与匹配 127 6.1.7数组...

    饿了么(25问).pdf

    - `some`:测试数组中的元素是否至少有一个满足提供的测试函数。 - `every`:测试数组中的所有元素是否都满足提供的测试函数。 - `find`:返回数组中满足提供的测试函数的第一个元素的值,否则返回 `undefined`。 - ...

    air执行exe

    假设我们需要在同一个Flex AIR应用程序中执行多个不同的EXE文件,可以考虑使用一个数组来存储所有可能的EXE文件路径,然后通过按钮点击事件选择要执行的文件。 ```actionscript private var exeFiles:Array = [...

    vhdl maxplussii 仿真程序

    2. **数字表**:在VHDL中,我们可以用数组(Array)来表示数字表,例如二进制编码的ASCII码表、 Gray码表等。理解如何声明和操作数组是实现数字表转换和处理的关键。 3. **Max+Plus II工具使用**:学习如何在Max+...

    AMF3 C++ 源码库码库

    AMF3(Action Message Format version 3)是Adobe公司开发的一种二进制数据序列化格式,主要用于Flash Player和Flex应用程序与服务器之间的数据交换。在C++编程环境中,AMF3库可以帮助开发者高效地处理这种数据格式...

    ext-grid+json简单应用

    rootProperty: 'data' // JSON对象中的数据数组名,通常在服务器返回的JSON结构中 } } }); ``` 一旦定义了Grid的列和存储器,我们可以创建Grid实例并将它们关联起来: ```javascript var grid = Ext.create('...

    使用filters中的ColorMatrixFilter

    同时,还有一个`test.png`图像文件,很可能是用来测试滤镜效果的。 ### ColorMatrixFilter基本概念 `ColorMatrixFilter`是Adobe Flash Player和Adobe AIR支持的一种滤镜类型。它通过应用一个5x5的颜色矩阵来改变...

    基于C语言的json数据映射解析库.zip

    JSON数据由键值对(key-value pairs)组成,以大括号 `{}` 包围的对象(object)和用方括号 `[]` 表示的数组(array)。键必须是字符串,值可以是各种类型,包括字符串、数字、布尔值、null、对象或数组。 4. **...

Global site tag (gtag.js) - Google Analytics