AYUDA CON CODIGO
Hola peña, tengo varias dudas con código HTML y Flash....
1) Cuando publicais un .swf como lo haceis¿? con 100%... pixeles....
Cual es el motivo de cada opción .... ¿?:)
Lo publicais solo como flash o flash+html ¿?
Yo lo que hago es publicarlo como flash + html y luego en dreamweaver a la imagen de intro le asigno el link del .swf.... No se si es correcto!
2) Cuando lo publico a 100% me queda centrado, pero no se ve bien Mozilla.... y cuando lo hago a 800 px por 600 px se ve en todos los navegadores pero a la izquierda....
este es el codigo html...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title> Dolores Salazar {Abogada} </title>
</head>
<body bgcolor="#c3c7ad">
<param name="movie" value="loli.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="scale" value="noscale" />
<param name="bgcolor" value="#c3c7ad" />
<object id="loli.swf" width="800" height="600" align="middle" type="application/x-shockwave-flash" data="loli.swf">
</body>
</html>
Hay algo que no cuadra.... hehehe
Muchas Gracias people!!!
juandelgado
Desde luego que no cuadra... el código está mal formado, necesitas meter una etiqueta <object> y dentro una <embed>, algo como:
<code><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="400" HEIGHT="250" id="xml" ALIGN="">
<PARAM NAME=movie VALUE="xml.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="xml.swf" quality=high bgcolor=#FFFFFF WIDTH="400" HEIGHT="250" NAME="xml" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT></code>
La manera más fácil de hacerlo es o que publiques directamente desde Flash como Flash + HMTL o desde Dreamweaver incluyas un objeto Flash.
La explicación de para qué sirve cada atributo y el por qué hay dos etiquetas en esta TechNote
Si te sigue fallando pues nos cuentas!
meddle
que tal esto:
<code><object type="application/x-shockwave-flash data="c.swf?path=movie.swf" width="400" height="300">
<param name="movie" value="c.swf?path=movie.swf" />
<img src="noflash.gif" width="200" height="100" alt="" />
</object></code>
sacado de http://www.alistapart.com/articles/flashsatay/
hardface
Voy a catarlo!!!
a ver que tal, aunque he leido en el technotes que flash lo hace automáticamente al publicar flash + html, un huevo! en mozilla se ve mal y en safari y en explorer medio bien.... heheh
gracias!
theom3ga
Jur, pos yo nunca tengo problemas con el código HTML generado automáticamente por el FlASH vamo, en ningún navegador.
hardface
Ni en Mozilla ni en Opera ni en Safari ¿?
y en mac....
no me lo creo colegaaaaaa hehehee
salu2!
Usuario desconocido
TheOm3ga
Jur, pos yo nunca tengo problemas con el código HTML generado automáticamente por el FlASH vamo, en ningún navegador.
yo tampoco no probliemo
en safari ni puta idea, no conozco a ese señor
pero en mozilla no probliemo
juandelgado
Meddle, el código que planteas no debería usarlo.
Se utilizan dos etiquetas para la compatibilidad entre navegadores.
<OBJECT> se utiliza para todos los Explorers de PC, ya que lo que hace es incluir un objeto ActiveX. Estos navegadores ignoran la etiqueta <embed> que lleva dentro.
<EMBED> se utiliza para todos los navegadores de la familia Mozilla y los Explorer de Mac, que, evidentemente, no utilizan un ActiveX, sino un plug-in.
Repetir los parámetros es un coñazo, pero a día de hoy imprescindible.
Por otro lado, es la primera vez que oigo que el HTML generado desde el propio Flash da problemas de compatibilidad.
¿Puedes explicar un poco más qué te pasa exactamente?
Bye!
hardface
Básicamente...
Publico en flash + html, opcion 800x600 px, lo subo al servidor directamente (si dreamwaver ni paginas de intro ni nada...) ok¿?
En explorer, safari y Mozilla se me ve a la izquierda....
Pruebo a publicarlo en 100%, se me ve centrado en todos menos en Mozilla, que solo se ve la mitad...
No se!
Por cierto, otra cosa... en mac la tipo se desenfoca, en Pc no....
esa es otra... hehehe
Thanx
meddle
Zárate
Meddle, el código que planteas no debería usarlo.
Se utilizan dos etiquetas para la compatibilidad entre navegadores.
<OBJECT> se utiliza para todos los Explorers de PC, ya que lo que hace es incluir un objeto ActiveX. Estos navegadores ignoran la etiqueta <embed> que lleva dentro.
<EMBED> se utiliza para todos los navegadores de la familia Mozilla y los Explorer de Mac, que, evidentemente, no utilizan un ActiveX, sino un plug-in.
Repetir los parámetros es un coñazo, pero a día de hoy imprescindible.
¿puedes leerte el articulo siguiente y comentar mas tarde? segun eso no hace falta el embed, lo que si haria falta es una flash que cargue otra peli (o algo asin). lo puse un dia por aqui y klein me dijo que era correcto, si tu me dices que no ya estamos empezando a discrepar :)
http://www.alistapart.com/articles/flashsatay/
hardface
tios, he pillao este por ahí... hehehe
y parace que rula en todos los navigators....
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META NAME="Keywords" CONTENT="Dolores Salazar, abogada, dolores salazar, judicial, abogados">
</head>
<body bgcolor="#c3c7ad">
</head>
<HTML>
<HEAD>
<TITLE> Dolores Salazar {Abogada} </TITLE>
<center>
</HEAD>
<body bgcolor="#c3c7ad" >
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" height="100%">
<tr>
<td valign="middle" align="center"><embed src="loli.swf" bgcolor="#c3c7ad" width="800" height="600" quality="high" type="application/x-shockwave-flash"></td>
</tr>
</table>
</div>
</body>
</html>
meddle
ese codigo esta mal, no pueden haber dos etiquetas html ni head, etc etc
joshuatree
hardface
<TITLE> Dolores Salazar {Abodgada} </TITLE>
Mejor Abogada, jejeje ;)
hardface
juer Joshua! tengo que dejar de fumar este perejil..... hihihihi
no tengo ni papa de HTML compadre... hehee
solo se que me rula mejor que el que me genera Flash....
me los xpliquen...
por cierto, aun no menterao de la diferencia de publicar en pixels o en 100% ¿?
hehe
txuma Plus
corregidme si me equivoco, pero la etiqueta EMBED no es estandar, por eso no es correcto el código que mete automáticamente el flash al generar el HTML...
Para corregir eso Joseba Alonso ( http://www.sidedev.net/ ) contruyó una extensión para Flash basándose en el artículo de Alistapart. Funciona muy bien :)
klein
Yo utilizo el código que ha puesto antes meddle, el de ALA. Lo único es que le paso las variables al flash con el param flashvars, así:
<code>
<object type="application/x-shockwave-flash data="c.swf" width="400" height="300">
<param name="movie" value="c.swf" />
<param name="flashvars" value="path=movie.swf" />
<img src="noflash.gif" width="200" height="100" alt="" />
</object>
</code>
hardface
Perdona Klein, yo es que estoy pescao en esto todavia....
estos paramentros que pasas a flash que derterminan exactamente, que cargue tal pelicula flash, la ruta... o ¿?
Thanks....
klein
No, es un ejemplo. Es la manera de pasar variables a flash, pero puede ser cualquier cosa
<param name="flashvars" value="edad=28" />
Le estoy diciendo que la variable edad en flash va a valer 28
hardface
ah okey, y no es lo mismo definirlas directamente en flash¿?
cual es la ventaja¿?
:)
salu2!
klein
El resultado es el mismo. Se utiliza cuando necesitas pasar variables al flash desde html