Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-09-2004, 08:43   #1 (permalink)
somehow strange
 
Benutzerbild von Caecich
 
Registriert seit: Sep 2004
Ort: Niederösterreich
Beiträge: 15
Problem mit dynamischen Textfeldern

Hi Flasher !

Ich bin gerade dabei mir ein "selbstgestricktes" Gästebuch zu schreiben. Dazu verwende ich eine Textdatei in der die Einträge stehen. Eh klar soweit. Jetzt möchte ich aber, dass die Textfelder zur Laufzeit erstellt werden und es sollen soviele Textfelder erstellt werden, wie Einträge vorhanden sind.
Das erstellen der textfelder funktioniert einwandfrei, nur beim automatischen ansprechen derselben stosse ich immer wieder auf Probleme. Immerhin sollen sie ja auch den Text anzeigen, was ich aber leider nicht hinbekomme.

Code:
stop();
laden = new LoadVars();
laden.load("eintrag.txt"); // im Textfile stehen alle einträge
laden.onLoad = function() {
anzahl = Number(laden.anzahl); // anzahl der Einträge
for(n = anzahl;n==1;n--) {
_root.createTextField("name"+n,2,usw..);
_root.createTextField("email"+n,3,usw..);
_root.createTextField("text"+n,4,usw..);
_root.createTextField("url"+n,5,usw..);
}
};
und jetzt stellt sich die frage wie ich wohl die Eigenschaften der Textfelder ansprechen kann ?? Denn ich kann die Variablen nicht nummerieren.
z.B.: "name" add n.text = laden."name" add n => ergibt Syntaxfehler.
Ich bin mir ja nicht einmal sicher ob das überhaupt funktioniert.
Wenn jemand dazu eine Idee hat dann wäre ich sehr dankbar für jeden Denkanstoß.

Falls jemand eine andere Lösung hat, wie man so etwas realisieren kann natürlich auch.

Mein Textfile sieht so aus:
PHP-Code:
anzahl=10&name1=String&email1=String&url1=String&text1=String&name2usw.... 
Herzlichen Dank für jede Hilfe, ich hab schon unzählige Foren durchforstet und all meine Flashbücher durchsucht aber nichts gefunden.
Dementsprechend steigt mein Frust !!

mfg Martin
Caecich ist offline   Mit Zitat antworten
Alt 09-09-2004, 08:52   #2 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
Probier´s mal so:

ActionScript:
  1. for(n = anzahl;n==1;n--) {
  2. _root.createTextField("name"+n,2,usw..);
  3. _root["name"+n].text = this.laden["name"+n];
  4. etc.}
  5. };
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 09-09-2004, 18:29   #3 (permalink)
somehow strange
 
Benutzerbild von Caecich
 
Registriert seit: Sep 2004
Ort: Niederösterreich
Beiträge: 15
@webdust: Danke, funktioniert einwandfrei. Ich muss mich erst von der C-Programmierung umstellen.

mfg Martin
Caecich 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 05:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele