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