Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-06-2007, 13:45   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 104
mal wieder geht es darum einen Variablenamen zusammenzusetzen

Ich soll für einen Freund der Hobbymäßig als musikalischer Alleinunterhalt auftritt ein Programm schreiben in dem er eine Tracknummer eingibt und dann dazu den Interpreten, Title und Text angezeigt bekommt.
Ich speichere also dafür nun in einer .txt datei die dazu notwendigen Informationen in Variablen:

Inahlt der .txt:
Code:
&Interpret1=Kylie Minogue&Titel1=Ich bin Kylies Track&Songtext1=KyliesTrack
&Interpret2=Jamiroquai&Titel2=Ich bin Jamiroquais Track&Songtext2=JamiroquaisTrack
&Interpret3=Peter Tosh&Titel3=Ich bin Peters Track&Songtext3=PetersTrack
&KyliesTrack= 
Ich bin die Kylie
check mich mal aus
ich bringe coolen Pop ins Haus

&JamiroquaisTrack=
Ich bin der Jamiroquai
check mich mal aus
ich bringe coolen Elektro ins Haus

&PetersTrack=
Ich bin der Peter
check mich mal aus
ich bringe coolen Reggae ins Haus
per LoadVars lade ich die Variablen aus Flash:

Code:
var Tracklist:LoadVars = new LoadVars();
Tracklist.load("Tracklist.txt");
Über einen Listener rufe ich per Tastendruck folgende Function auf

Code:
function ShowSong()  {
	Interpretfield.text = Tracklist["Interpret"+TrackEingabe.text];
	Titlefield.text=Tracklist["Titel"+TrackEingabe.text];
	var WhichText;
	WhichText=Tracklist["Songtext"+TrackEingabe.text];
	trace(WhichText);
	SongTextfield.text=Tracklist[WhichText];
}
TrackEingabe ist dabei ein Eingabefenster in das die Tracknummer eingegeben wird.
Die Anzeige des Interpreten funktioniert, die des Title funktioniert.
Die Songtextanzeige functioniert nicht(=undefinded).
Das trace(WhichText) gibt mir bei TrackEingabe.text=1 die Ausgabe "KyliesTrack". Wenn ich in der Zeile SongTextfield.text=Tracklist.KyliesTrack eingebe functioniert die Anzeige.

Ich hoffe das ist irgendwie nachvollziehbar.
Was ist an SongTextfield.text=Tracklist[WhichText] falsch?
arnold85 ist offline   Mit Zitat antworten
Alt 07-06-2007, 13:50   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Da wird noch ein Leerzeichen / Zeilenumbruch oder sowas drankleben. Also entweder
Code:
&Interpret1=Kylie Minogue&Titel1=Ich bin Kylies Track&Songtext1=KyliesTrack&
hinter die Zeile noch ein "&" oder in Flash was frickeln.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-06-2007, 13:57   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 104
danke das wars,
man stolpert halt nicht über Berge sondern Maulwurfshügel
arnold85 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 19:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele