Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-07-2005, 15:21   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 13
[DRINGEND] text aus txt Datei einlesen - pls help me

Hallo,

ich muss mit Falsh ein Quiz programmieren. Dabei werden die Quiz Fragen und Antworten aus einer txt Datei eingelesen, die derzeit so aufgebaut ist:

&question=Frage1|richtige Antwort|falsche Antwort|falsche Antwort$Frage2|richtige Antwort|falsche Antwort|falsche Antwort$Frage3|richtige Antwort|falsche Antwort|falsche Antwort

Nun möchte ich jede einzelne Frage des txt File in ein ArrayFeld speichern. Also Frage1 im Array an der Stelle 0, Frage2 an der Stelle 1 usw. Hier mein Script:

Code:
//Deklarationen
fragen = new Array(5); //Array zum speichern der Fragen
loadQuestions = new LoadVars();

//Variable zum speichern des gesamten txt Files
var all = "";
var anzFragen = 5; //Anzahl der Fragen im txt File

loadQuestions.onLoad = function(geladen)
{
	if(geladen)
	{
		all = this.question
		trace("Fragen erfolgreich eingelesen");
		
		//Ausgabe aller Fragen
		trace (all);
		
		for (var i = 0; i < anzFragen; i++)
		{
			fragen[i] = all.split('$');	
		}
                trace (fragen[0]);	

	}
	else
	{
		//Ausgabe wenn Fehler beim einlesen
		//der Frage auftritt
		trace("Fehler beim einlesen der Frage");
	}
}
loadQuestions.load("questions.txt");
Wenn ich mir jetzt aber den Array an der Stelle 0 ausgeben lasse, stehen da wieder alle Fragen des txt File drinnen. Die $ Zeichen wurden zwar durch "," ersetzt aber ansonsten hat sich nicht viel getan.

Warum funktionierts nicht? Ich hab keine Ahnung

Bitte Helft mir es ist wirklich DRINGEND
Borion ist offline   Mit Zitat antworten
Alt 18-07-2005, 15:38   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Guckst du:
ActionScript:
  1. //Deklarationen
  2. //Array zum speichern der Fragen
  3. loadQuestions = new LoadVars();
  4. //Variable zum speichern des gesamten txt Files
  5. var anzFragen = 5;
  6. //Anzahl der Fragen im txt File
  7. loadQuestions.onLoad = function(geladen) {
  8.     if (geladen) {
  9.         trace("Fragen erfolgreich eingelesen");
  10.         //Ausgabe aller Fragen
  11.         fragen = this.question.split("$");
  12.         for (var i = 0; i<fragen.length; i++) {
  13.             fragen[i] = fragen[i].split("|");
  14.         }
  15.         trace(fragen[0][0]);
  16.         //--> Frage1
  17.         trace(fragen[0][1]);
  18.         //--> richtige Antwort
  19.         trace(fragen[0][2]);
  20.         //--> flasche Antwort
  21.         trace(fragen[0][3]);
  22.         //--> flasche Antwort
  23.     } else {
  24.         //Ausgabe wenn Fehler beim einlesen
  25.         //der Frage auftritt
  26.         trace("Fehler beim einlesen der Frage");
  27.     }
  28. };
  29. loadQuestions.load("questions.txt");
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 18-07-2005, 17:04   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 13
Vielen vielen Dank, du hast mich vorm Selbstmord gerettet
Borion 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 04:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele