XHTML Valido para Flash
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:
-
<object classid=“clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″
-
codebase=”http://download.macromedia.com/pub/shockwave/cabs/
-
flash/swflash.cab#version=7,0,19,0″ width=“230″ height=“100″>
-
<param name=“movie” value=“flash.swf” />
-
<param name=“quality” value=“high” />
-
<embed src=“flash.swf” quality=“high” pluginspage=“http://www.macromedia.com/go/getflashplayer” type=“application/x-shockwave-flash” width=“230″ height=“100″></embed>
-
</object>
Para un documento XHTML valido el codigo se usaria de la siguiente manera:
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"
<param name="movie"
<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.


