Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-01-2007, 15:48   #1 (permalink)
Neuer User
 
Benutzerbild von Baumschubser
 
Registriert seit: Aug 2002
Beiträge: 8
xml.load - probleme bei unterschiedlichen Verzeichnissen

Hallo,

in meinem ersten Frame lade ich mit

Code:
var langLoader:XML= new XML();
_level0.sprachen=new Array();
langLoader.onLoad= function(pSuccess:Boolean) {
											
if(pSuccess == true) {

_level0.sprachen=_level0.langLoader.toString().split("\r\n");
                                                          // usw. usw.
          }
}
link='config/sprachen.txt';
langLoader.load(link);
Eine Textdatei ein, die in der Form:

deutsch
englisch
...

aufgebaut ist. Klappt wunderbar und macht genau das was es soll, nämlich für jede Zeile in der Textdatei einen Movieclip zu erstellen und das entsprechende
Bild einzuladen. Sobald man auf eines der Bilder clickt geht es weiter zu Frame 2 und hier fängt das Problem an.

Auf genau die gleiche Weise versuche ich jetzt, abhängig von der ausgewählten Sprache, eine Datei aus einem anderen Verzeichnis zu laden:

Code:
var txtLoader:XML= new XML();
_level0.main_menue=new Array();
txtLoader.onLoad= function(pSuccess:Boolean) {
											
if(pSuccess == true) {

trace("yeah");
_level0.main_menue=_level0.txtLoader.toString().split("#");

}
}

link='sprachen/'+_level0.var_lang +'/navi.txt';
txtLoader.load(link);
Diese Textdatei ist in der Form:

Menuepunkt 1#Menuepunkt 2#....

aufgebaut. Hier bekomme ich jedoch die Fehlermeldung:

Error opening URL "file:///F|/entwicklung/technotrans/sprachen/deutsch/navi.txt"

Ich versteh es einfach nicht:

- der Pfad stimmt
- der Code liegt in beiden Fällen auf der Hauptzeitleiste
- die Variable "link" kann ich mir mit trace koorekt ausgeben lassen.
- Versuche ich es mit

Code:
lv=new LoadVars();
//etc.
und einer dementsprechend angepaßten Textdatei, bekomme ich den gleichen Fehler.

Interessanterweise wird die Fehlermeldung bei

xm.sendAndLoad

nicht ausgegeben. Die Datei wird aber tritzdem nicht geladen.

Kann mir einer evt. das Brett vorm Kopf wegnehmen.

Danke
Baumschubser ist offline   Mit Zitat antworten
Alt 24-01-2007, 16:40   #2 (permalink)
Neuer User
 
Benutzerbild von Baumschubser
 
Registriert seit: Aug 2002
Beiträge: 8
Wundersamerweise funktioniert es, wenn ich die Datei in "navi.xml" umbenenne.

Muß man wohl nicht verstehen...
Baumschubser ist offline   Mit Zitat antworten
Alt 25-01-2007, 00:14   #3 (permalink)
lernend
 
Benutzerbild von mychiara
 
Registriert seit: Mar 2003
Ort: essen
Beiträge: 771
das liegt daran das flash ja wenn du im sagst

var langLoader:XML= new XML();

eine Xml struktur erwartet.

wenn du einfach nur text dateien laden willst
würde ja das hier reichen

var deineTextVariable;
var lv:LoadVars = new LoadVars();
lv.onLoad = function (success) {
if(success) {
deineTextVariable = this.variableindertxt;
}else{
trace("error loading")
}

}
lv.load("deinetextdatei.txt")
__________________
cheerio mychiara

--------------------------------------------------------------------------

lars roboter [myspace] | larsroboter.com:::.
mychiara ist offline   Mit Zitat antworten
Alt 25-01-2007, 13:36   #4 (permalink)
Neuer User
 
Benutzerbild von Baumschubser
 
Registriert seit: Aug 2002
Beiträge: 8
Jein,

ich bin irgendwann auf diese Lösung gekommen, weil nichts anderes funktioniert hat und ich aus verschiedenen Gründen kein "&meinevariable=" am Anfang der Textdatei haben wollte. Ich hab hier zig Sachen rumfliegen in denen ich das so gemacht habe und die funktionieren genauso wie das einlesen der ersten Textdatei (s.o.).

Wie aber oben beschrieben funktioniert es nur beim zweiten Mal nicht und komischerweise halt auch nicht mit einem loadVars-Objekt (nochmal s.o.), war gestern ja mein zweiter Ansatz.

Trotzdem Danke Hat sich ja jetzt erledigt...
Baumschubser 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 13:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele