2011-10-09 127 views
0

我有一个闪存SWF文件,因为我使用FileStream库,所以发布为Adobe AIR文件。看起来,当我删除FileStream代码的Flash SWF文件在HTML页面上工作,但当我恢复添加FileStream库和代码在IE 8和闪烁闪烁闪烁显示一个空白屏幕。为什么是这样?在IE页面闪烁闪烁,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); 

回答

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

+0

感谢赞赏 – redoc01

+0

唯一的问题是,我不能主要写入文件,并使用filereference将新内容追加到该文件。我不想打开一个对话框。有另一种方法吗? – redoc01

+0

不,我敢肯定,出于安全原因,您无法从没有用户对话框的网页写入文件系统。 –