質問

FlexUnit4とIntellijでテストを実行しようとすると、このエラーが発生します。

SecurityError: Error #2148: SWF file file:///C|/Users/LIC/Projects/ProgramJef/out/production/Flex%2DClient%2DTests/%5Fflexunit.swf cannot access local resource file:///C|/Users/LIC/Projects/ProgramJef/out/production/Flex%2DClient%2DTests/textLayout_1.1.0.604.swf. Only local-with-filesystem and trusted local SWF files may access local resources.
    at flash.net::URLStream/load()
    at flash.net::URLLoader/load()
    at mx.core::CrossDomainRSLItem/load()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\CrossDomainRSLItem.as:240]
    at mx.core::RSLListLoader/loadNext()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\RSLListLoader.as:184]
    at mx.core::RSLListLoader/load()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\RSLListLoader.as:156]
    at mx.preloaders::Preloader/initialize()[E:\dev\4.x\frameworks\projects\framework\src\mx\preloaders\Preloader.as:279]
    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::initialize()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\SystemManager.as:1925]
    at mx.managers::SystemManager/initHandler()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\SystemManager.as:2419]

私はここに問題が何であるかを本当に知りません。オンラインで何も見つかりません。 IntellijとFlexUnit4でも、見つけることはあまりありません...

役に立ちましたか?

解決

結果のSWFアクセスがファイルシステムへのアクセスを許可する必要があります。 FlashPlayerの信頼設定をファイルに設定します。 Linuxでは、このファイルが入っている必要があります

~/.macromedia/Flash_Player/#Security/FlashPlayerTrust/

(Windowsの場合、どこかに同様のパスがあります)、プロジェクトの出力パスをリストするファイルを作成します。

/dev/myproject/target
/dev/anotherproject/target

「ターゲット」が出力フォルダーである場合。

他のヒント

テストソースフォルダを設定しましたか?モジュールの下のプロジェクト設定で、Flexを追加して[Flex]をクリックし、右側のツリー構造を使用してテキストソースフォルダーを追加します。

(Intellij 9.0.2)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top