Hola, espero haber escrito bien el título de este tema,.sino mil disculpas..
Pero hace mucho tiempo que trato de hacer un sitio web con esas caracteristicas y no puedo.. a continuación mis dudas:
- si bien hay muchos tutoriales de como hacer para que mi sitio hecho en flash ocupe toda area del navegador,."no de la pantalla".. osea a un 100% tanto alto como ancho ..pero mi problema esta en los MC que uso como contenedor y los que estan al nivel d HIJOS, .. encontré un codigo que me pareció que solucionaría con todo este tema,..pero por lo que probé me parece k funciona bien con el player 7 ..mas no con el 8,.
El siguiente codigo en general hace que el fondo ocupe toda el area en el navegador, y lo demás es para que el clip1_mc y el clip2_mc,...se situe el primero en la parte superior izquierda y el otro en la parte inferior derecha,. y cuando redimenciono mi navegador pues ambos tengas una poción exacta..que por mas k se redimencione el navegador se mantienen uno al lado derecho y el otro al izquierdo y no se ocultan...
El codigo me parece genial pero con el flash8 al publicarlo no funcionan.
Please una ayuda en el codigo o si supieran de otro metodo.
Grax.
----------------------------------------------------------------------
// Revisa la ayuda del objeto Stage y juega con los valores de esta propiedad (scaleMode)
// para que veas las posibilidades,
Stage.scaleMode = "noScale";
// Alineamos a la izquierda arriba; ATENCIÓN, todos los objetos deben de tener esta alineacion!!!
// Para más referencia editar el MovieClip fondo_mc
Stage.align = "TL"
//---------------------------------------------------------------------------------------
// Creamos el movieclip que contendra a la pelicula externa
_root.createEmptyMovieClip("cargador_mc", _root.getNextHighestDepth());
//---------------------------------------------------------------------------------------
//Posiciones y tamaños iniciales, que el fondo mida igual al tamaño de la pelicula
fondo_mc._width = Stage.width;
fondo_mc._height = Stage.height;
cargador_mc._x = 0;
cargador_mc._y = 0;
clip1_mc._visible = false;
clip1_mc._x = 20;
clip1_mc._y = 20;
clip2_mc._visible = false;
clip2_mc._x = Stage.width - clip2_mc._width - 20;
clip2_mc._y = Stage.height - clip2_mc._height - 20;
//---------------------------------------------------------------------------------------
// Listener para detectar el redimensionado
var objResize:Object = new Object();
objResize.onResize = function(){
//----------------------------------------------------------------------------
// Mantener centrado los MovieClip, al redimensionar la pelicula
// Aqui usamos el nombre del clip "cargador_mc"
cargador_mc._x = (Stage.width/2) - cargador_mc._width/2;
cargador_mc._y = (Stage.height/2) - cargador_mc._height/2;
//----------------------------------------------------------------------------
// Redimensionamos el fondo
fondo_mc._width = Stage.width;
fondo_mc._height = Stage.height;
//----------------------------------------------------------------------------
clip1_mc._x = 20;
clip1_mc._y = 20;
clip2_mc._x = Stage.width - clip2_mc._width - 20;
clip2_mc._y = Stage.height - clip2_mc._height - 20;
}
//---------------------------------------------------------------------------------------
//
var objLoader:Object = new Object(); // Listener para la precarga de la pelicula
var loader_mcl = new MovieClipLoader; // Para manejar la precarga
objLoader.onLoadStart = function(target_mc:MovieClip){
// En este caso "target_mc" corresponde a nuestro clip llamado "cargador_mc"
// Este clip se define cuando llamas al metodo "loadClip(path_de_la_pelicula.swf, MovieClip_destino)"
// Donde "target_mc = MovieClip_destino"
target_mc._visible = false;
}
objLoader.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void{
target_mc._visible = true; //Al terminar de cargar la pelicula, lo hacemos visible
}
objLoader.onLoadInit = function(target_mc:MovieClip){
// Al cargarse el primer frame de la pelicula externa, podemos conocer sus dimensiones
// Una ves que las sabemos, centramos el objeto
// Aqui usamos el nombre de referencia del clip, "target_mc"
clip1_mc._visible = true;
clip2_mc._visible = true;
target_mc._x = (Stage.width/2) - target_mc._width/2;
target_mc._y = (Stage.height/2) - target_mc._height/2;
Stage.addListener(objResize); //Agregamos el Listener apra saber su hay redimension de la pelicula
//loader_mcl.removeListener(objLoader); //Removemos el listener de la precarga
//delete loader_mcl; // Borramos el control de la precarga
}
//---------------------------------------------------------------------------------------
loader_mcl.addListener(objLoader); //Agregamos el listener de la precarga
loader_mcl.loadClip("externa1.swf", cargador_mc); //Iniciamos la precarga, en el clip que creamos
--------------------------------------------------------------------------