Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-03-2007, 12:06   #1 (permalink)
webentwickler
 
Benutzerbild von simonwidjaja
 
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?
__________________

Simon Widjaja
Webentwickler aus Leidenschaft
www.simonwidjaja.com
simonwidjaja ist offline   Mit Zitat antworten
Alt 15-03-2007, 12:23   #2 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
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
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 15-03-2007, 12:25   #3 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
such mal nach "System.Security".

-ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 15-03-2007, 13:14   #4 (permalink)
webentwickler
 
Benutzerbild von simonwidjaja
 
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
__________________

Simon Widjaja
Webentwickler aus Leidenschaft
www.simonwidjaja.com
simonwidjaja ist offline   Mit Zitat antworten
Alt 15-03-2007, 13:37   #5 (permalink)
webentwickler
 
Benutzerbild von simonwidjaja
 
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?
__________________

Simon Widjaja
Webentwickler aus Leidenschaft
www.simonwidjaja.com
simonwidjaja ist offline   Mit Zitat antworten
Alt 15-03-2007, 13:46   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Man aus der IDE kein PHP Interprtieren lassen. // <- edit.
Omega Psi ist offline   Mit Zitat antworten
Alt 15-03-2007, 15:39   #7 (permalink)
webentwickler
 
Benutzerbild von simonwidjaja
 
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.
__________________

Simon Widjaja
Webentwickler aus Leidenschaft
www.simonwidjaja.com
simonwidjaja ist offline   Mit Zitat antworten
Alt 15-03-2007, 15:56   #8 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
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:
  1. var xml:XML = new XML();
  2. xml.load("myxmloutput.php");
Wird nur die php-Datei geladen (als ASCII), es wird aber kein Output der php geladen - das würde dann beispielsweise die Ausgabe in der echo() sein, die aber nicht angesprochen wird. Wenn der Compiler den Bytecode erzeugt, wird kein Server angesprochen, wieso auch - es soll ja nur die swf-Datei erzeugt werden.
Omega Psi ist offline   Mit Zitat antworten
Alt 15-03-2007, 16:07   #9 (permalink)
webentwickler
 
Benutzerbild von simonwidjaja
 
Registriert seit: Dec 2006
Ort: Köln (Stuttgart, Münster)
Beiträge: 40
PHP-Code:
xml.load("myxmloutput.php"); 
Bei dem Aufruf ist das Verhalten ja verständlich.
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.
__________________

Simon Widjaja
Webentwickler aus Leidenschaft
www.simonwidjaja.com
simonwidjaja ist offline   Mit Zitat antworten
Alt 15-03-2007, 16:27   #10 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
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.
Omega Psi ist offline   Mit Zitat antworten
Alt 16-03-2007, 08:23   #11 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
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
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz 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 00:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele