![]()
Al publicar una película directamente en flash, el código que nos devuelve en el html que genera no es para nada válido y en el foro preguntaban como era posible insertar en objeto flash de forma válida. Aquí les dejo 3 técnicas que puden ser de mucha utilidad al momento de querer meter alguna película en su sitio.
Si publicamos directamente desde flash nos devuelve algo así
-
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="400" height="200" id="flash" align="middle">
-
<param name="allowScriptAccess" value="sameDomain" />
-
<param name="movie" value="myMovie.swf" />
-
<param name="quality" value="high" />
-
<param name="bgcolor" value="#ffffff" />
-
<embed src="flash.swf" quality="high" bgcolor="#ffffff" width="400" height="200" name="flash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
-
</object>
Si tratamos de validar este código sobre algún sitio obtenemos nada más y nada menos que 14 errores si es xhtml strict y 11 errores si es xhtml transitional y para solucionar esto les dejo 3 opciónes que ustedes pueden decidir cuál usar.
Lo opción
-
<object type="application/x-shockwave-flash" data="myMovie.swf" width="400" height="200">
-
<param name="movie" value="myMovie.swf" />
-
<param name="wmode" value="transparent" />
-
<a title="flash player" href="http://www.macromedia.com/shockwave/download/alternates/">
-
<img src="flashplayer.gif" height="250" width="250" alt="FlashPlayer" /></a>
-
</object>
Esta técnica nos mostrará nuestra película, pero en dado caso de que no tengamos instalado el plugin de flash nos mostrará una imagen que nosotros deseemos haciendo referencia a las descarga del player.
Las otras 2 opciónes son por medio de javascript
Les dejo en el siguiente enlace los ejemplos utilizando cada una de las técnicas además de el archivo que nos devuelve flash por default al publicar y lo mejor de todo, si quieren comprobar que funciona incluye un pequeño programa para deshabilitar el flash player temporalmente, para más info pueden visitar TurnFlash y para los que usamos Firefox pueden instalarse esta extensión Flash Block
P.D. Gracias a aNexospor estos fabulosos iconos



8 comentarios para Valid Flash Object
Genial carnal!! Para los que nos obsesionamos con que nuestra pagina esté siempre libre de errores y que mas personas tengan acceso a ella ^^
Rifado como siempre
Gracias infected.. concuerdo.. sn buenas formas de ke tu codigo sea universal.. y pss aki les dejo otra forma ke ademas de ser valida para la W3C … resuelve el problema de el “click to activate and use this control” (haz clik para activar) ke sale en el IExplorer aki sta el link: http://www.kirupa.com/developer/flash8/flash_fix.htm
Gracias talcko, sin duda muy útil el recurso que nos acabas de poner…
Hola amigos es interesante el codigo pero eso funsiona solo para las publicaciones, en mi caso quiero ponder un swf en el header de mi theme de mi wordpress y no logro hacerlo :S.
Gracias
Si se puede poner un flash en el header de tu theme SiR-HaCk, el problema que seguramente has de tener es que no le dás la ruta correctamente a la película, te dejo un ejemplo del header.php de tu theme (has un backup del anterior)
Download Flash Header
Good Tutorial!!! Thanks!!!
Gracias por la respuetsa amigo, chekeare si salio todo bien
hola pero como le hago si hay una pagina como tu dices con este codigo
y no me puede instaalr el swflash.cab en mi compu que tengo que hacer o que tengo que tener para que se isntale porfas…