Foros del Web » Creando para Internet » Flash y Actionscript »

Ayuda por favor.

Estas en el tema de Ayuda por favor. en el foro de Flash y Actionscript en Foros del Web. Estoy intentando hacer una web que tenga un fondo que se redimensione según el navegador y luego que sobre el se carguen varios mc que ...
  #1 (permalink)  
Antiguo 14/08/2009, 03:15
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 14 años, 9 meses
Puntos: 0
Ayuda por favor.

Estoy intentando hacer una web que tenga un fondo que se redimensione según el navegador y luego que sobre el se carguen varios mc que contengan un swf externo alineados a la derecha, izquierda, centro, arriba o abajo... y que queden anclados ahí aunque cambie el tamañó de la pantalla.

He estado leyendo y probando con el tema de la diagramación líquida y lo único que consigo es poner la imagen de fondo con el siguiente código:

Código:
Stage.scaleMode = "noScale";
//-----------------------
var StageWidth:Number = 762;
var StageHeight:Number = 510;
function escalaFondo()
{
   if (Stage.width > Stage.height) {
      _root.contenidor_fons._width = Stage.width;
      _root.contenidor_fons._yscale = _root.contenidor_fons._xscale;
   } else {
      _root.contenidor_fons._height = Stage.height;
      _root.contenidor_fons._xscale = _root.contenidor_fons._yscale;
   }
   _root.contenidor_fons._x = (StageWidth - _root.contenidor_fons._width) / 2;
   _root.contenidor_fons._y = (StageHeight - _root.contenidor_fons._height) / 2;
}
//-----------------------
Stage.addListener(this);
this.onResize = escalaFondo;
escalaFondo();
//-----------------------
//stop();
Con esto solo consigo poner la imagen de fondo que se autoescala según medidas del navegador.

Ahora me hace falta cargar swf externos y que queden en una posición determinada pero que queden ahí anclados aunque se cambie la medida del navegador... como pasa en esta página: alexvilchez.com

Alguien me podria ayudar por favor??? Lo he intentado pero ya no se como resolverlo... me vuelve loca ya el tema...

Por favor.

Grácias por todo.
  #2 (permalink)  
Antiguo 14/08/2009, 12:20
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años
Puntos: 67
Respuesta: Ayuda por favor.

Mira para que queden en un punto en especifico por ejemplo crea un clip que se llame principal_mc con el punto de registro en el centro.

ahora coloca este codigo:

Cita:
Stage.scaleMode = "noScale";
//-----------------------
var StageWidth:Number = 762;
var StageHeight:Number = 510;
function escalaFondo() {
//***************************************

principal_mc._y = Stage.height/2;
principal_mc._x = Stage.width/2;


//*************************************


if (Stage.width>Stage.height) {
_root.contenidor_fons._width = Stage.width;
_root.contenidor_fons._yscale = _root.contenidor_fons._xscale;
} else {
_root.contenidor_fons._height = Stage.height;
_root.contenidor_fons._xscale = _root.contenidor_fons._yscale;
}
_root.contenidor_fons._x = (StageWidth-_root.contenidor_fons._width)/2;
_root.contenidor_fons._y = (StageHeight-_root.contenidor_fons._height)/2;
}
//-----------------------
Stage.addListener(this);
this.onResize = escalaFondo;
escalaFondo();
//-----------------------
//stop();

mira loq ue pasa, entonces ese clip que se llama principal_mc puedes usarlo como contenedor de tus swf externos y puedes cambiarles su valor como quieras.
__________________
{ Flash }
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:17.