Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-04-2008, 16:42   #1 (permalink)
Neuer User
 
Benutzerbild von maybe
 
Registriert seit: Nov 2006
Beiträge: 195
xml datei wird nicht gefunden, wenn swf-datei im html steckt

Ich habe gerade ein Problem, das mich in den Wahnsinn treibt, vielleicht kann einer von Euch mir helfen, im Forum hab ich nichts dazu gefunden.

Ich habe eine swf-Datei, die Daten aus einem xml-file nachladen soll, das auf dem Server generiert wird.

Der relative Pfad zum xml-file ist im swf-File hardgecodet, also

"var xml_file:String = '/api/get_xml/' + ids;"

("ids" ist eine Variable, die die IDs der gewünschten Elemente angibt, die das xml auswerfen soll, z.B. "/api/get_xml/12,34,56" generiert ein xml mit 3 Elementen)

das swf liegt im ordner www.server.xy/swf/mein_swf.swf
das xml-file (bzw. der Generator) liegt unter www.server.xy/api/get_xml/

Das Problem ist nun, wenn ich das swf direkt aufrufe (und die IDs entweder über "?ids=34,56,78" einfüge oder im Flash vorgebe) funktioniert alles.
Sobald ich das swf aber in eine html-Datei (egal ob mit dem von Flash generierten Code oder per SWFObject) einbette wird die xml-datei nicht mehr gefunden.

Ich hoffe, das war verständlich erklärt.
maybe ist gerade online   Mit Zitat antworten
Alt 01-04-2008, 17:14   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Due mußt den Pfad zur XML-Datei von der HTML-Datei
aus angeben, denn in diesen ist die SWF ja eingebettet.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 01-04-2008, 17:58   #3 (permalink)
Neuer User
 
Benutzerbild von maybe
 
Registriert seit: Nov 2006
Beiträge: 195
Vielen Dank Dir.
Hab ich versucht, aber "../api/get_xml/123,23" scheint flash nicht zu verstehen. (also den "../"-Teil)

Ich hab jetzt einen Workaround gefunden, indem ich den Pfad zur xml-datei absolut als Variable übergebe.

Gibt es denn eine Möglichkeit, den Domainnamen ("www.server.de") rauszufinden, ohne dass ich die _root._url mit Stringfunktionen zerlegen muss? Dann könnt ich meine Workaround etwas schöner gestalten.
maybe ist gerade online   Mit Zitat antworten
Alt 01-04-2008, 18:19   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Wo liegt denn die HTML in Relation zur XML?

Zitat:
Zitat von maybe Beitrag anzeigen
Hab ich versucht, aber "../api/get_xml/123,23" scheint flash nicht zu verstehen.
Ich denke, das Problem könnte eher das Komma sein.

gruß, gaspode

Geändert von gaspode (01-04-2008 um 18:20 Uhr)
gaspode ist offline   Mit Zitat antworten
Alt 02-04-2008, 08:18   #5 (permalink)
Neuer User
 
Benutzerbild von maybe
 
Registriert seit: Nov 2006
Beiträge: 195
Danke, aber das Problem war wohl, dass die zugehörigen html-datei in einer anderen Subdomain liegt.
Mit 'allowScriptAccess = always' scheint es jetzt zu gehen, ich muss aber nochmal die Gegenprobe machen, weil doch einiges im Debugging geändert wurde.
Kommas sind übrigens kein Problem gewesen.

Wirft "allowScriptAccess=always" serverseitig irgendwelche Sicherheitsprobleme auf?

Geändert von maybe (02-04-2008 um 09:01 Uhr)
maybe ist gerade online   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 12:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele