0

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でさえ、見つけることはあまりありません...

4

2 に答える 2

2

結果の SWF がファイル システムにアクセスできるようにする必要があります。ファイルに Flashplayer の信頼設定を設定します。Linux では、このファイルは

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

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

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

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

于 2010-08-09T14:37:37.650 に答える
0

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

(IntelliJ 9.0.2)

于 2010-07-26T12:04:54.410 に答える