1

Ich habe das seltsamste Problem mit Flash Player und FlashDevelop (um ehrlich zu sein, weiß nicht, welche es verursacht), so lassen Sie mich erklären.FlashDevelop - Compiled SWF/HTML funktioniert nicht in IE9

Ich habe vor kurzem FlashDevelop heruntergeladen und ein AS3-Projekt erstellt. Wenn ich das Projekt kompiliere, werden die Dateien im Ordner bin generiert. Nun, wenn ich zum Ordner bin navigieren und öffnen Sie die index.html in Firefox und IE9, alles funktioniert gut.

Allerdings, wenn ich die bin Ordner woanders kopieren und dann versuchen, das gleiche zu tun, kann ich den Flash-Film in Firefox sehen, aber nicht IE9 !!!!!!!

Ich würde es schätzen, wenn jemand erklären könnte, warum das passiert. Wenn Sie einen Blick auf die Dateien werfen möchten, hier ist der Link http://www.4shared.com/zip/qZgeaEOm/bin.html

Auch ich verwende Windows 7 (64-Bit). und ein Screenshot des Projekt>Eigenschaftenhttp://www.4shared.com/photo/r_AzjY9o/FlashDevelop_Project_Propertie.html

+3

Können Sie die Orte angeben, an denen Sie versuchen, die 'index.html' in IE9 zu öffnen? Ich vermute, es ist eine Art verrücktes Sicherheits-Sandbox-Problem. Und ich nehme an, mit "nicht arbeiten" meinst du, dass der Film überhaupt nicht gezeigt wird? – aaaidan

+0

Sind Sie sicher, dass Sie den richtigen FlashPlayer in IE9 haben und er nicht deaktiviert ist? Sag uns, was www.playerversion.com sagt. –

+0

aaaidan, habe ich den bin-Ordner in mein C: \ -Verzeichnis kopiert und dann habe ich versucht, index.html in IE9 zu öffnen. Wenn ich es in IE9 öffne, wird es "geladen", glaube ich, denn wenn ich mit der rechten Maustaste darauf klicke, wo der Flash-Film sein soll, bekomme ich das Flash Player-Kontextmenü ("Einstellungen", "Globale Einstellungen", etc) , aber ich kann den tatsächlichen Film nicht sehen. Wenn ich jedoch dieselbe index.html mit Firefox öffne, kann ich den Film sehen. – Bashir

Antwort

3

GELÖST

Das Problem mit der Sicherheits-Sandbox Adobe war. Meine .swf-Datei lädt ein XML, um ein Menü aufzubauen; Der lokale Zugriff ist jedoch eingeschränkt, und deshalb kann ich den Movieclip nicht sehen, wenn ich den Ordner "bin" verschiebe. Als ich die .swf von selbst laufen, es gab mir diesen Fehler:

***SecurityError:** Error **#2148**: SWF file file:///C|/Users/bashir/Desktop/AutoMenu.swf cannot access local resource file:///C|/Users/bashir/Desktop/Menu.xml. 
Only local-with-filesystem and trusted local SWF files may access local resources. 
    at flash.net::URLStream/load() 
    at flash.net::URLLoader/load() 
    at MenuCreator()[C:\Users\bashir\Documents\FlashDevWorkspace\AutoMenu\src\MenuCreator.as:30] 
    at Main/init()[C:\Users\bashir\Documents\FlashDevWorkspace\AutoMenu\src\Main.as:44] 
    at Main()[C:\Users\bashir\Documents\FlashDevWorkspace\AutoMenu\src\Main.as:29]* 

Die Lösung die Zielordner zu den vertrauenswürdigen Orten in Flash Player Globalen Einstellungen hinzuzufügen war. Um dies zu tun, öffnen Sie einfach eine Flash-Datei im Browser, und klicken Sie dann mit der rechten Maustaste und wählen Sie Global Settings > Advanced > Trusted Location Settings > Add, dann fügen Sie den Zielordner hinzu. Wenn Sie den Flash-Film in das Web hochladen, haben Sie das Sicherheits-Sandbox-Problem nicht. Nur wenn Sie es lokal anzeigen möchten, müssen Sie Folgendes tun: D.