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.