• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-05-2009, 17:18   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 159
xml vom externen server laden?

hallo,
ich haben eine swf die sich eine xml von einem anderen server laden soll.
offline funtioniert es und er finden auch den entsprechenden link der xml.
online findet er sie nicht?
Code:
...
test_xml.load("http://www.test.de/tickets.xml");
also meine swf liegt zB. auf dem sever "http://www.mein-server.de/...swf"

und die xml auf einem andern:

"http://www.test.de/tickets.xml"


warum funktioniert das offline und online nicht???
ole4 ist offline   Mit Zitat antworten
Alt 20-05-2009, 17:43   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.305
schau dich mal schlau,
thema: crossdomain.xml

cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 20-05-2009, 18:00   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 159
ja das hab ich schon probiert.
bin mir aber nicht sicher ob ich das richtig gemacht aheb.
klappt auf jeden fall nicht.

ich habe eine crossdomain.xml
Code:
<?xml version="1.0"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy><allow-access-from domain="http://www.mein-server.de" /></cross-domain-policy>
diese habe ich auf meinem sever im root liegen.
ist das richtig das ich hier den server angeben muss auf dem die swf liegt?
und
muss ich in den swf noch etwas schreiben was sie aufruft?
ole4 ist offline   Mit Zitat antworten
Alt 20-05-2009, 18:10   #4 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
Hallo,

versuche mal nicht nur http://www.mein-server.de, sondern auch http://mein-server.de ohne www, in der XML zu erlauben. Ansonsten kannst du in der SWF noch sowas wie Security.allowDomain('http://www.test.de'); bzw. Security.allowDomain('http://test.de'); versuchen.

Achte bitte genau auf die URL-Adressierungen, sehr wichtig ist bei crossdomain das mit oder ohne www.

Gruß ksw24

Geändert von ksw24 (20-05-2009 um 18:29 Uhr)
ksw24 ist offline   Mit Zitat antworten
Alt 20-05-2009, 18:28   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 159
also ich habe
Security.allowDomain('http://www.test.de');
in die swf geschrieben: geht nichts

mit der crossdomain habe ich auch gemacht...geht auch nicht
auf welchem server muss denn die crossdomain liegen? auf dem wo auch mein swf liegt, oder? und in der crossdomain muss dann der server wo die xml liegt stehen, oder?

kann ich denn in der crossdomain beide : mit und ohne www. hintereinander schreiben
also:
Code:
<allow-access-from domain="http://www.test.de","http://test.de"  />
danke
ole4 ist offline   Mit Zitat antworten
Alt 20-05-2009, 18:35   #6 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
Hallo,
also die crossdomain.xml muss auf dem Server liegen, wo die Daten liegen, die du in die swf einbinden möchtest, also nicht auf dem Server der swf, die die Daten lädt.

Demnach muss die crossdomain.xml all die Server beinhalten, die auf diese Daten die auf dem Server der crossdomain.xml liegen zugreifen dürfen.

Mach bitte für jeden Server einen eignenen Eintrag wie zum Beispiel:
Code:
<cross-domain-policy>
<allow-access-from domain="server1.de"/>
<allow-access-from domain="www.server1.de"/>
<allow-access-from domain="server2.de"/>
<allow-access-from domain="www.server2.de"/>
</cross-domain-policy>
soweit ich weiß ohne http://

Wenn die XML auf dem Server test.de liegt, dürfen demnach server1.de und server2.de auf die daten von test.de zugreifen.

Gruß ksw24

Geändert von ksw24 (20-05-2009 um 18:37 Uhr)
ksw24 ist offline   Mit Zitat antworten
Alt 20-05-2009, 18:50   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 159
hey ksw24,
perfekt : )) es klappt. vielen dank

also ich habe in der crossdomain die auf dem server der xml liegt:
Code:
<cross-domain-policy>
<allow-access-from domain="server1.de"/>
<allow-access-from domain="www.server1.de"/>
</cross-domain-policy>
:

und ich habe das script aus der swf wieder herausgenommen. das baucht man dann wohl doch nicht.
Code:
Security.allowDomain('http://www.test.de')

also vielen dank noch mal für die schnelle hilfe.
lg
ole4
ole4 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 23:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele