Comunidad de diseño web y desarrollo en internet online

Tamaño del Explorador con FLASH !

Citar            
MensajeEscrito el 06 Nov 2010 01:22 am
Saludos ActionScripTianos;

Tengo una consulta, espero puedan ayudarme...
La cuestion es que quiero trabajar con todo el espacio de mi ventana del navegador, (Pagina web neto en flash).
Quisiera saber si existe un evento que me permita saber el tamaño del espacio en el navegador y que se visualizar el tamaño en cada momento en que agrandamos o achicamos el explorador.

Ya pude saber el tamaño pero solo en el player de Flash®, ya que en el explorador no cambia mis variables ancho y alto, cuando redimensiono la ventana.

No se si me explique bien, pero espero que me ayuden !

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

msie8
Citar            
MensajeEscrito el 06 Nov 2010 08:57 am
BuenAS:

Publica tu swf para un porcentaje del 100%. Esto hará que el swf ocupe todo el frame del navegador. En el controlador del evento Event.RESIZE puedes obtener el tamaño del escenario cuando se redimensiona el navegador a través de:

stage.stageWidth:
stage.stageHeight;

Por otro lado, si estás programando con una clase documento, como vas a acceder al stage ES IMPORTANTÍSIMO que te asegures que existe stage. Para ello, en tu constructor añade un listener al evento Event.ADDED_TO_STAGE. Algo así:

Código ActionScript :

package
{
   import flash.display.Sprite;
   import flash.events.Event;
   
   [SWF(backgroundColor='0xFFFFFF', frameRate='25')]
   
   public class ClaseDocumento extends Sprite
   {
      public function ClaseDocumento()
      {
         if (stage)
            init()
         else
            addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true);
      }
      
      private function init(event:Event=null):void
      {
         if (event)
            removeEventListener(Event.ADDED_TO_STAGE, init);
         
         //Aquí escribirías el código que generalmente colocarías en el constructor
         stage.addEventListener(Event.RESIZE, resizeHandler);
      }
      
      private function resizeHandler(event:Event):void
      {
         var anchoEscenario:Number = stage.stageWidth;
         var altoSEscenario:Number = stage.stageHeight;
      }
   }
}

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 10 Nov 2010 12:46 am
Los problemas de mi proyecto se van solucionando poco a poco !

Gracias !

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome

 

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