actionscript-3 flashdevelop

actionscript 3 - Security Sandbox en AS3



actionscript-3 flashdevelop (4)

Está cargando un archivo local, algo que no está permitido. Sin embargo, mientras desarrollas esto, puedes permitirlo.

Agregue su carpeta de proyecto a las ubicaciones de confianza: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

Editar: podría agregar que si lo ejecuta con redes deshabilitadas, funcionará (esto es para fines de desarrollo). Esto sucede, por ejemplo, cuando lo ejecuta desde Flash IDE, lo que explicaría por qué pudo haber funcionado antes.

¿Qué es una violación de la zona de pruebas de seguridad y cómo puedo anularla? Estoy haciendo un proyecto en FlashDevelop, y hoy no cargará archivos externos, aunque haya sido previamente. Da el siguiente resultado:

************* Infracción de Sandbox de seguridad ********* Conexión al archivo: /// C | /Documents%20and%20Settings/Kevin.PC885314341208/Desktop/Import%20 .txt / StockData / 1.txt detenido: no permitido desde el archivo: /// C | /Documents%20and%20Settings/Kevin.PC885314341208/Desktop/Import%20.txt/import.swf

Espero que esto no sea un problema serio.

Gracias por cualquier ayuda.


DE ACUERDO. Lo hice funcionar al publicarlo usando el Flash Player FlashDevelop (no sé cómo describirlo mejor). Sin embargo, no pude usar la configuración de seguridad que sugirió Antti.


No puede cargar archivos de escritorio cuando intenta ejecutar un archivo SWF a través de un navegador web. Flash no le da acceso al disco duro local, ya que eso sería un gran problema de seguridad. Tendrá que colocar esos archivos en un servidor en alguna parte y pasarle una URL directa a Flash.


El mensaje de error que ha publicado muestra que está intentando cargar un archivo local desde un swf local. Este error puede ser arreglado para su escenario.

En FlashDevelop, configure "Usar servicios de red" en falso (Propiedades del proyecto -> pestaña Opciones del compilador). Esto evitará que su swf acceda a Internet, pero le permitirá cargar archivos locales. Establecerlo en verdadero permitirá el acceso a Internet, pero no el acceso a los archivos locales.

En Flash, la configuración se encuentra en "Configuración de publicación", pestaña Flash. Se llama "Seguridad de reproducción local" y la configuración es "Acceder a archivos locales solamente" o "Acceso a la red solamente". Es la misma configuración que en FlashDevelop, solo un nombre diferente.

También puede cambiar el indicador "Usar red" de un archivo swf después de publicar / compilar utilizando el Actualizador de contenido local gratuito + abierto de Adobe.