Comunidad de diseño web y desarrollo en internet online

Error "Security sandbox violation"

Citar            
MensajeEscrito el 25 Oct 2009 05:21 pm
Hola,

Tengo un archivo contenedor que cargará un .swf. He hecho el código en un clase el cual contiene:

Código ActionScript :

      function carga():void
      {
         fscommand("fulscreen", "true");
         var ruta:URLRequest = new URLRequest("actividad.swf");
         var carga:Loader = new Loader();
         carga.load(ruta);
         
         iniciar_btn.addEventListener(MouseEvent.CLICK, cargar);
      
         function cargar(evento:MouseEvent):void
         {
            gotoAndStop(41);
            contenedor_mc.addChild(carga);
            carga.x=-400; carga.y=-300;
         }


Cuando tenía el código dentro de la línea de tiempo no generaba ningún problema, pero cuando lo uso en la clase externa, el fscommand("fulscreen", "true") me genera el siguiente error:

escribió:

SecurityError: Error #2149: Security sandbox violation: file:///Users/../prueba.swf cannot make fscommand calls to <unknown> (allowScriptAccess is ).
at FSCommand$/_fscommand()
at global/flash.system::fscommand()
at Carga/carga()
at Carga()


Tengo entendido que es un error de seguridad cuando trato de cargar archivos entre diferentes dominios pero en este caso es una multimedia que se manejará de manera local. Hay alguna forma de solucionar éste error? Si quito el fscommand("fulscreen", "true") elimino el error pero necesito usarlo a pantalla completa. Curiosamente más adelante uso fscommand("quit") el cual no me genera error.

Gracias.

Por adobexpert

Claber

2018 de clabLevel

4 tutoriales
15 articulos

Genero:Masculino  

Bogotá - Colombia

firefox
Citar            
MensajeEscrito el 26 Oct 2009 07:53 am

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 26 Oct 2009 02:17 pm
Hola ur!,

Estos archivos se verán localmente con el player (no se usa html ni se subirán a servidor), por ese motivo me parece raro el error. Por lo pronto tuve que me manejar el código en la línea de tiempo.

Por adobexpert

Claber

2018 de clabLevel

4 tutoriales
15 articulos

Genero:Masculino  

Bogotá - Colombia

firefox
Citar            
MensajeEscrito el 26 Oct 2009 09:50 pm
Pues si tu problema esta en el fullScreen del fscomand entonces mejor usa la propiedad displayState del stage (stage.displayState = StageDisplayState.FULL_SCREEN) o pues si tampoco funciona eso entonces asegurate antes que cargue el stage para aplicar cualquiera de los 2 metodos del fullsreen, me refiero a que uses el evento ADDED o ADDED_TO_STAGE, si ninguno funciona ntonces me rindo.

Por marrkitos

51 de clabLevel



 

Arequipa - Peru

firefox
Citar            
MensajeEscrito el 02 Nov 2009 01:50 am
Tu solución fué perfecta marrkitos, muchas gracias!

Por adobexpert

Claber

2018 de clabLevel

4 tutoriales
15 articulos

Genero:Masculino  

Bogotá - Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.