IE页面上的Flash闪烁和mozilla显示白色背景

时间:2011-10-09 13:49:04

标签: flash actionscript-3 actionscript

我有一个flash swf文件,它作为adobe air文件发布,因为即时通讯使用FileStream库。似乎当我删除FileStream代码时,flash swf文件在HTML页面上工作,但是当我恢复为添加FileStream库并编码时,IE 8中的闪烁闪烁并且Mozilla显示为空白屏幕。这是为什么?

感谢您提前回复。

以下是代码:

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);

1 个答案:

答案 0 :(得分:0)

您无法在IE或其他网络浏览器中使用FileStream,它仅适用于已安装的AIR应用程序。

您不能在网页中使用“作为adobe air文件发布的swf文件”。 AIR背后的想法是它是一个单独的运行时,用于本地安装的应用程序。这使得可以在浏览器中进行不允许来自网页的思考。

在ActionScript的文档中,指定了什么运行时支持什么,例如对于FileStream它说“运行时版本:AIR 1.0”,而它会说例如“运行时版本:AIR 1.0,Flash Player 9”可以在浏览器中的AIR和Flash Player中使用的flash.net.FileReference