Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-09-2004, 16:18   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 6
Inhalte von 4 Textdateien per random in 4 Textfeldern?

Hallo allerseits,
wollt mich erstmal bei agedoubleju für den Tip bedanken, loadVars anstatt loadVariables zu verwenden.
Tjo...und da häng ich jetzt irgendwie. Ich hab 4 Textdateien, deren Inhalte auf 4 Textfelder per Zufall verteilt werden,
was auch ganz gut klappt. Jetzt würde ich nur gerne wissen, ob man das hier auch etwas eleganter lösen kann,
oder ob das hier wieder n totaler Mist is....und bitte nicht gleich schimpfen...ich bin noch Anfänger...

System.useCodepage = true;
test = new LoadVars();
test.onLoad = function (geladen)
{
if (x<4)
{
x++;
this.load("level1"+ x + ".txt");
}
if (geladen)
{
f = this.fragen;
r = this.richtig;
falsch1 = this.fa;
falsch2 = this.fb;
q = f.split("\r\n").join(",").split(",");
q1 = r.split("\r\n").join(",").split(",");
q2 = falsch1.split("\r\n").join(",").split(",");
q3 = falsch2.split("\r\n").join(",").split(",");
/*trace (q);
trace (q1);
trace (q2);
trace (q3);*/
}

}
x = 1;
test.load("level1" + x + ".txt");
weiter.onRelease = function ()
{
fragefeld.push(q[i]);
richtigfeld.push(q1[i]);
falschfeld.push(q2[i]);
falsch1feld.push(q3[i]);
i=random(q1.length);
hui=q1.length;
fragefeld = (q[i]);
richtigfeld = (q1[i]);
falsch1feld = (q2[i]);
falschfeld = (q3[i]);
q.splice(i, 1);
q1.splice(i, 1);
q2.splice(i, 1);
q3.splice(i, 1);
}
das dazugehörige file mit den Textdateien habe ich auch gleich mitgebracht.
Angehängte Dateien
Dateityp: zip neu2.zip (3,7 KB, 9x aufgerufen)
vocaz ist offline   Mit Zitat antworten
Alt 13-09-2004, 17:58   #2 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
Hi.
Warum benutzt du kein MySQl hast du kein PHP oder MySQL auf deinem Server? Wäre nämlich wesentlich besser einzulesen und online zu erweitern. Und wenn cih du wäre würde ich erstma alles in ein Textfile machen und dann nach den Variablen aus lesen und dann nach "," oder so alles in ein array rein
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn ist offline   Mit Zitat antworten
Alt 13-09-2004, 21:07   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 6
Hy BAdBoYY,
Erstmal Danke für deinen Vorschlag.
Nö...ich hab keine Ahnung von PHP, mySQL, XML oder sonst etwas, das irgendwie etwas mit Server zu tun hat .
Ich möcht einfach nur ein Quiz erstellen, das recht vielseitig verwendbar sein kann, wobei nicht nur Vokabeln oder Formeln abgefragt werden sollen, sondern durchaus auch längere Texte verwendet werden können.
Am Anfang hatte ich auch alles in einer .txt, wobei ich dann nicht mehr blickte, was ne Frage, ne richtige und was ne falsche Antwort ist. Deshalb dachte ich mir, dass eine Teilung per Zeilenumbruch für mich das beste wäre (gut, ok...käme im Text ein Komma vor, müßte ich eben nach einem anderen Zeichen splitten.)

Angenommen ich beließe es bei 4 Textdateien (auch wenn einige von euch jetzt mit dem Kopf schütteln), wäre der Code hier denn dann so in Ordnung, oder könnte man das eine oder andere kürzen, zusammenfassen oder in eine Schleife packen?

Geändert von vocaz (13-09-2004 um 21:10 Uhr)
vocaz 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 16:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele