mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 16.04.2024 05:32 Benutzername: Passwort: Auto-Login

Thema: Flash soll XML aus File im Web laden vom 16.04.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> Flash soll XML aus File im Web laden
Autor Nachricht
NicoleWendt
Threadersteller

Dabei seit: 16.04.2006
Ort: Leipzig
Alter: 43
Geschlecht: Weiblich
Verfasst So 16.04.2006 02:06
Titel

Flash soll XML aus File im Web laden

Antworten mit Zitat Zum Seitenanfang

Hallöle,

ich bin neu hier und hoffe, dass ich ins richtige Forum poste *zwinker*
Grad hab ich eine geschlagene Stunde hier gelesen und bin begeistert, was man mit Flash alles machen kann <lach>.

Aber auf mein Problem habe ich leider keine Antwort gefunden, und zwar:

Ich lerne soeben Flash und bin dabei, sozusagen als mein ersten "Projekt" ein Spiel zu bauen, welches ähnlich wie das "Wer wird Millionär" funktioniert.
Die Fragen & Antworten habe ich in einer XML-Datei abgelegt, wer sie sich anschauen will, diese liegt hier:
http://www.niciba.de/files/flashgame/www-fragen.xml

Das interessante ist, das die Datei im IE korrekt dargestellt wird, der FF macht, wenn die Länge des Textes in den Tags eine gewisse Größe übersteigt, einen eigenen Knoten draus.....

Aber das ist nicht das Problem.
Lese ich die Datei lokal ein, also habe ich sie dort liegen, wo sich die FLA / SWF befindet, geht alles.
Ich will die Datei aber aus dem Web laden mit einem Pfad.

Gelöst habe ich das so:
Code:

function xmlEinlesen ()
{
   //Festlegen des Pfades zur XML-Datei
   // ---> http://...... geht nicht, wieso?
   var XMLPfad:String = "http://www.niciba.de/files/flashgame/www-fragen.xml";
   //XML-Objekt definieren
   var Quizfragen:XML = new XML ();
   //Leerzeichen raus!
   Quizfragen.ignoreWhite = true;
   //XML einlesen!
   Quizfragen.load (XMLPfad);
   //Wenn geladen, dann:
   Quizfragen.onLoad = function (status)
   {
      //Anzahl Einträge feststellen!
      var AnzahlEintraege = Quizfragen.firstChild.attributes.count;

......


und so weiter.

Wie gesagt, lasse ich den Pfad weg und nehme die Datei aus dem Verzeichnis der SWF funktioniert es, nehme ich die Datei aus dem Web, kommt der Fehler:

Error opening URL "http://www.niciba.de/files/flashgame/www-fragen.xml"

Was mache ich falsch?

Danke & gut´s Nächtle *zwinker*
Nicole


Zuletzt bearbeitet von NicoleWendt am So 16.04.2006 02:08, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
tobey

Dabei seit: 17.01.2006
Ort: Wien
Alter: 14
Geschlecht: Männlich
Verfasst So 16.04.2006 03:19
Titel

Antworten mit Zitat Zum Seitenanfang

Solltest du mit Flash 8 arbeiten, dann schau mal in der Hilfe nach unter "Sicherheitsmodell".
  View user's profile Private Nachricht senden
Anzeige
Anzeige
NicoleWendt
Threadersteller

Dabei seit: 16.04.2006
Ort: Leipzig
Alter: 43
Geschlecht: Weiblich
Verfasst So 16.04.2006 07:28
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:

Bedenken Sie beim Einsatz dieser Methode das Sicherheitsmodell von Flash Player:

Für Flash Player 8:

Befindet sich die aufrufende SWF-Datei in der lokalen Sandbox des Dateisystems und die Zieldatei in einer Netzwerk-Sandbox, so ist das Laden von Daten nicht zulässig.
Das Laden von Daten ist auch dann nicht zulässig, wenn die aufrufende SWF-Datei von einer Netzwerk-Sandbox und die Zielressource aus einer lokalen Quelle stammt.
Weitere Informationen finden Sie in:

Kapitel 17, "Sicherheit", in ActionScript 2.0 in Flash - Arbeitshandbuch
Whitepaper "Flash Player 8 Security" unter http://www.macromedia.com/go/fp8_security
Whitepaper "Flash Player 8 Security-Related APIs" unter http://www.macromedia.com/go/fp8_security_apis
Bei Flash Player 7 und höher können Websites domänenübergreifende Zugriffe auf Ressourcen über eine entsprechende Policy-Datei zulassen. Bei SWF-Dateien einer beliebigen Version, die in Flash Player 7 oder einer neueren Version ausgeführt werden, muss sich die url in exakt derselben Domäne befinden. Eine SWF-Datei unter www.someDomain.com kann beispielsweise nur Daten laden, die sich ebenfalls unter www.someDomain.com befinden.


....... und da war die Erklärung zu finden.

Vielen Dank, da wäre ich ja nun im Leben nicht drauf gekommen...........
Das geht also schon mal gar nicht............
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [Flash,Swish] von Flash aus eine bestimmte Scene,Frame Laden
File Upload mit Flash erstellen...
swf sound file in Flash einbinden
[flash mx] hilfe bei .txt-file per actionscript reinladen
XML-Daten in Flash einlesen/abändern/in neuem File speichern
.jpg´s in flash laden
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.