Hola,

Siento la tardanza en la respuesta, el trabajo, ya sabes. Bueno, lo primero
tengo que decir que esta es un critica constructiva, no tengo nada en contra
del trabajo de Sergi, que por el contrario me parece muy interesante.

Otro punto que tengo que aclarar es que yo Flash lo veo como una plataforma
de despliegue para RIAs. Sencillamente usar Flash para hacer un men� en una
pagina HTML me parece, cuanto menos, inadecuado y con pocas ventajas. Asi
que entrando en ese tema conceptual, y mirando un poco el uso m�s amplio de
Flash, tendr�a que decir que llevas raz�n en parte. Es decir, si alguien es
tan obsceno de poner un men� Flash en una p�gina HTML tu m�todo es cojonudo
para eso, muy recomendable, de hecho. Es un poco lo que te dec�a, lo veo
correcto para reemplazar contenido HTML por Flash, pero no en el caso
contrario. Es decir, si tu tienes una aplicaci�n Flash, por ejemplo un mini
lector RSS en tu pagina, dudo mucho que puedas ofrecer un contenido
alternativo. Y utilizar JS para desplegarlo se vuelve contraproducente
debido a las implicaciones que tiene esta t�cnica en entornos "no-js
si-flash" (tel�fonos m�viles y handhelds por ejemplo). Sobre todo porque tu
detecci�n de la versi�n de Flash es muy d�bil. Se basa en browser sniffing y
en la localizaci�n de la versi�n dentro de un string:

else if(navigator.appVersion.indexOf("MSIE")>-1)
o
version = parseInt(desc.substring(16));

Este c�digo, mas tarde o m�s temprano volver� darte una patada en el culo
;), ya me entiendes. Aunque en tu favor dir� que dudo que esto se pueda
hacer de una manera mejor. La detecci�n de la versi�n de flash no lo ha
podido hacer ni Macromedia de una manera correcta. Y lo han intentado,
cr�eme.

En cuanto al problema de despliegue con una versi�n anterior que comentas,
dudo tambi�n que se pueda hacer nada al respecto. Vamos, nada que no hayas
comentado. La aproximaci�n de la lanzadera con Flash 4 me parece la m�s
correcta, aunque yo normalmente me complico bastante menos y simplemente
pongo un peque�o texto que diga "Necesitas la versi�n x de Flash". Descartar
a la gente con el Plugin de Flash 3 no me parece tampoco inadecuado, si es
que existe alguien que aun lo tiene.

En cuanto al tama�o de Javascript... bueno, creo que el problema es el
intentar dar soporte a NS4, porque te molestas? ;) ya era un paria hace
a�os, dejadle morir tranquilo.

Otro problemilla, tu js inserta c�digo que no valida. Usa el <embed>. Si,
pasar� el validador del W3C porque este no ejecutar� el JS, pero en el fondo
de tu alma sabr�s que se la estas colando ;).

> La del flash satay no me voy a molestar en repasar... El de los
> comentarios condicionales, bueno, all� va. Si una p�gina tiene 4
> archivos flash vas a necesitar muchos bloques condicionales... y adem�s
> el embed no permite contenido alternativo (�l mismo es el contenido
> alternativo del object), con lo que necesitamos javascript para cubrir
> todas las opciones.

Hombre, el Flash satay tiene algunas pegas, pero en determinadas situaciones
me parece que va muy bien. En cuanto al de los comentarios condicionales, lo
reconozco, es un poco churro, pero a mi me parece muy correcto, valida y
permite contenido alternativo. Aunque nunca se me ocurrir�a meter 4 Flash en
una pagina xD. Y por cierto, no usa <embed>, no se porque lo mencionas.
�Igual no hablamos del mismo?

Y por �ltimo el tema de los par�metros tipo allowScriptAccess, si Macromedia
los tiene muy escondidos:

http://www.macromedia.com/cfusion/knowledgebase/index.cfm?event=view&id=KC.t
n_16494&extid=tn_16494

En realidad creo que aqu� te puedo dar una idea, si me lo permites. Tu
funci�n de addFlash usa demasiados par�metros y conf�a en saberlos todos.
�Por qu� no dejas pasar un �nico par�metro de un objeto gen�rico y lo usas
para construir el marcado? Algo as� como:

var flashparams = new Object();
flashparams.FlashVars = "foo=var";
flashparams.quality = "high";
flashparams.height = 800;
flashparams.width = 600;

addFlash(0,5,"fl5.swf",fl1,in,out",flashparams);

De esta manera no te mojas en cuanto a los posibles par�metros y no te queda
un pedazo de churro de llamada que es totalmente ilegible. Bueno, es una
idea.

Una discusi�n muy interesante, de verdad, y como te he dicho antes, este
m�todo me parece correcto en determinadas situaciones.

Un saludo,

Joseba Alonso



_______________________________________________
Lista de distribuci�n Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente direcci�n: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a