Blog sobre programación, tecnología, humor y un poco más…
Nov
07
02

XHTML Valido para Flash

Por: DarkPaladin

La mayoria de los errores al validar XHTML en una pagina se deben al flash mal estructurado, que te dan por ejemplo en sitios como youtube, metacafe, etc,.

Entonces busque como hacer valido el codigo de flash y encontre en Cristalab lo siguiente:

Este seria un ejemplo de codigo de un flash en HTML:

HTML:
  1. <object classid=“clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
  2. codebase=”http://download.macromedia.com/pub/shockwave/cabs/
  3. flash/swflash.cab#version=7,0,19,0width=“230height=“100>
  4. <param name=“movie” value=“flash.swf” />
  5. <param name=“quality” value=“high” />
  6. <embed src=“flash.swf” quality=“high” pluginspage=“http://www.macromedia.com/go/getflashplayer” type=“application/x-shockwave-flash” width=“230height=“100></embed>
  7. </object>

Para un documento XHTML valido el codigo se usaria de la siguiente manera:

HTML:
  1. <object type=“application/x-shockwave-flash” data=“flash.swf” width=“230height=“100>
  2. <param name=“movie” value=“flash.swf” />
  3. <param name=“quality” value=“high” />
  4. <img src=“flash.png” width=“230height=“100alt=“Imagen en reemplazo de flash”/>
  5. </object>

data y movie seria la url de la pelicula flash.
width y height son la anchura y altura de la pelicula.
img es la imagen que se mostrara si el usuario no tiene flash.

Puede haber problemas con el Internet Explorer :(, y el problema seria que no hay streaming.

Entonces lei que para agregar streaming en IE se crea una pelicula nueva en Flash colocando ese codigo en el primer frame de ActionScript:

_root.loadMovie(_root.path,0);

Entonces la guardamos y modificamos el codigo de flash que anteriormente habia escrito:

<object type="application/x-shockwave-flash" data="contenedor.swf?path=flash.swf" width="230" height="100">
<param name="movie" value="contenedor.swf?path=flash.swf" />
<param name="quality" value="high" />
<img src="flash.png" mce_src="flash.png" width="230" height="100" alt="Imagen en reemplazo de flash" />
</object>
*/ ?>

Este metodo para usar flash sin salirse de los estandares se llama Satay y fue encontrado en Flash Satay: Embedding Flash While Supporting Standards.

Espero que esto les sirva ;)
Fuente: Cristalab.

En: XHTML


Trackback URI | Comentarios RSS

Deja tu comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Diseño completamente por DarkPaladin. 2008 Todos los derechos reservados.
Creative Commons License
dpaladin theme by Francisco Javier is licensed under a Creative Commons Atribución-No comercial-No Derivadas 2.5 México License.

Valid XHTML 1.0 Strict ¡CSS Válido!