Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-02-2010, 11:30   #1 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Daten aus Textdatei

Hallöchen Flasher,
habe ein kleines Problem mit dem Auswerten von Textdatei-Daten.

Inhalt der Textdatei :
PHP-Code:
&HTA=2                   
&HT1=Location  
&HT2=Veranstaltungen
&HT3=
&
HT4=
&
HT5=
&
HT6=

&
UTA1=3                
&UT1_1=Entwicklung
&UT1_2=Aktuell
&UT1_3=Planung
&UT1_4=
&
UT1_5=
&
UT1_6=

&
UTA2=3
&UT2_1=Allgemein
&UT2_2=Sparclub
&UT2_3=Dart
&UT2_4=
&
UT2_5=
&
UT2_6=

&
UTA3=0
&UT3_1=
&
UT3_2=
&
UT3_3=
&
UT3_4=
&
UT3_5=
&
UT3_6=

&
UTA4=0
&UT4_1=
&
UT4_2=
&
UT4_3=
&
UT4_4=
&
UT4_5=
&
UT4_6=

&
UTA5=0
&UT5_1=
&
UT5_2=
&
UT5_3=
&
UT5_4=
&
UT5_5=
&
UT5_6=

&
UTA6=0
&UT6_1=
&
UT6_2=
&
UT6_3=
&
UT6_4=
&
UT6_5=
&
UT6_6
So lese ich die Daten ein :
PHP-Code:
function geladen(erfolgreich) {
        if(
erfolgreich) {
             
_level0.HTA=this.HTA
_level0
.HT1=this.HT1
_level0.HT2=this.HT2
_level0.HT3=this.HT3;
_level0.HT4=this.HT4
_level0.HT5=this.HT5
_level0.HT6=this.HT6;

_level0.UTA1=this.UTA1;
_level0.UT1_1=this.UT1_1
_level0.UT1_2=this.UT1_2
_level0.UT1_3=this.UT1_3;
_level0.UT1_4=this.UT1_4
_level0.UT1_5=this.UT1_5
_level0.UT1_6=this.UT1_6;
         
_level0.UTA2=this.UTA2;
_level0.UT2_1=this.UT2_1
_level0.UT2_2=this.UT2_2
_level0.UT2_3=this.UT2_3;
_level0.UT2_4=this.UT2_4
_level0.UT2_5=this.UT2_5
_level0.UT2_6=this.UT2_6;
         
_level0.UTA3=this.UTA3;
_level0.UT3_1=this.UT3_1
_level0.UT3_2=this.UT3_2
_level0.UT3_3=this.UT3_3;
_level0.UT3_4=this.UT3_4
_level0.UT3_5=this.UT3_5
_level0.UT3_6=this.UT3_6;
         
_level0.UTA4=this.UTA4;
_level0.UT4_1=this.UT4_1
_level0.UT4_2=this.UT4_2
_level0.UT4_3=this.UT4_3;
_level0.UT4_4=this.UT4_4
_level0.UT4_5=this.UT4_5
_level0.UT4_6=this.UT4_6;
             
_level0.UTA5=this.UTA5;
_level0.UT5_1=this.UT5_1
_level0.UT5_2=this.UT5_2
_level0.UT5_3=this.UT5_3;
_level0.UT5_4=this.UT5_4
_level0.UT5_5=this.UT5_5
_level0.UT5_6=this.UT5_6;
             
_level0.UTA6=this.UTA6;
_level0.UT6_1=this.UT6_1
_level0.UT6_2=this.UT6_2
_level0.UT6_3=this.UT6_3;
_level0.UT6_4=this.UT6_4
_level0.UT6_5=this.UT6_5
_level0.UT6_6=this.UT6_6;
             
             
        }
        else {
                
trace("Fehler beim Laden");
        }
}
lv = new LoadVars();//Instanz erstellen
lv.onLoad geladen;//Callback setzen
lv.load("themen.txt",lv,"POST");//und den Request starten 

Laut Daten der Textdatei ist der wert von HTA = 2;
Wenn ich jedoch den Wert abfrage (If _level0.HTA=="2"),
dann bekomme ich keine Übereinstimmung.

Frage 1 :
Warum nicht ?
Leerzeichen ?

Frage 2:
geht es nur mit Text oder kann ich auch Zahlen-Werte übergeben, bzw. abfragen ?
__________________
_________________
Liebe Grüße

Geändert von Herzenslicht (15-02-2010 um 11:43 Uhr)
Herzenslicht ist offline   Mit Zitat antworten
Alt 15-02-2010, 12:39   #2 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Hat denn keiner 'ne Idee ?
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 15-02-2010, 13:41   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 65
Hm, wie wird die Datei geladen? Und vor allem: Woher soll Flash bei einer einfachen Textdatei wissen, was davon Variablen und Bezeichner sind? So wie ich das sehe, ist das für Flash wirklich nur ein Text.
kopfrocker ist offline   Mit Zitat antworten
Alt 15-02-2010, 14:08   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 65
Ich denke, ein etwas strukturierterer Ansatz mit XML würde besser funktionieren als einfacher Text. Mach doch mal eine XML-Datei text.xml mit diesem Inhalt:

HTML-Code:
<?xml version="1.0" encoding="utf-8" ?>
<config>
	<item key="HTA" value="2" />                   
	<item key="HT1" value="Location" />                   
	<item key="HT2" value="Veranstaltung" />                   
	<item key="HT3" value="" />                   
	<item key="HT4" value="" />                   
	<item key="HT5" value="" />                   
	<item key="HT6" value="" />                   

	<item key="UTA1" value="3" />                   
	<item key="UT1_1" value="Entwicklung" />                   
	<item key="UT1_2" value="Aktuell" />                   
	<item key="UT1_3" value="Planung" />                   
	<item key="UT1_4" value="" />                   
	<item key="UT1_5" value="" />                   
	<item key="UT1_6" value="" />    
</config>
Und dazu folgendes Actionscript in einer Fla:

Code:
meinXML = new XML();
meinXML.ignoreWhite = true;
meinXML.load("test.xml");

var zumSpeichern : Array = new Array();

meinXML.onLoad = function(success) {
	if (success) 
	{
		for ( var idx : String in meinXML.firstChild.childNodes )
		{
			var key : String = meinXML.firstChild.childNodes[idx].attributes["key"];
			var value : String = meinXML.firstChild.childNodes[idx].attributes["value"];
			trace( "Eine Zeile: " + key + " " + value );
			zumSpeichern[key] = value;
		}
		trace( "Vergleich 2=2 " + ( Number( zumSpeichern["HTA"] ) == 2 ) );
		trace( "Vergleich 3=2 " + ( Number( zumSpeichern["HTA"] ) == 3 ) );
	}
}
Das ist dann zwar noch nicht richtig schön, aber es funktioniert und geht wahrscheinlich in die richtige Richtung.
kopfrocker ist offline   Mit Zitat antworten
Alt 15-02-2010, 22:36   #5 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Hi!

Ja klar kannst du auch Zahlen übergeben. Kannst du den den Wert von UTA1 auslesen? Wenn nicht, entferne mal die Absätze in deiner Textdatei, eventuell gibt es damit probleme.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 15-02-2010, 23:19   #6 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
in utf8 abgespeichert?
gut ist auch, die Variable mit einem & zu beenden:

&var1=wert1&
&var2=2&

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 16-02-2010, 09:37   #7 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Klappt !!!
Die Codierung habe ich auf "utf8" geändert, die Variablen mit "&" beendet und in _level0 aus HTA _level0.HTA gemacht.

Nun klappt es !!!
Vielen Dank für Eure Hilfe !!!

mfg. Marc
__________________
_________________
Liebe Grüße
Herzenslicht 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
daten offline in textdatei speichern. KYL3R Flash mit XML und Webservices 4 09-06-2009 18:22
Daten aus Textdatei auslesen und abgleichen Citrixon ActionScript 2 2 26-01-2009 13:31
Daten aus externer Textdatei in Browser-Adressleiste GuenniSeil Flash MX 1 27-05-2005 16:19
Daten aus Textdatei löschen firstlord18 PHP und MySQL 3 27-11-2004 13:22
daten aus/in textdatei cyril Flash und Datenbanken 1 17-10-2002 16:05


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele