Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-10-2003, 17:56   #1 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Text to list

Hai,
so langsam verzweifel ich hier. Ich bekomme es einfach nicht gebacken, nen externen Text in ein Array zu kriegen.
Ich hab nen Textfile "do.txt". da steht drin:
text="Belinda", "Gina", "Kathy", "Charlotte", "Jane"

Im AS steht:
inhalt = "do.txt";
m = new LoadVars();
m.load(inhalt, this);
m.onLoad = function(ok) {
if (ok) {
a = m.text
liste = new Array(a);
trace(liste);
}
}

Bei ner Rollovergeschichte (die von vorhin) zeigt Fla mir jetzt im ersten Listeneintrag den kompletten text.
mach ich händisch in Flas ne Liste:
liste = new Array("Belinda", "Gina", "Kathy", "Charlotte", "Jane");
funktioklappelt alles.

Was natürlich noch megacooler wäre, wenn ich mein Textfile so füllen könnte:
text = Belinda
Gina
Kathy
Charlotte
Jane

und dann in Fla:
inhalt = "do.txt";
m = new LoadVars();
m.load(inhalt, this);
m.onLoad = function(ok) {
if (ok) {
m.text=m.text.split("\r\n").join(" ");
a = m.text
liste = new Array(a);
trace(liste);
}
}

Nur wie bekomme ich da ein Array draus??
Weiss einer von euch vielleicht Rat?

Greets
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 31-10-2003, 18:28   #2 (permalink)
safe and sound.
 
Benutzerbild von absalem
 
Registriert seit: Jan 2002
Ort: Düsseldorf
Beiträge: 450
hi!

probiers mal so:

ActionScript:
  1. inhalt = "do.txt";
  2. m = new LoadVars();
  3. m.load(inhalt, this);
  4. m.onLoad = function(ok) {
  5.     if (ok) {
  6.         myArr = m.inhalttext.split("\r\n");
  7.         trace(myArr);
  8.     }
  9. };
und in das textfile das:


inhalttext=eins
zwei
drei;




hoffe so klappts!
__________________

absalem.de
absalem ist offline   Mit Zitat antworten
Alt 31-10-2003, 18:34   #3 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Nö.
...
if (ok) {
liste = new Array(m.inhalttext.split("\r\n"));
trace(liste);
...
zeigt schön brav eins, zwei, drei an
Vielleicht sollte ich mal ne Pause machen und nochmal von vorne drüber nachdenken.
Trotzdem Danke.
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 31-10-2003, 18:46   #4 (permalink)
safe and sound.
 
Benutzerbild von absalem
 
Registriert seit: Jan 2002
Ort: Düsseldorf
Beiträge: 450
ja, eins, zwei, drei in einem array.
geh ma auf: Fehlersuche, Variablen auflisten.
__________________

absalem.de
absalem ist offline   Mit Zitat antworten
Alt 01-11-2003, 10:54   #5 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Gott, wie kann man nur so bescheuert sein.
liste = m.inhalttext.split("\r\n");
macht doch ne Liste und mein Movie läuft einwandfrei.
Mein Fehler war, dass ich daraus nochmal ne Liste gemacht habe.
liste = new Array(m.inhalttext.split("\r\n"));
Ich => blöd...


__________________
Arbeit ist keine Lösung...
hugeinc 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:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele