Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
NicoleWendt
Threadersteller
Dabei seit: 16.04.2006
Ort: Leipzig
Alter: 43
Geschlecht:
|
Verfasst So 16.04.2006 02:06
Titel Flash soll XML aus File im Web laden |
|
|
Hallöle,
ich bin neu hier und hoffe, dass ich ins richtige Forum poste
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
Nicole
Zuletzt bearbeitet von NicoleWendt am So 16.04.2006 02:08, insgesamt 1-mal bearbeitet
|
|
|
|
|
tobey
Dabei seit: 17.01.2006
Ort: Wien
Alter: 14
Geschlecht:
|
Verfasst So 16.04.2006 03:19
Titel
|
|
|
Solltest du mit Flash 8 arbeiten, dann schau mal in der Hilfe nach unter "Sicherheitsmodell".
|
|
|
|
|
Anzeige
|
|
|
NicoleWendt
Threadersteller
Dabei seit: 16.04.2006
Ort: Leipzig
Alter: 43
Geschlecht:
|
Verfasst So 16.04.2006 07:28
Titel
|
|
|
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............
|
|
|
|
|
|
|
|
Ä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
|
|
|
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.
|
|