Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-09-2003, 14:36   #1 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
Vereinfachung?

Hi zusammen....
weiss jemand, wie ich folgendes vereinfachen kann...hab schon ein paar Sachen probiert....kommt aber immer was falsches raus,als soll

ActionScript:
  1. on (release) {
  2.     arrDaten = _root.dice0.substr(0, 1);
  3.     for (n=1; n<7; n++) {
  4.         if (arrDaten == n) {
  5.             _root.wurf1 = n;
  6.         }
  7.     }
  8.     arrDaten = _root.dice0.substr(1, 1);
  9.     for (n=1; n<7; n++) {
  10.         if (arrDaten == n) {
  11.             _root.wurf2 = n;
  12.         }
  13.     }
  14.     arrDaten = _root.dice0.substr(2, 1);
  15.     for (n=1; n<7; n++) {
  16.         if (arrDaten == n) {
  17.             _root.wurf3 = n;
  18.         }
  19.     }
  20.     arrDaten = _root.dice0.substr(3, 1);
  21.     for (n=1; n<7; n++) {
  22.         if (arrDaten == n) {
  23.             _root.wurf4 = n;
  24.         }
  25.     }
  26.     arrDaten = _root.dice0.substr(4, 1);
  27.     for (n=1; n<7; n++) {
  28.         if (arrDaten == n) {
  29.             _root.wurf5 = n;
  30.         }
  31.     }
  32.     arrDaten = _root.dice0.substr(5, 1);
  33.     for (n=1; n<7; n++) {
  34.         if (arrDaten == n) {
  35.             _root.wurf6 = n;
  36.         }
  37.     }
  38.     arrDaten = _root.dice0.substr(6, 1);
  39.     for (n=1; n<7; n++) {
  40.         if (arrDaten == n) {
  41.             _root.wurf7 = n;
  42.         }
  43.     }
  44. }

danke !!
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 30-09-2003, 15:19   #2 (permalink)
Alter User
 
Benutzerbild von norg
 
Registriert seit: Sep 2002
Ort: Colonia
Beiträge: 447
schreib doch mal bitte was du da genau machen willst - prinzipiell kann man da schon einiges kürzen - müsste man halt wissen was da passieren soll ...

gruss

N O R G
norg ist offline   Mit Zitat antworten
Alt 30-09-2003, 15:40   #3 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
okay....

also es gibt ein dynamisches Textfeld. Dort wird eine Zahlenkombination von 7 Ziffern eingelesen. Diese sollen getrennt werden in Einzelzahlen (substring) und dann einfach addiert werden.
Thats it eigentlich in der Theorie
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 30-09-2003, 16:21   #4 (permalink)
Alter User
 
Benutzerbild von norg
 
Registriert seit: Sep 2002
Ort: Colonia
Beiträge: 447
ich noch mal. also wenn ich dich richtig verstanden habe ist es ganz einfach - geht bestimmt noch einfacher, aber funzt auf jeden fall:

ActionScript:
  1. $dice = new String("246");
  2. $arrDice = [];
  3. $result = new Number;
  4. //
  5. for (var i = 0; i<$dice.length; i++) {
  6.     $arrDice.push ($dice.substr(i, 1));
  7.     trace($arrDice + " --- Einzelwerte");
  8.     $result += int($arrDice[i]);
  9.     trace($result + " --- Summe");
  10. }

den ' $dice ' string bekommst du ja wahrscheinlich aus dem textfeld, der wird einzeln in ein array gepusht, & von dort die einzelwerte addiert.
falls du das überhaupt so gemeint hast...


geht natürlich auch ohne den umweg über das array - weiss nicht ob du die einzelwerte überhaupt brauchst. direkr sieht es dann so aus:

ActionScript:
  1. $dice = new String("246");
  2. $result = new Number;
  3. //
  4. for (var i = 0; i<$dice.length; i++) {
  5.     $result += int(($dice.substr(i, 1)));
  6.     trace($result + " --- Summe");
  7. }

gruss

N O R G

Geändert von norg (30-09-2003 um 16:29 Uhr)
norg ist offline   Mit Zitat antworten
Alt 01-10-2003, 07:41   #5 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
hey danke schonmal sieht ganz gut aus...jetzt muss ich nur noch das letzte Endergebnis rausfiltern.....?!
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 01-10-2003, 07:47   #6 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
ahh hat sich erledigt...okay vielen dank
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke 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 14:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele