Konsigt error - Actionscript 3.0

Permalänk

Konsigt error - Actionscript 3.0

Jag vill skriva ut ett värde ur den två-dimensionella arrayen propMap.
player_x och player_y säger spelarens position, de defineras överst i packagen. Jag delar på 32 för att se vilken tile spelaren är på. Sedan vill jag skriva ut den tilen (ett nummer mellan 1 och 10) man står på.

var playc_x:Number = Math.ceil(player_x/32); var playc_y:Number = Math.ceil(player_y/32); trace(propMap[playc_x][playc_y]);

Men spelet kraschar och jag får det här:
Error #1010: En term är odefinierad och har inga egenskaper.
at survival/on_enter_frame()[C:\Users\Namn\Desktop\survival.as:126]

Där trace() är på linje 126.
propMap defineras överst i packagen och får sitt innehåll i class constructor-funktionen.
propMap = [
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,1,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0]
];
Om jag byter ut playc_x och playc_y mot siffror så fungerar det.

EDIT: Som vanligt är lösningen något otroligt enkelt. Hade inte värden i arrayen som täckte 250/32

Hittade lösningen
Visa signatur

Intel 2500k @ 3,3ghz ● ASUS 6870 1GB Crossfire ● ASUS Sabertooth P67 ● XFX 750w ● 4Gb DDR3 ● Bitfenix Outlaw