Inicio > Flash > diegozamora > Como logro que una pelicula FLASH en html, se adapte a

Como logro que una pelicula FLASH en html, se adapte a

Experto:
Usuario:
Fecha: 21/07/2008
Valoración: (5,00 sobre 5) Categoría: Flash
17/07/2008
betinzky, usuario preguntando en Flash
Usuario
Bueno en mi pregunta creo decirlo todo: he creado una pelicula flash de 940 x 550 pixeles, la cual la alojo en un html (dreamweaver) y quisiera que esta se adaptara a los diferentes monitores y sus respectivas resoluciones (800x600 - 1024x720 etc)
De antemano muchas gracias
Atte
Betinzky
21/07/2008
betinzky, experto respondiendo en Flash
Experto
HOla que tal?
lo que vos necesitas hacer se conoce como diagramacion liquida, y se puede explicar su funcionamiento como que los elementos de ti sitio web se redimensionan o se reubican dependiendo del ancho y alto del escenario.
No se cuales seran tus conocimientos de actionScript, pero necesitaras un conocimiento intermedio para poder llevar a cabo la modificacion.
te voy a explicar un ejemplo y te dejo un link con un tutorial muy bueno.
supongamos que tengo una botonera vertical dentro de un movie clip llamdo "botonera", ubicado en el lateral derecho de la pagina. Aqui el problema es que cuando se redimensione el site este movie va a tener q moverse. entonces:
<span style="border-collapse: collapse; color: #4a4a4a; font-family: Arial; line-height: 17px;">Stage.scaleMode="noScale"; //le decimos al Stage que no se escale.
Stage.align = "TL"; //seteamos que la pelicula se ubique en el angulo superior derecho del html en el que la publiquemos.</span>
var miListener:Object = new Object();//creamos un objeto para usar de listener.
//ahora vamos a crear una funcion para ir ubicando o redimensionando nuestros elementos segun las dimensiones del escenario.
function size(){
//aqui especificamos que la posicion en x de botonera, va a ser igual al ancho del escenario, menos el ancho de la botonera, con esto conseguimos que siempre este pegada al borde.
botonera._x = Stage.width - botonera._width;
}
//aca le decimos al listener que "escuche" al evento "onResize" (que es un evento del stage) y que cuando se detecte el evento ejecute la funcion "size".
miListener.onResize = function(){
size();
}
//por ultimo le vinculamos el listener al stage.
Stage.addListener(miListener);

te paso ademas dos links con tutoriales:
http://www.cristalab.com/tutoriales/174/flash-que-se-ajusta-a-la-ventana-con-diagramacion-liquida-+--stage.html
http://www.cristalab.com/tips/35797/orientandose-en-flash-con-diagramacion-liquida.html

espero haberte sido de ayuda.
Diego
21/07/2008
betinzky, usuario preguntando en Flash
Usuario
Diego Muchisimas gracias,

respecto al codigo poco se pero quiero aprender  :)
Iremos al manual de cristalab y manos a la obra o al codigo jeje

cuidate y exitos por esos lados
Enlaces patrocinados