Pregunta

Cuando trato de ejecutar la prueba con FlexUnit4 y IntelliJ, me sale este error:

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]

Realmente no sabría cuál es el problema aquí, y no puedo encontrar cualquier cosa en línea. Incluso en IntelliJ y FlexUnit4 no hay mucho para encontrar ...

¿Fue útil?

Solución

Se debe permitir que el consiguiente acceso SWF a su sistema de archivos. Establecer las configuraciones de seguridad flashplayer en un archivo. En Linux este archivo debe estar en

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

(para Windows en algún lugar hay un camino similar) y crear un archivo que muestra la ruta de salida de su proyecto, por ejemplo.

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

En el caso de 'objetivo' es nuestra carpeta de salida.

Otros consejos

¿Organizó sus fuentes de prueba carpeta correcta? En Configuración del proyecto en virtud de los módulos, añadir y haga clic en Flex Flex y añadir texto Fuente carpetas utilizando la estructura de árbol en el lado derecho.

(IntelliJ 9.0.2)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top