Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-03-2004, 14:38   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 23
Varialen-Namen mit "i" zusammensetzen

Hallo,

mir fehlen mal wieder ein paar Grundlagen. Am Anfang werden ein paar Variablen mit Zahlen gefüllt:

w1 = 13;
w2 = 11.3;
w3 = 0.5;

Später sollen die aufsteigend an eine Funktion zwecks weiterer Berechnungen weitergegeben werden. Das dachte ich mir etwa so:

function durchzaehlen() {
var i;
for (i=1; i<=3; i++) {
wert = "w"+i;
machWas( i, wert);
}
}

function machWas (i, wert) {
bla = blabla*i -wert;
}

Da die Variable wert aber jetzt ein String ist, kann ich damit ja nicht rechnen. Wie komme ich wieder an den Inhalt von w1, w2, w3 etc dran?

Vielen Dank für Hilfe
Susanne
Susanne ist offline   Mit Zitat antworten
Alt 01-03-2004, 15:10   #2 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
function machWas (i, wert) {
bla = blabla*i -wert;
}

ist blabla eine variable, wenn nicht mach das mal

function machWas (i, wert) {
bla = 10*i -wert;
trace(bla);
}
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip ist offline   Mit Zitat antworten
Alt 01-03-2004, 15:41   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 23
Wenn z.B. i =3 wäre, dann wäre wert=w3 und dann käme bei:

bla = 10*i -wert;

heraus, dass

bla = 10*3 -3 = 27

wäre. Was ich aber möchte, ist der Inhalt, den ich vorher w3 zugeteilt habe, in diesem Fall:

bla = 10*3 - 0.5 = 29.5

Verständlich?
Gruß
Susanne
Susanne ist offline   Mit Zitat antworten
Alt 01-03-2004, 16:14   #4 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
so funzt das, kannst du das so gebrauchen ?

ActionScript:
  1. w=new Array ();
  2. w[0] = 13;
  3. w[1] = 11.3;
  4. w[2] = 0.5;
  5. anzahl=3;
  6. durchzaehlen();
  7. function durchzaehlen() {
  8.     for (i=0; i<anzahl; i++) {
  9.         wert = _root.w[i];
  10.         trace("10 * "+ i +" - "+wert)
  11.         machWas(i, wert);
  12.  
  13.     }
  14. }
  15. function machWas(i, wert) {
  16.     bla = (10*i)-_root.wert;
  17.     trace("= "+bla);
  18. }
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip ist offline   Mit Zitat antworten
Alt 01-03-2004, 16:19   #5 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
und so wäre es wie du es gern gehabt hättest.

ActionScript:
  1. w1 = 13;
  2. w2 = 11.3;
  3. w3 = 0.5;
  4. durchzaehlen();
  5. function durchzaehlen() {
  6. var i;
  7. for (i=1; i<=3; i++) {
  8. wert = _root["w"+i];
  9. machWas( i, wert);
  10. }
  11. }
  12. function machWas (i, wert) {
  13. bla = 10*i -wert;
  14. trace("10 *"+i+" - "+wert+" = "+bla);
  15.  
  16. }
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip ist offline   Mit Zitat antworten
Alt 01-03-2004, 17:20   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 23
Krass, so klappt es. Ich falle immer wieder auf diese blöden Syntaxprobleme rein - _root + eckigen Klammern, ja klar.

Mit dem Array wäre es auch gegangen, aber so ist´s mir noch lieber.

Super!
Herzlichen Dank!
Susanne
Susanne 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 10:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele