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

swf al 100% en un sitio web

Estas en el tema de swf al 100% en un sitio web en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/11/2006, 11:42
 
Fecha de Ingreso: noviembre-2005
Ubicación: Huancayo - Perú
Mensajes: 160
Antigüedad: 18 años, 4 meses
Puntos: 7
Pregunta swf al 100% en un sitio web

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
--------------------------------------------------------------------------
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 16:45.