2011-10-09 203 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

不,我敢肯定,出於安全原因,您無法從沒有用戶對話框的網頁寫入文件系統。 –