Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-12-2004, 21:49   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 48
fortlaufende zahl in auslesebefehl für variablen aus textdatei

Hi,
Ich versuche den inhalt von variablen mit fortlaufender nummer (also text1, text2, usw.) die ich aus ner textdatei lese in ein textfeld einzufügen, habe aber das problem, dass ich beim zusammensetzen des auszulesenden variablennames immer scheinbar einen string erzeuge, der dann ins textfeld gestellt wird:

vari = new LoadVars();
vari.onLoad = function(geladen) {
if (geladen) {
bildnummer = bildnummer + 1;
loadMovie(ladebild, "fotoclip");
anzahl = Number(this.anzahl);
txt = "this.text" + bildnummer;
rechnung = txt;
i
}
};
vari.load("anzahl.txt");

das Textfeld gibt bei diesem Beispiel "this.text1" aus, anstatt den inhalt der variable.

Danke! - sammy
SirKennedy ist offline   Mit Zitat antworten
Alt 13-12-2004, 23:44   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi und willkommen.

"this.text" ist doch ein String, wenn es
in Anführungszeichen steht.
Klar gibt er dann einen String aus.

Oder verstehe ich etwas falsch?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 14-12-2004, 05:51   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 48
Jo, das stimmt

das Problem ist nur, dass ich den Befehl this.text fortlaufend haben will. Also this.text1 und this.text2 etc. Deshalb muss ich diesen Befehl ja erst zusammenbauen, sprich jeweils die zahlen dransetzen. Und leider bekomme ich das nicht anders hin, als in einem String. Oder gibt's da Umwege/Auswege?
SirKennedy ist offline   Mit Zitat antworten
Alt 14-12-2004, 05:56   #4 (permalink)
carpe noctem
 
Registriert seit: Aug 2004
Beiträge: 114
Post fast richtig

Hallo SirKennedy und willkommen im Forum

Das:
ActionScript:
  1. txt = "this.text" + bildnummer;
ist schon fast richtig.
So:
ActionScript:
  1. txt = this["text" + bildnummer];
sollte es eigentlich funktionieren .

gruß
__________________
... to be continued ...
xyz.xyz.xyz ist offline   Mit Zitat antworten
Alt 14-12-2004, 06:06   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 48
Ich bedanke mich

Sehr herzlich. Habe gestern verzweifelt über 3 Stunden an dem Problem gesessen. Habe Flash erst seit ein paar Tagen. Da muss ich noch viel lernen! - sammy
SirKennedy 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 12:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele