2017-05-15 3 views

Antwort

0

Versuchen Sie es mit:

Security.loadPolicyFile("http://localhost:8080/crossdomain.xml"); 

auch versuchen, Häfen in crossdomain.xml selbst

<allow-access-from domain="*" to-ports="*"/> 
+0

Die erste Zeile zu ermöglichen: Verwenden Sie, wo genau ...? Zweite Zeile: habe es schon. Sieht so aus, als könnte der swf die Datei zu diesem Zeitpunkt nicht finden, also wie wäre es von Bedeutung, was ich dort habe? Wenn ich verstehe, wie diese Sicherheitssache funktioniert, sollte ich auf der Server-Seite nicht mehr tun, als sie in den Domain-Root zu legen. – rapt

+2

Sie müssen diese erste Zeile direkt am Anfang Ihres Flash-Projekts (als AS3-Code) hinzufügen. Mehr dazu hier http://help.adobe.com/de_DE/FlashPlatform/reference/actionscript/3/flash/system/Security.html#loadPolicyFile(). Aber normalerweise brauchen Sie keine crossdomain auf einem localhost, es wird nur benötigt, wenn Sie etwas von einer anderen Domain laden wollen – Philarmon

+0

@Philarmon Danke. Dies war eine 'fla ', die ich ursprünglich nicht erstellt, sondern aus dem Internet heruntergeladen habe. Ich musste eine seiner assoziierten 'as' Dateien ändern, um auf meinen' localhost: 8080' zu verweisen, anstatt auf eine externe Domäne. Dann, wie du gesagt hast, brauche ich keine crossdomain.xml. – rapt

Verwandte Themen