Vis*_*ani 4 arrays flash actionscript-3
我试图用单个元素定义一个数组...所以,
var arr:Array = new Array(1,2,3,4) // arr[0] = 1
// but
var arr:Array = new Array(1) // arr[0] = undefined
//Also,
var arr:Array = new Array([1]) // arr[0] = 1 , << ILLUSION
//Because, arr[0] is NOT A NUMBER, IT ITSELF IS OF TYPE=> ARRAY.
var arr:Array = [1] //arr[0]=1 but i think it's AS1.0 notation..
Run Code Online (Sandbox Code Playgroud)
那么,他们的任何AS3.0方式是用单个元素定义数组吗?
wel*_*rat 10
var arr:Array = [1]; //arr[0]=1 but i think it's AS1.0 notation..
为什么?这是完全合法的简写数组初始化,它正是这样做的方式.
大声笑,我记得一年或两年回来处理这个问题,我做的方式是2行.
var arr:Array = new Array();
arr[0] = "the element";
Run Code Online (Sandbox Code Playgroud)
这是因为如果传递单个整数值,Array的构造函数接受数组的大小作为参数.http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Array.html#Array()
| 归档时间: |
|
| 查看次数: |
408 次 |
| 最近记录: |