FLEX 集合数组ArrayCollection操作实例
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了FLEX 集合数组ArrayCollection操作实例,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2878字,纯文字阅读大概需要5分钟。
内容图文
![FLEX 集合数组ArrayCollection操作实例](/upload/InfoBanner/zyjiaocheng/1282/8261f39adee94c35b5ec1acb0fa999a2.jpg)
FLEX 集合数组ArrayCollection操作实例
<?xml version="1.0" encoding="utf-8"?> <!-- Simple example to demonstrate the Halo DataGrid control. --> <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"> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; //添加对象publicfunction insertCollection():void{ //方法1//一个花括号代表一个对象var selectType01:String = "东京"; var selectType02:String = "横滨"; var oneArrayCollection:ArrayCollection = new ArrayCollection([{label:selectType01, data:1}, {label:selectType02, data:2}]); //方法2var twoArrayCollection:ArrayCollection; var array:Array = new Array(); for(var i:Number = 0; i < 10; i++){ array.unshift({city:"B" + i, data:i, size:1000 + i}); } twoArrayCollection = new ArrayCollection(array); //长度为10,也就是有10个对象//方法3var threeArrayCollection:ArrayCollection = new ArrayCollection(); for(var j:Number = 0; j < 5; j++){ //添加5个对象 threeArrayCollection.addItem({name:"C" + j, sequence:j, ok:"hello" + j}); } trace(threeArrayCollection[2].ok); //hello2//方法4,在指定的索引处添加对象 threeArrayCollection.addItemAt({name:"K", sequence:"A", ok:"H"},2); trace(threeArrayCollection[2].ok); //H//方法5,在制定的索引处添加对象 threeArrayCollection.setItemAt({name:"W", sequence:"X", ok:"Q"}, 5); trace(threeArrayCollection[5].sequence); //X } //删除对象,ArrayCollection相当于数组(数组集合)publicfunction deleteCollection():void{ var delCollection:ArrayCollection = new ArrayCollection(); for(var j:Number = 0; j < 5; j++){ //添加5个对象 delCollection.addItem({name:"DEL" + j, sequence:j, ok:"hello" + j}); } for(var value:String in delCollection){ trace(delCollection[value].ok); } delCollection.removeItemAt(2); //删除第三个元素for(var value2:String in delCollection){ trace(delCollection[value2].ok); } delCollection.removeAll(); //全部删除for(var value3:String in delCollection){ trace("========="); trace(delCollection[value3].ok); } } //查询对象publicfunction selectCollection():void{ var twoArrayCollection:ArrayCollection; var array:Array = new Array(); for(var i:Number = 0; i < 10; i++){ array.unshift({city:"B" + i, data:i, size:1000 + i}); } twoArrayCollection = new ArrayCollection(array); //ArrayCollection的构造方法有参数的话则一定是Array对象作为参数if(twoArrayCollection.contains(array[1])){ var objIndex:int = twoArrayCollection.getItemIndex(array[1]); //返回该项目的索引 trace(objIndex); } // trace("OK");// } } ]]> </fx:Script> <mx:Button id="insertID" x="320" label="添加对象" click="insertCollection();"/> <mx:Button id="deleteID" x="450" label="删除对象" click="deleteCollection();"/> <mx:Button id="seleteID" x="600" label="查询对象" click="selectCollection();"/> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> </s:Application>
原文:http://www.cnblogs.com/uje188/p/4225076.html
内容总结
以上是互联网集市为您收集整理的FLEX 集合数组ArrayCollection操作实例全部内容,希望文章能够帮你解决FLEX 集合数组ArrayCollection操作实例所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。