Semi OT. Centrado de FLASH

16/06/2006 - 17:37 por Marcos Galaviz | Informe spam
Buen dia, tengo una "pagina" en flash de digamos 750 x 580 px. porque mi
idea es que al abrirla sea eso lo unico que se vea en el explorer, no se si
me explico es decir que en el explorer salga siempre centrada y visible la
animacion de flash de esas medidas que es mi pagina en si.

¿como lo puedo hacer?

Gracias.

Preguntas similare

Leer las respuestas

#1 Matías Iacono
16/06/2006 - 18:46 | Informe spam
No entiendo muy bien.

Pero para centrarlo, deberías colocarlo dentro de una tabla, la cual tenga
sólo una celda. Colocas ahí el FLASH, y centras la TABLA, no el objeto
Flash.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
"Marcos Galaviz" escribió en el mensaje
news:
Buen dia, tengo una "pagina" en flash de digamos 750 x 580 px. porque mi
idea es que al abrirla sea eso lo unico que se vea en el explorer, no se
si me explico es decir que en el explorer salga siempre centrada y visible
la animacion de flash de esas medidas que es mi pagina en si.

¿como lo puedo hacer?

Gracias.

Respuesta Responder a este mensaje
#2 Arturo Costa Delgado
16/06/2006 - 19:13 | Informe spam
Puedes hacerlo (así lo hago yo), con layers y javascript... mira

<!-- CUERPO PRINCIPAL DE LA PÁGINA -->
<script>
LeftPosition=(screen.width)?(screen.width-800)/2:100;
document.write("<div style='position:absolute; width:784px; z-index:1;
left: "+LeftPosition+"px; top: 150px;' align=center>");
</script>

<script src="js/flash.js"></script>

</div>

Este código te permite centrar todo dentro de un layer de 784 pixeles de
ancho, no importanto la resolución del usuario.
Yo uso archivos js para poder generar el código para visualizar el swf
debido a la actualización de Microsoft que fuerza al usuario a "activar" el
control active x antes de usarlo, Por ejemplo:

document.write('<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
codebase=http://download.macromedia.com/pub/...n=7,0,19,0
widthH5 height15>')
document.write('<param name=movie value=imagenes/flash/main_md.swf />')
document.write('<param name=quality value=high />')
document.write('<param name=wmode value=transparent />')
document.write('<embed src=imagenes/flash/main_md.swf quality=high
pluginspage=http://www.macromedia.com/go/getflashplayer
type=application/x-shockwave-flash widthH5 height15></embed>')
document.write('</object>')


Espero que este post te haya sido de utilidad

ACD
Respuesta Responder a este mensaje
#3 Marcos Galaviz
16/06/2006 - 20:06 | Informe spam
Me parecio muy interesante Arturo pero disculpame soy novatisimo, podrias
explicarme un poco mas de lo que me estas comentando por favor.

Gracias.

"Arturo Costa Delgado" escribió en el
mensaje news:eE3w$
Puedes hacerlo (así lo hago yo), con layers y javascript... mira

<!-- CUERPO PRINCIPAL DE LA PÁGINA -->
<script>
LeftPosition=(screen.width)?(screen.width-800)/2:100;
document.write("<div style='position:absolute; width:784px; z-index:1;
left: "+LeftPosition+"px; top: 150px;' align=center>");
</script>

<script src="js/flash.js"></script>

</div>

Este código te permite centrar todo dentro de un layer de 784 pixeles de
ancho, no importanto la resolución del usuario.
Yo uso archivos js para poder generar el código para visualizar el swf
debido a la actualización de Microsoft que fuerza al usuario a "activar"
el control active x antes de usarlo, Por ejemplo:

document.write('<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
codebase=http://download.macromedia.com/pub/...n=7,0,19,0
widthH5 height15>')
document.write('<param name=movie value=imagenes/flash/main_md.swf />')
document.write('<param name=quality value=high />')
document.write('<param name=wmode value=transparent />')
document.write('<embed src=imagenes/flash/main_md.swf quality=high
pluginspage=http://www.macromedia.com/go/getflashplayer
type=application/x-shockwave-flash widthH5 height15></embed>')
document.write('</object>')


Espero que este post te haya sido de utilidad

ACD

Respuesta Responder a este mensaje
#4 Jose A. Fernandez
17/06/2006 - 00:50 | Informe spam
Simple... lo puedes hacer asi

Opcion 1: Parrafo centrado
Centar el contenido de la pagina asi
<BODY>
<p align="center">
[..tu pelicula flash...]
</p>
<BODY>

Opcion 2: Tabla con una celda que ocupe toda tu pagina (esto es lo que
quieres)
Coloca en tu pagina una tabla de una celda por una columna que ocupe
100% x 100% (tanto de alto como ancho) luego en la celda que tienes (la
unica) pones la alineacion vertical: Middle y horizonatal: Center
y el flash lo colocas dentro de esta celda.
<body>
<table width="100%" height="100%">
<tr>
<td align="center" valign="middle" >
[..tu pelicula flash...]
</td>
</tr>
</table>
</body>


Opcion 3: Con contenedor DIV (idem de la tabla)


Espero que te sirva

_______________________________________
Jose A. Fernandez


Marcos Galaviz ha escrito:

Me parecio muy interesante Arturo pero disculpame soy novatisimo, podrias
explicarme un poco mas de lo que me estas comentando por favor.

Gracias.

"Arturo Costa Delgado" escribió en el
mensaje news:eE3w$
> Puedes hacerlo (así lo hago yo), con layers y javascript... mira
>
> <!-- CUERPO PRINCIPAL DE LA PÁGINA -->
> <script>
> LeftPosition=(screen.width)?(screen.width-800)/2:100;
> document.write("<div style='position:absolute; width:784px; z-index:1;
> left: "+LeftPosition+"px; top: 150px;' align=center>");
> </script>
>
> <script src="js/flash.js"></script>
>
> </div>
>
> Este código te permite centrar todo dentro de un layer de 784 pixeles de
> ancho, no importanto la resolución del usuario.
> Yo uso archivos js para poder generar el código para visualizar el swf
> debido a la actualización de Microsoft que fuerza al usuario a "activar"
> el control active x antes de usarlo, Por ejemplo:
>
> document.write('<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
> codebase=http://download.macromedia.com/pub/...n=7,0,19,0
> widthH5 height15>')
> document.write('<param name=movie value=imagenes/flash/main_md.swf />')
> document.write('<param name=quality value=high />')
> document.write('<param name=wmode value=transparent />')
> document.write('<embed src=imagenes/flash/main_md.swf quality=high
> pluginspage=http://www.macromedia.com/go/getflashplayer
> type=application/x-shockwave-flash widthH5 height15></embed>')
> document.write('</object>')
>
>
> Espero que este post te haya sido de utilidad
>
> ACD
>
Respuesta Responder a este mensaje
#5 Jose A. Fernandez
17/06/2006 - 00:50 | Informe spam
Te doy unas opciones

Opcion 1: Parrafo centrado
Centar el contenido de la pagina asi
<BODY>
<p align="center">
[..tu pelicula flash...]
</p>
<BODY>

Opcion 2: Tabla con una celda que ocupe toda tu pagina (esto es lo que
quieres)
Coloca en tu pagina una tabla de una celda por una columna que ocupe
100% x 100% (tanto de alto como ancho) luego en la celda que tienes (la
unica) pones la alineacion vertical: Middle y horizonatal: Center
y el flash lo colocas dentro de esta celda.
<body>
<table width="100%" height="100%">
<tr>
<td align="center" valign="middle" >
[..tu pelicula flash...]
</td>
</tr>
</table>
</body>


Opcion 3: Con contenedor DIV (idem de la tabla)


Espero que te sirva

_______________________________________
Jose A. Fernandez


Marcos Galaviz ha escrito:

Me parecio muy interesante Arturo pero disculpame soy novatisimo, podrias
explicarme un poco mas de lo que me estas comentando por favor.

Gracias.

"Arturo Costa Delgado" escribió en el
mensaje news:eE3w$
> Puedes hacerlo (así lo hago yo), con layers y javascript... mira
>
> <!-- CUERPO PRINCIPAL DE LA PÁGINA -->
> <script>
> LeftPosition=(screen.width)?(screen.width-800)/2:100;
> document.write("<div style='position:absolute; width:784px; z-index:1;
> left: "+LeftPosition+"px; top: 150px;' align=center>");
> </script>
>
> <script src="js/flash.js"></script>
>
> </div>
>
> Este código te permite centrar todo dentro de un layer de 784 pixeles de
> ancho, no importanto la resolución del usuario.
> Yo uso archivos js para poder generar el código para visualizar el swf
> debido a la actualización de Microsoft que fuerza al usuario a "activar"
> el control active x antes de usarlo, Por ejemplo:
>
> document.write('<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
> codebase=http://download.macromedia.com/pub/...n=7,0,19,0
> widthH5 height15>')
> document.write('<param name=movie value=imagenes/flash/main_md.swf />')
> document.write('<param name=quality value=high />')
> document.write('<param name=wmode value=transparent />')
> document.write('<embed src=imagenes/flash/main_md.swf quality=high
> pluginspage=http://www.macromedia.com/go/getflashplayer
> type=application/x-shockwave-flash widthH5 height15></embed>')
> document.write('</object>')
>
>
> Espero que este post te haya sido de utilidad
>
> ACD
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida