Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-03-2006, 14:20   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 8
undefined-Werte in mehrdimensionalen Arrays

Hi!

Bin neu hier, und möchte euch direkt mal einer Kompetenzprüfung unterziehen . Kurzum: Ich habe da so ein Problem...

Und zwar, wenn ich im ersten Frame eines Films mit folgendem Script ein Array deiniere und fülle

Code:
_global.fields = new Array();
for (x=0; x<10; x++) {
	for (y=0; y<10; y++) {
		_global.fields[x] = new Array();
		_global.fields[x][y] = 0;
		trace(x+"/"+y+" = "+fields[x][y]);
	}
und es dann beim on(Press) - Event eines Movieclips wieder anzeigen lassen möchte erhalte ich fast nur "undefined"-Werte.

Code:
		var field_x = 1;
		var field_y = 2;
		trace (field_x+"/"+field_y+" = "+_global.fields[field_x][field_y]);
Ich hoffe, mir kann hier jemand bei diesem Problem helfen! Weiß nämlich nicht mehr weiter.
__________________
http://dac-xp.com <-- Jetzt neu, mit Tutorials und Sprachdatenbank (in Aufbau)
dac-xp ist offline   Mit Zitat antworten
Alt 24-03-2006, 14:33   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
hallo und willkommen im flashforum.

muß das nicht so sein?
PHP-Code:
_global.fields = new Array();
for (
x=0x<10x++) {
    
_global.fields[x] = new Array();
    for (
y=0y<10y++) {
        
_global.fields[x][y] = 0;
        
trace(x+"/"+y+" = "+fields[x][y]);
    }

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 24-03-2006, 14:45   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 8
Das dürfte laut Logik egal sein, weil "x" an beiden Stellen den gleichen Wert hat. "x" wird ja immer erst am Ende der Schleife neu post-incrementiert.
__________________
http://dac-xp.com <-- Jetzt neu, mit Tutorials und Sprachdatenbank (in Aufbau)
dac-xp ist offline   Mit Zitat antworten
Alt 24-03-2006, 14:51   #4 (permalink)
seltener Gast
 
Benutzerbild von c-lex
 
Registriert seit: Feb 2002
Ort: München
Beiträge: 352
Nö, du Überschreibst ja jedesmal Dein gerade befülltes Array.

PHP-Code:

_global
.fields = new Array();
for (
x=0x<10x++) {
    for (
y=0y<10y++) {
        
_global.fields[x] = new Array(); // Hiiiieeeeer
        
_global.fields[x][y] = 0;
        
trace(x+"/"+y+" = "+fields[x][y]);
    }

__________________

Gerechtigkeit ist tätige Wahrheit. (Joubert)

Achim Eifohn

c-lex ist offline   Mit Zitat antworten
Alt 24-03-2006, 14:56   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 8
Asche über mein Haupt!
Natürlich muss es so gemacht werden!
Wie kann man nur so blind sein...

Danke vielmals!

MfG Dac!
__________________
http://dac-xp.com <-- Jetzt neu, mit Tutorials und Sprachdatenbank (in Aufbau)
dac-xp ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele