dank
  • Add Friend
Age / Gender:
23, Male
Location:
Bucks County, PA
Joined:
10/11/05
All Stats >

.dan kolbman

User Statshot

Community Stats
Level 22 Blank Slate
Normal Whistle
Ranked as Police Lieutenant

Contact Info / Websites

Latest News

AS Tut: Multi-Dimensional Arrays

2009-04-15 17:35:18 by dank

Arrays make a great way to store and manage data in actionscript. However, sometimes just a single dimension may not be adequate for some situations such as when storing table data. Then you will need to either: define an array for each column for every row, or just make a one two-dimensional array.

A two-dimensional array can be thought of an array nested in an array. To instantiate an array, we can either do:

var arr1:Array = new Array(1, 2, 3);
var arr2:Array = new Array(4, 5, 6);
var arr3:Array = new Array(7, 8, 9);
var arr:Array = new Array(arr1, arr2, arr3);

Or the quicker way:

var arr:Array = new Array([1, 2, 3], [4, 5, 6], [7, 8, 9]);

All we're doing here is defining arrays inside of an array. To reference a two-dimensional array is practically the same as a normal array except for we have a second element to reference. This means we just need to add another "[n-1]:"

// Output: 6
trace(arr[1][2]);

To add a new element to the first array, we can use the same syntax as we would with a single-dimension array, but we would be pushing an array data type:

// Adds another element to the outer array
arr.push(arr1);

To add an element to one of our existing arrays, we reference the array's element in the outer array:

// Ads a sub element to arr1[1] (= 4,5,6)
arr[1].push(arr1);

The rest of the functions in the Array package are used in the same way, but with different references to the caller.


Recent Game Medals

100 Enemies Killed 10 Points 100 Enemies Killed Medal Stats.
Upgrade Bought 5 Points Upgrade Bought Medal Stats.
10 Enemies Killed 5 Points 10 Enemies Killed Medal Stats.
SECRET MEDAL 5 Points Unlock this medal to see it's details. Medal Stats.
Knowledge Peeker 5 Points Visit the codex for the first time. Medal Stats.
Godfather 50 Points Made this to top Medal Stats.
Traitorkiller 100 Points Kill the traitor without loosing any power Medal Stats.
Icecold 50 Points Killed another boss Medal Stats.
UltimateCopKiller 10 Points Killed the cop on first time Medal Stats.
MrPerfect 100 Points Beat the first fight without loosing any power Medal Stats.


Total Medals Earned: 310 (From 40 different games.)

Latest Favorite Art