Domanda

Quando si tenta di eseguire test con FlexUnit4 e IntelliJ, ottengo questo errore:

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]

Vorrei veramente non so quale sia il problema è qui, e non riesco a trovare nulla su di esso on-line. Anche su IntelliJ e FlexUnit4 non c'è molto da trovare ...

È stato utile?

Soluzione

Si deve consentire il conseguente accesso SWF nel file system. Impostare le impostazioni di attendibilità Flashplayer in un file. Su Linux questo file deve essere in

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

(per Windows esiste una simile da qualche parte del percorso) e creare un file che elenca il percorso di uscita del vostro progetto, per es.

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

Nel caso in cui 'target' è la nostra cartella di output.

Altri suggerimenti

Lo si impostano le fonti di prova di piegatura di destra? In Impostazioni progetto sotto moduli, aggiungere Flex e fare clic su Flex e aggiungere testo cartelle di origine utilizzando la struttura ad albero sul lato destro della strada.

(IntelliJ 9.0.2)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top