Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-04-2006, 14:27   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 99
Question for-Schleife in Switch

Hallo,

kann man eine for schleife in eine switch anweisung packen, so dass mir die for schleife die einzelnen Bedingungen erzeugt?
Ich möchte die möglichen case Fälle aus einem Array laden. Und ein auus einer ComboBox gewähltes Element mit denen vergleichen.
Der folgende Code funktioniert nicht, da nach switch keine case folgt, ich denke die for-SChleife würde auch abgebrochen werden wegen dem break,

ActionScript:
  1. var auswahl;
  2. type =[];
  3. var anfangswert=comboBox.getItemAt(0).label;
  4. switch(anfangswert){
  5.     for(i=0;type[i];i++){
  6.  
  7.         case 'type[i]' : auswahl=i; break;
  8.     }
  9.        
  10. }


gedacht war es so (das funktioniert):

ActionScript:
  1. switch(anfangswert){
  2.        
  3.           case '1. Eintrag des Array' : auswahl=0break;
  4.           case '2. Eintrag des Array' : auswahl=1break;
  5.      case '3. Eintrag des Array' : auswahl=2break;
  6.      case '4. Eintrag des Array' : auswahl=3break;
  7.      case '5. Eintrag des Array' : auswahl=4break;
  8.      case '6. Eintrag des Array' : auswahl=5break;
  9.      case '7. Eintrag des Array' : auswahl=6break;
  10.      case '8. Eintrag des Array' : auswahl=7break;
  11.        
  12.     }

Kann mir jemand da einen tip geben?
Johann.S ist offline   Mit Zitat antworten
Alt 30-04-2006, 14:32   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Ich werde weder aus dem Code noch aus der Frage wirklich schlau...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-04-2006, 14:48   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 99
Das was im zweiten code-Teil beschrieben ist möchte ich gerne mit einer for-SChleife erzeugen, do in der art wie es der erste Teil beschreibt, der funktioniert aber leider nicht.
Johann.S ist offline   Mit Zitat antworten
Alt 30-04-2006, 14:58   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Wofür soll das denn gut sein?
PHP-Code:
var type = ["erster""zweiter""dritter"];
for (var 
0type.lengthi++) {
    if (
type[i] == comboBox.getItemAt(0).label) {
        var 
auswahl i;
        break;
    }
}
trace(auswahl
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 04:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele