Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2008, 13:05
Avatar de Larc
Larc
 
Fecha de Ingreso: octubre-2003
Ubicación: Mexico
Mensajes: 259
Antigüedad: 20 años, 6 meses
Puntos: 0
Como montar mi menu a mi fondo ?

Hola a todos amigos, pues bien me encuentro con ese problema...

Hice mi pelicula con un fondo que se adapata al tamaño de la pantalla, ajustando una imagen de fondo sin distorcionarla redimensionandola al tamaño de la ventana del navegardor.

Y tengo otra pelicula donde hice un menu que tbm se ajusta a la posicion derecha de mi ventana siempre, ajustando un MC que al alto de mi ventana, al mismo tiempo tengo otros MC en mi menu que se posicionan en la parte superior, medio e inferior de mi ventana.

Ambas peliculas me funcionan muy bien...

Mi problema esta en ahora que ya termine ambas peliculas como puedo poner mi menu encima de mi pelicula de fondo...

he intentado mandando a llamar a mi pelicula del menu con

Código:
loadMovie("menu.swf", 2);
con eso funciona, poniendo mi menu encima de mi pelicula de fondo...

Pero al parecer mis codigos de ambas peliculas salen peleados y mi fondo ya no se ajusta a toda la ventana, sale cortado a la mitad...

alguien podria hecharle un vistazo y ayudarme a entender que es lo que ocurre?

Para ajustar mi imagen al tamaño completo de la ventana sin distorcionarla y redimensionandola al tamaño total uso este codigo:

Código:
function escalaFondo()
{
    if (Stage.width > Stage.height)
    {
        fondo._width = Stage.width;
        fondo._yscale = fondo._xscale;
    }
    else
    {
        fondo._height = Stage.height;
        fondo._xscale = fondo._yscale;
    } // end else if
    fondo._x = (StageWidth - fondo._width) / 2;
    fondo._y = (StageHeight - fondo._height) / 2;
} // End of the function
Stage.scaleMode = "noscale";
var StageWidth = 550;
var StageHeight = 400;
Stage.addListener(this);
this.onResize = escalaFondo;
escalaFondo();

stop ();
donde "fondo" es el nombre de instancia de un MC que contiene mi imagen
con una resolucion de 1700 x 1700 px ....


Y para mi menu:

Código:
function init() { 
   //
    var stuff = new Object(); 
    // 
	stuff.onResize = function(){
		stretchIt();
	}
	//
	function stretchIt(){
		//lateral
		lateral._x = Stage.width - lateral._width-5;
		lateral._y = 0;
		lateral._height = Stage.height;
		//logo
		logo._x = lateral._x+15;
		//Contenedor
		contenedor._x = lateral._x-650;
		//copyright
		copyrigth._x = lateral._x+35;
		copyrigth._y = Stage.height - copyrigth._height-20;
		//opcione-s
		opciones._x = lateral._x+14;
		opciones._y = 156;
	} 
//  
   Stage.scaleMode = "noScale"; 
   Stage.align = "tl"; 
   Stage.addListener(stuff); 
   stretchIt();
}

// Llamamos a la Funcion "Init"
init(); 
stop();
Donde: "logo" , "lateral" , "copyright" , "opciones" son los nombres de instancia de los MC que uso y se posicionan en una ubicacion asignada.

"logo"en la parte superior,
"lateral" ajustandose al alto de mi ventana,
"copyright" en la parte inferior,
"opciones" debajo del logo.

Alguna idea de lo que sucede?

Espero que mis archivos y los codigos les sean utiles a alguno.

Saludos a todos y de antemando gracias por leer.
__________________
Quien parte de las sombras y se levanta como un muerto brillando como una estrella sobre èl (towlen), entre la oscuridad congelante y la luz.
LÄRÇ :serio: