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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-12-2006, 09:09   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 10
Verschachtelte Swf`s - Einlesen von Variablen schlägt fehl

Hallo,

ich habe eine Main SWF. In dieser existiert ein Movieclip namens "Weinkarte". In diesen lade ich über einen Button eine externe SWF hinein. In dieser SWF werden mehrere Variablen aus einem Textfile geladen. Das Textfile liegt im gleichen Ordner wie die beiden SWF Dateien.

Wenn ich die Karte-SWF einzeln ausführe funktioniert das Einlesen der Variablen wunderbar. Sobald ich sie jedoch aus der Main-SWF ausführe liest Flash die Variablen nicht mehr ein.

Woran könnte das denn liegen?

Button zum Einlesen:
Code:
on(release){
_root.Weinkarte.loadMovie("weinkarte.swf");
}
Auslesen der Variablen:
Code:
System.useCodepage=true;
loadVariablesNum ("Top10.txt", 0);
stop ();


Gruß below
below ist offline   Mit Zitat antworten
Alt 20-12-2006, 09:12   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
an stelle von loadVariablesNum besser

LoadVars
http://www.flashforum.de/forum/showt...74#post1389074
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 20-12-2006, 10:17   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 10
Danke,

aber noch eine dumme Frage.

Ich will die ausgelesenen Variablen jetzt meinen Textfeldern zuordnen.

Die Textfelder heißen:

Platz1, Platz2, Platz3 usw

Die Variablen aus der Textdatei heißen

platz1, platz2 usw.

Code:
function geladen(erfolgreich) {
        if(erfolgreich) {
			for(i=1;i<=10;i++){
				_root.Platz1.text = this.platz1; //geht
				_root."Platz"+i = this."platz"+i; //geht nicht
			}
        }
        else {
                trace("Fehler beim Laden");
        }
}
Erstere Ausgabe funktioniert prima. Wie kann ich denn bei der 2. Zuweisung den String "Platz" mit i verknüpfen?
below ist offline   Mit Zitat antworten
Alt 20-12-2006, 10:21   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
so sollte es gehen:
_root["Platz"+i].text = this["platz"+i];
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (20-12-2006 um 10:22 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 20-12-2006, 10:26   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 10
Prima, funktioniert!

Eine Letzte hab ich noch

Die HTML-Codes im Textfile werden jetzt nicht mehr umgesetzt. Ich hatte in jeder Zeile mit <br> einen Umbruch gesetzt. Dies funktionierte vorher noch. Bei den Textfeldern ist auch die Eigenschaft "HTML wiedergeben" ausgewählt.
below ist offline   Mit Zitat antworten
Alt 20-12-2006, 10:34   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
dazu müsste ich sehen was du da machst.
eventuell sind deine daten mit escape verschlüsselt?
und html zuweissen mit
_txt.htmlText=...


html wohl am besten via XML (praktisch das selbe wie LoadVars, nur mit tags und ohne &)
im xml die html's in cdata reinpacken

<txt><![CDATA[<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="16" COLOR="#000000"><b>Hier steht ein Text mit<br>Zeilenumbruch</b></FONT></P></TEXTFORMAT>]]></txt>

und zuweissen mit
_txt.htmlText=_xml...nodeValue;
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 20-12-2006, 10:39   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 10
Ich hab da einfach pro Variable eine Textzeile.

Zum Beispiel:
Code:
&platz1=1999 Pegaso Castilla y Leon<br>0,1 L € 8 / 0,75 L € 55, Telmo Rodriquez
Leider unterschlägt die Funktion jetzt eben das <br>. Warum ging das denn vorher und jetzt nicht mehr? Ist doch noch das gleiche Textfeld mit der gleichen Eigenschaft.
below ist offline   Mit Zitat antworten
Alt 20-12-2006, 11:00   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 10
Habs, hatte vergessen anstelle von .text einfach .htmlText einzusetzen

Danke DIr
below 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 18:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele