Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-09-2006, 10:57   #1 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
If Abfrage bei Array's

Hi,

jetzt hab ich doch noch eine Frage, allerdings ist mir so ein fehler bei keinem hier noch aufgefallen, deshalb mach ich einen neuen Thread, also:

warum kann ich 2 Arrays (1 normales und 1 2Dimensionales) nicht bei
einer If Abfrage wie folgt abfragen:

PHP-Code:
if (array2[i]==100&&array3[x][y]!=1)
              {
                  
                  
                  
              
array3[x][y] = 1;
              
              
              } 
zumindest gibt es im compiler einen fehler, im player könnte es funktionieren!
velocity. ist offline   Mit Zitat antworten
Alt 09-09-2006, 13:16   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Ort: Saarland
Beiträge: 51
wieso das genau nicht geht, weiß ich auch nicht, aber klammer lieber zu viel, als zu wenig:
Code:
if ((array2[i] == 100) && (array3[x][y] != 1))
aber eigentlich solte das auch ander gehen
mit freundlichen grüßen

erniejunior
erniejunior ist offline   Mit Zitat antworten
Alt 09-09-2006, 13:32   #3 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
um 2 dimesionale arrays auslesen zu könne benötigst du auch 2 for schleifen
PHP-Code:
var arr = [[000], [111], [222]];
for (var 
0i<arr.lengthi++) {
    for (var 
0j<arr[i].lengthj++) {
        
trace(arr[i][j]);
    }

__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 09-09-2006, 13:49   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
bloba, so als Beispiel wie es ohne Schleife geht:
ActionScript:
  1. var i = 5;
  2. var x = 7;
  3. var y = 3;
  4. //
  5. if (array2[i] == 100 && array3[x][y] != 1)
  6. {
  7.     array3[x][y] = 1;
  8. }



Aber If Abfrage sollte stimmen, die zusätzlichen klammern sind nicht nötig
sebastian ist offline   Mit Zitat antworten
Alt 09-09-2006, 13:52   #5 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
Zitat:
Zitat von velocity. Beitrag anzeigen
zumindest gibt es im compiler einen fehler
der code-schnipsel ist völlig in ordnung, es gibt auch keinen compiler-fehler.

es kommt halt drauf an, wie du es verwendest, aber das kannst alleine du wissen. als beispiel:
ActionScript:
  1. var array2 = new Array (1,100,1000);
  2. var array3 = new Array ();
  3.     array3[0] = new Array ();
  4.     array3[0][0] = 3;
  5.    
  6. var i = 1;
  7. var x = 0;
  8. var y = 0;
  9.  
  10. if (array2[i]==100&&array3[x][y]!=1) {
  11.     array3[x][y] = 1;
  12. }
gruß janosch

edit:
da war wohl sebastian ein wenig schneller

Geändert von janoshnosh (09-09-2006 um 13:54 Uhr)
janoshnosh 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 15:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele