104
Chapter 5: ActionScript Core Language Elements
Description
Operator; initializes a new array or multidimensional array with the specified elements (
a0
, and so
on), or accesses elements in an array. The array access operator lets you dynamically set and
retrieve instance, variable, and object names. It also lets you access object properties.
Usage 1: An array is an object whose properties are called
elements
, which are each identified by a
number called an
index
. When you create an array, you surround the elements with the array
access ([]) operator (or
brackets
). An array can contain elements of various types. For example, the
following array, called
employee
, has three elements; the first is a number and the second two are
strings (inside quotation marks):
var employee:Array = [15, "Barbara", "Jay"];
You can nest brackets to simulate multidimensional arrays. You can nest arrays up to 256 levels
deep. The following code creates an array called
ticTacToe
with three elements; each element is
also an array with three elements:
var ticTacToe:Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
Usage 2: Surround the index of each element with brackets ([]) to access it directly; you can add a
new element to an array, or you can change or retrieve the value of an existing element. The first
index in an array is always 0, as shown in the following example:
var my_array:Array = new Array();
my_array[0] = 15;
my_array[1] = "Hello";
my_array[2] = true;
You can use brackets ([]) to add a fourth element, as shown in the following example:
my_array[3] = "George";
You can use brackets ([]) to access an element in a multidimensional array. The first set of brackets
identifies the element in the original array, and the second set identifies the element in the nested
array. The following line of code sends the number 6 to the log file.
var ticTacToe:Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
trace(ticTacToe[1][2]);// output: 6
Usage 3: You can use the array access ([]) operator instead of the
eval()
function to dynamically
set and retrieve values for movie clip names or any property of an object. The following line of
code sends the number 6 to the log file.
name["mc" + i] = "left_corner";
For more information, see
“Operator precedence and associativity” on page 32
.
Example
The following example shows two ways to create a new empty Array object; the first line uses
brackets ([]):
var my_array:Array = [];
var my_array:Array = new Array();
Содержание FLEX
Страница 1: ...Flex ActionScript Language Reference ...
Страница 8: ......
Страница 66: ...66 Chapter 2 Creating Custom Classes with ActionScript 2 0 ...
Страница 76: ......
Страница 133: ...break 133 See also for for in do while while switch case continue throw try catch finally ...
Страница 135: ...case 135 See also break default strict equality switch ...
Страница 146: ...146 Chapter 5 ActionScript Core Language Elements See also break continue while ...
Страница 229: ...while 229 i 3 The following result is written to the log file 0 3 6 9 12 15 18 See also do while continue for for in ...
Страница 808: ...808 Chapter 7 ActionScript for Flash ...
Страница 810: ...810 Appendix A Deprecated Flash 4 operators ...
Страница 815: ...Other keys 815 Num Lock 144 186 187 _ 189 191 192 219 220 221 222 Key Key code ...
Страница 816: ...816 Appendix B Keyboard Keys and Key Code Values ...
Страница 822: ...822 Index ...