Comunidad de diseño web y desarrollo en internet online

Cargar Swf y escalarlo individualmente

Citar            
MensajeEscrito el 20 Feb 2009 10:23 am
tengo un inconveniente al intentar escalar un swf ( galeria) que es cargada dentro de otra pelicula.

La idea es la siguiente
con una clase resize lo que quiero hacer es que el menu no se escale, sino que se posicione segun la resolucion y en cambio que el swf cargado externamente si lo haga, es decir que se escale segun la resolucion y que mantenga su origen en una posicion x

Muchas Gracias Hernan
por aca voy
para que se resize utilizo este codigo/classe

Código :

function resizeHandler(e:Event):void
{
  menu2.y = stage.stageHeight - 10
  if(menuportfolio.x> 10){
     contenedor.x = stage.stageWidth/2 
     
     }else{
     contenedor.x = stage.stageWidth - contenedor.width
     var r:Number = contenedor.width/contenedor.height
     contenedor.height = stage.stageHeight
     contenedor.width = contenedor.height*r
  }
}
stage.align = StageAlign.TOP_LEFT;
//stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE, resizeHandler);

stage.dispatchEvent(new Event(Event.RESIZE));



siendo contenedor lo que deseo que se escale y donde esta cargada la galeria dinamica
nota: en la galeria dinamica (swf2) no puedo ingresar codigo en el primer frame ya que me aparece luego de cargarla en el main un error como que la variable stage no esta definida

Por wendel68

6 de clabLevel



 

safari
Citar            
MensajeEscrito el 20 Feb 2009 05:43 pm
No acceses a stage antes de que este disponible por eso te lanza el error en tu primer frame, el swf que carga es el dueño del stage y cuando cargas otro swf no tiene disponible el stage hasta que no se añadio, en tu swf2 agrega un listener para saber cuando esta disponible stage :wink:

Código ActionScript :


addEventListener(Event.ADDED_TO_STAGE,stageLista); 
function stageLista(e:Event){ 
//todo el codigo que quieras con acceso a stage 
} 



Espero eso te sirva porque no entendi si el problema era el resize o el acceso a stage pero cualquier cosa aca estamos.

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Feb 2009 01:22 pm
Muchas, muchas gracias por tu respuesta, no conocia el codigo, por lo que me viene de mil marvillas.
Saludos y gracias

Por wendel68

6 de clabLevel



 

safari

 

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