Flashhilfe.de - Flash Community

Abfragen ob Datei auf dem Server existiert [Flash 11]

 


AntwortenRegistrieren Seite1  

powerdrive#1
Benutzerbild von powerdrive
Beiträge: 40
Wohnort: Euskirchen
Registriert: Feb 2006

29.02.2012, 15:35

Hallo Leute,

ist es möglich in AS3 die Existenz einer Datei zu überprüfen?

Ich habe eine multilinguale Anwendung, wo nach und nach die Übersetzungen der XML-Dateien eintrudeln.
Am Anfang liegt nur die "data_deu.xml" auf dem Server. Also bietet mir das Startfenster die deutsche Flagge an.
Kommt nun die "data_eng.xml" hinzu muss ich die Anwendung anpassen, und dies mit jeder weiteren Sprachversion.
Mein Ziel ist die Programmierung einer einfachen Routine die nachguckt ob die Datei vorhanden ist.
Wenn ja, wird die zugehörige Flagge angezeigt.

Danke schon mal für eure Tipps.

PD
10 Print "Hallo"
20 Goto 10
Run
Schlagwörter: Abfrage, Datei, existiert, server
vindel#2
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 3000
Wohnort: Köln
Registriert: Oct 2007

29.02.2012, 17:04

Hallo,

also Flash kann nicht die Existenz überprüfen - das kann nur eine serverseite Programmiersprache (wie PHP). Aber du kannst ja eine Abfrage der Datei an den Server stellen (wenn du weißt wie die heißt) mittels dem URLLoader() und wenn diese negativ ist, weißt du ja dass die Datei nicht existiert..

ActionScript:
1
2
3
4
5
6
7
8
9
10
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, fLoaderError);
function fLoaderError(e:HTTPStatusEvent):void {
     if(e.status == 404) {
        // Datei existiert nicht   
   } else if(e.status == 200) {
        // Datei existiert
   }
}
xmlLoader.load(new URLRequest("DeineDatei.xml"));
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2021 Sebastian Wichmann - Flashhilfe.de