我有一個acrionscript swf文件的另一個問題。我正在閱讀CSV文件中的一些文本。我創建fla文件,當我在動畫編輯器中測試它時,它可以工作,並且可以將CSV文件中的所有文本看到TextField中。如果我導出.swf並使用Adobe Flash Player 11.4 r402運行它,則無法看到CSV文件中的文本。我創建了我寫了這個代碼一個黑影照片製成了這個FLA文件:ActionScript 3.0 .fla文件工作,.swf文件導出不工作
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.filesystem.*;
import flash.text.TextField;
var pathToFile:String = File.applicationDirectory.resolvePath('ex.csv').nativePath;
var requestedFile:URLRequest = new URLRequest(pathToFile);
var myTextField:TextField = new TextField();
myTextField.autoSize = TextFieldAutoSize.LEFT;
var documentLoader = new URLLoader();
documentLoader.addEventListener(Event.COMPLETE, onload);
documentLoader.load(requestedFile);
function onload(evt:Event):void
{
myTextField.text = evt.target.data;
addChild(myTextField);
}
,如果我嘗試打開一個broswer SWF文件中我得到這個錯誤:
SecurityError:[SecurityErrorEvent type ="securityError" bubbles = false cancelable = false evenPhase=2 text="Error#2048"
我怎麼能使.swf文件工作?有沒有辦法將CSV文件中的數據讀入.swf文件?
謝謝大家!
您是否收到錯誤消息?如果您是,請編輯您的問題以包含錯誤的詳細信息。如果您正在編譯AS3(例如,您在FlashPro/AnimateCC中選擇了「ActionScript 3」項目,那麼Organis在其答案中指出,您不能使用File類(它應該會引發編譯器錯誤,除非您選擇AIR模板當你創建你的.fla) – BadFeelingAboutThis