Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-07-2003, 21:14   #1 (permalink)
His Dark Half
 
Registriert seit: May 2003
Beiträge: 58
externe variable in schleife hochzählen

Ich hab mal wieder nen kleinen Blackout. Also folgendes Problem:

Ich lese aus einer externen Datei Variablen aus. (Soweit, sogut).

Nun möchte ich eine variable aus verschiedenen externen Variablen bauen; sprich:

die Variable testall soll den Inhalt der externen Variablen test1 bis test 10 enthalten. Einfach aneinander angehängt, die externen Variablen sind strings.
Ich habe es mit folgender FOR-Schleife versucht:

for (i=0; i<9 ; i++) {
testall=testall+"test"+i
}

Es tut aber nicht, weil Flsch baut dann einfach nur test1test2test3test4test5test6test7test8test9test1 0

das Problem liegt darin, dass Flasch nicht weiß das "test"+i eine Variable ergibt die benutzt werden soll. Würde ich das mit MCs machen müßte ich ["test"+i] schreiben, aber was mache ich in diesem Fall??????

Ich hoffe ich konnte mich ausdrücken und ihr versteht wo mein Problem liegt.

Danke für eure Hilfe!
__________________
--------------------------------------------
Dein Leben ist nicht programmierbar...
sparrow101 ist offline   Mit Zitat antworten
Alt 30-07-2003, 21:20   #2 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611

wie soll die ausgabe denn konkret aussehen?
thorben.schmitt ist offline   Mit Zitat antworten
Alt 30-07-2003, 21:23   #3 (permalink)
His Dark Half
 
Registriert seit: May 2003
Beiträge: 58
in der externen Datei sieht es in etwa so aus:
&test1=Dies ist der Text 1&test2=und hier folgt der 2. test

Die Ausgabe (also testall nach durchlauf der Schleife) sollte dann so aussehen:

Dies ist der Text 1und hier folgt der 2. test
__________________
--------------------------------------------
Dein Leben ist nicht programmierbar...
sparrow101 ist offline   Mit Zitat antworten
Alt 30-07-2003, 21:27   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hi,
eigentlich haste dir die antwort schon selbst gegeben:
ActionScript:
  1. for (i=0; i<9 ; i++) {
  2. testall=testall+this["test"+i]
  3. }
  4.  
  5. //oder auch abgekürzt:
  6. for (i=0; i<9 ; i++) {
  7. testall+=this["test"+i]
  8. }
wenn die variablen "test0" bis "test9" heissen. sonst noch eben einen dazuaddieren:
ActionScript:
  1. for (i=0; i<9 ; i++) {
  2. testall+=this["test"+(i+1)]
  3. }


__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 30-07-2003, 21:30   #5 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
ActionScript:
  1. loadData=new LoadVars()
  2. loadData.load("data.txt")
  3. loadData.onLoad=function(){
  4.     for(i=1;i<9;i++){
  5.     ergebnis+=this["test"+i]
  6.     }
  7.     trace(ergebnis)
  8. }
thorben.schmitt ist offline   Mit Zitat antworten
Alt 30-07-2003, 21:31   #6 (permalink)
His Dark Half
 
Registriert seit: May 2003
Beiträge: 58
urgx

Danke ;-)
Ick sags ja Blackout

tausen dank
__________________
--------------------------------------------
Dein Leben ist nicht programmierbar...
sparrow101 ist offline   Mit Zitat antworten
Alt 30-07-2003, 21:33   #7 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
der gruene mann war wieder schneller.....




















... dafuer ist meins aber mit load Vars()
thorben.schmitt ist offline   Mit Zitat antworten
Alt 30-07-2003, 21:37   #8 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Geschrieben von thorben84
der gruene mann war wieder schneller.....
.............@thorben...mach dir nixx draus, der grüne läuft außer konkurrenz....der ist außerirdisch.....
warrantmaster ist offline   Mit Zitat antworten
Alt 30-07-2003, 21:45   #9 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
dafür war ich aber auch die letzten zwei tage recht still....
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 30-07-2003, 21:47   #10 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
ok, dir sei verziehen
thorben.schmitt 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 09:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele