欢迎来到天天文库
浏览记录
ID:12445058
大小:542.50 KB
页数:35页
时间:2018-07-17
《flash actionscript 3.0 语言和组件参考array》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ActionScript 3.0 语言和组件参考(Array)包顶级类publicdynamicclassArray继承ArrayObject语言版本: ActionScript3.0运行时版本: AIR1.0,FlashPlayer9使用Array类可以访问和操作数组。Array索引从零开始,这意味着数组中的第一个元素为[0],第二个元素为[1],依此类推。要创建Array对象,可以使用newArray()构造函数。Array()还可以作为函数调用。此外,还可以使用数组访问([])运算符初始化数组或访问数组元素。您可以在数组元素中存储各种各样的数据类型,包括数字、字符串、对
2、象,甚至是其它数组。您可以创建一个多维数组,方法是创建一个索引数组,然后给它的每个元素分配不同的索引数组。这样的数组被视为是多维的,原因是它可用于表示表中的数据。数组是稀疏数组,这意味着可能存在这样的情况:在索引0处有一个元素,在索引5处有另一个元素,而这两个元素之间的索引位置却是空的。在这种情况下,位置1至位置4的元素是未定义的,表示这些位置不存在元素,而不一定存在值为undefined的元素。数组赋值是通过引用而不是通过值进行的。如果将一个数组变量赋值给另一个数组变量,则这两个变量引用同一个数组:varoneArray:Array=newArray("a","b","c"
3、);vartwoArray:Array=oneArray;//Botharrayvariablesrefertothesamearray.twoArray[0]="z";trace(oneArray);//Output:z,b,c.请不要使用Array类创建关联数组(也称为哈希),关联数组是包含命名元素而不包含编号元素的数据结构。要创建关联数组,请使用Object类。虽然ActionScript允许使用Array类创建关联数组,但不能对关联数组使用Array类的任何方法或属性。可以扩展Array类并覆盖或添加方法。但是,必须将子类指定为dynamic,否则将无法在数组中存储数
4、据。查看示例另请参见[](arrayaccess)Objectclass公共属性第35页共35页ActionScript 3.0 语言和组件参考(Array)隐藏继承的公共属性显示继承的公共属性 属性定义方 constructor:Object对类对象或给定对象实例的构造函数的引用。Object length:uint指定数组中元素数量的非负整数。Array prototype:Object[静态]对类或函数对象的原型对象的引用。Object公共方法隐藏继承的公共方法显示继承的公共方法 方法定义方 Array(numElements:int=0)允许创建指定元素数量的数组
5、。Array Array(...values)允许创建包含指定元素的数组。Array concat(...args):Array将参数中指定的元素与数组中的元素连接,并创建新的数组。Array every(callback:Function,thisObject:*=null):Boolean对数组中的每一项执行测试函数,直到获得对指定的函数返回false的项。Array filter(callback:Function,thisObject:*=null):Array对数组中的每一项执行测试函数,并构造一个新数组,其中的所有项都对指定的函数返回true。Array
6、 forEach(callback:Function,thisObject:*=null):void对数组中的每一项执行函数。Array hasOwnProperty(name:String):Boolean指示对象是否已经定义了指定的属性。Object indexOf(searchElement:*,fromIndex:int=0):int使用全等运算符(===)搜索数组中的项,并返回该项的索引位置。Array isPrototypeOf(theClass:Object):Boolean指示Object类的实例是否在指定为参数的对象的原型链中。Object join(s
7、ep:*):String将数组中的元素转换为字符串、在元素间插入指定的分隔符、连接这些元素然后返回结果字符串。Array lastIndexOf(searchElement:*,fromIndex:int=0x7fffffff):intArray第35页共35页ActionScript 3.0 语言和组件参考(Array)使用全等运算符(===)搜索数组中的项(从最后一项开始向前搜索),并返回匹配项的索引位置。 map(callback:Function,thisObject:*=null):Arr
此文档下载收益归作者所有