2012-11-26 59 views
-1

我在使用我的Ant任務生成自己的SWF時出現此錯誤。我已將它部署到bin-debug和bin-release文件夾中,這兩個文件夾都應位於安全沙箱中。使用我的自定義ANT任務時出現錯誤

SecurityError: Error #2148: SWF file file:////Users/user/Documents/Projects/GIT/Project/bin-debug/Project.swf cannot access local resource file:////Users/user/Documents/Projects/GIT/Project/bin-debug/framework_4.5.1.214‌​89.swf. Only local-with-filesystem and trusted local SWF files may access local resources.

如果我從Flash Builder運行構建或調試,項目會正確加載而不會出錯。

這裏是我的構建腳本:

<mxmlc file="${PROJECT_MXML_APPLICATION}" output="${PROJECT_OUTPUT_SWF}"> 

    <source-path path-element="${FCLIB_SRC}"/> 

</mxmlc> 

我也試着在沒有改變mxmlc的通話將利用網絡= 「真」。

回答

1

我不得不將其上傳到服務器「http://localhost/」或「http://mydomain.com」才能使其工作。我已經將這些文件夾添加到受信任的沙箱中(通過右鍵單擊並選擇全局設置>首選項>受信任的域>添加)。這並沒有解決它(這可能是新的Flash Player首選項程序(Mac OSX)的問題),我可以檢查受信任位置的FlashBuilder.cfg(忘記了位置)

更深入的答案是here

相關問題