Question

Lorsque je tente de réaliser des essais avec FlexUnit4 et IntelliJ, je reçois cette erreur:

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]

Je ne sais vraiment pas ce que le problème est ici, et je ne trouve rien sur elle en ligne. Même sur IntelliJ et FlexUnit4 il n'y a pas grand chose à trouver ...

Était-ce utile?

La solution

Vous devez autoriser l'accès SWF résultant à votre système de fichiers. Définissez les paramètres de confiance Flashplayer dans un fichier. Sur Linux ce fichier doit être

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

(pour Windows il y a un chemin similaire quelque part) et de créer un fichier qui liste le chemin d'accès de sortie de votre projet, par exemple.

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

Dans le cas 'cible' est notre dossier de sortie.

Autres conseils

Avez-vous configuré vos dossiers sources de test non? Dans Paramètres du projet sous les modules, ajoutez Flex et Flex cliquez et ajouter du texte source des dossiers en utilisant la structure de l'arbre sur le côté droit.

(IntelliJ 9.0.2)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top