/ / Flash flackert auf der IE-Seite und mozilla zeigt weißen Hintergrund an - flash, actionscript-3, actionscript

Flash flackert auf der IE-Seite und mozilla zeigt weißen Hintergrund an - flash, actionscript-3, actionscript

Ich habe eine Flash-SWF-Datei, die als veröffentlicht wirdAdobe Air File, weil ich die FileStream-Bibliotheken benutze. Es scheint, dass, wenn ich den FileStream-Code entferne, die Flash-SWF-Datei auf der HTML-Seite funktioniert, aber wenn ich die FileStream-Bibliotheken und den Code wieder hinzufüge, flimmert das Flash in IE 8 und Mozilla zeigt einen leeren Bildschirm an. Warum ist das?

Danke für etwaige Antworten im Voraus.

Hier ist der Code:

import flash.filesystem.*;

var url:String = "C:/New Folder/image.mp3";
var file:File = new File(url);
var fs:FileStream = new FileStream();
fs.openAsync(file, FileMode.APPEND);

Antworten:

0 für die Antwort № 1

Sie können FileStream nicht in IE oder anderen Webbrowsern verwenden, sondern nur in installierten AIR-Anwendungen.

Sie können keine SWF-Datei verwenden, die als veröffentlicht wirdAdobe AIR-Datei "in einer Webseite. Die Idee hinter AIR ist, dass es eine separate Runtime für lokal installierte Anwendungen ist. Dies macht es möglich, zu denken, was von einer Webseite in einem Browser nicht erlaubt ist.

In der Dokumentation für ActionScript ist esEnglisch: www.doc-o-matic.com/webhelp/TdlgEditEditor.html angegeben, welche Laufzeiten was unterstützen, zB für FileStream heißt es "Runtime Versions: AIR 1.0", während es zB "Runtime Versionen: AIR 1.0, Flash Player 9" für die flash.net.FileReference Dies kann sowohl in AIR als auch in Flash Player in einem Browser verwendet werden.