| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| webentwickler Registriert seit: Dec 2006 Ort: Köln (Stuttgart, Münster)
Beiträge: 40
| Sandbox Problem in Flash 8: localhost aus IDE...
Hallo. ich habe folgendes Problem: Ein PHP Script läuft auf localhost und generiert XML. Nun will ich es aus der Flash 8 IDE aufrufen. Dies klappt leider nicht, da es wohl ein Sandbox-Problem gibt. Wenn ich den SWF-Film ebenfalls über localhost aufrufe, klappt es. Ich will es aber bereits in der IDE testen können. Unter localhost (also im Document-Root) liegt bereits eine crossdomain.xml: <?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="*" /></cross-domain-policy> Wie kann ich das nun zum laufen bringen? |
| | |
| | #2 (permalink) |
| a.k.a maddin79 Registriert seit: Jul 2003 Ort: berlin f-hain
Beiträge: 1.693
|
innerhalb der IDE gibt es KEINE securitySandBox, alles ist erlaubt. der fehler liegt wohl woanders, vielleicht haste das script ja relativ anstatt absolut adressiert. gruß mad
__________________ |
| | |
| | #4 (permalink) |
| webentwickler Registriert seit: Dec 2006 Ort: Köln (Stuttgart, Münster)
Beiträge: 40
|
Danke erstmal. Also an der Adressierung liegt es definitiv nicht. Der URL Aufruf ist absolut. In Flash MX 2004 Pro läuft es auch. Ich habe gelesen, dass das komplette Sicherheits/Sandbox System in Flash 8 verändert wurde. Ich such dann jetzt erstmal nach "System.Security" BTW: @ingo: Guter Musikgeschmack |
| | |
| | #5 (permalink) |
| webentwickler Registriert seit: Dec 2006 Ort: Köln (Stuttgart, Münster)
Beiträge: 40
|
hmmm... System.security.sandboxType gibt mir "localTrusted" aus. Laut Hilfe bedeutet es: "localTrusted: Diese SWF-Datei ist eine lokale Datei, die für den Benutzer über den Einstellungsmanager oder eine FlashPlayerTrust-Konfigurationsdatei als vertrauenswürdig gekennzeichnet wurde. Diese SWF-Datei kann lokale Datenquellen lesen und eine Kommunikation mit dem Internet herstellen. " Meine XML-URL sieht wie folgt aus: myConf.__XMLFile = "http://localhost/projekt/getXML.php; Wenn ich die SWF starte, passiert in der IDE passiert gar nix. Rufe ich dieselbe SWF über http://localhost/projekt/mySWF.swf auf, dann werden die XML-Daten problemlos geladen. Was mache ich falsch? |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.142
|
Man aus der IDE kein PHP Interprtieren lassen. // <- edit.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #7 (permalink) |
| webentwickler Registriert seit: Dec 2006 Ort: Köln (Stuttgart, Münster)
Beiträge: 40
|
@omega: Verstehe ich nicht. wieso sollte es nicht gehen? Das eigentliche Interpretieren übernimmt doch der Webserver. Unter MX2004 ging es doch problemlos. In diesem Fall erhält Flash doch als Resultat einen XML-Datenstrom.
|
| | |
| | #8 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.142
|
Also ich hatte das Problem auch einmal beim Testen einer XML-basierten Gallerie. Das Ding lief beim Laden der einer xml-Datei, beim arbeiten mit einem php-Script ging es aber nicht. Erst, als ich das Ding über meinem Browser im Localhost aufrief, funktionierte es. Mit Befehlen wie ActionScript:
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #9 (permalink) |
| webentwickler Registriert seit: Dec 2006 Ort: Köln (Stuttgart, Münster)
Beiträge: 40
| PHP-Code: Hier wird relativ zu dem Ordner einfach die Datei aus dem Dateisystem geholt. Bei meinem Aufruf ist es aber eine absolute URL mit Protokoll-Angabe etc. Also sollte er nicht im Dateisystem suchen, sondern den Request zum Webserver senden, dieser wiederum muss dann das PHP-Parsing übernehmen und den XML-Datenstrom zurückgeben. |
| | |
| | #10 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.142
|
Und wenn du den Port mit angibst... ? Also, mir wäre es auch echt lieb, wenn das ginge.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #11 (permalink) |
| a.k.a maddin79 Registriert seit: Jul 2003 Ort: berlin f-hain
Beiträge: 1.693
|
@simonwidjaja: wenn das script absolut aufrufst sollte es wirklich keine probleme geben. wie gesagt die IDE ist ja zum testen da und da wäre es quatsch irgendwas zu verbieten. du startest die SWF auch wirklich innerhalb von flash? nicht irgendwie über mtasc in flashdevelop oder so? ansonsten stell ma folgendes ein: Einstellungen für Veröffentlichen -> Flash -> Sicherheit bei lokaler wiedergabe auf "Nur auf Netzwerk zugreifen" aber wie der name schon sagt betrifft diese einstellung nur die "lokaler" wiedergabe, über einen webserver ist es egal. gruß mad
__________________ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |