como incluir los nuevos controles ActiveX de Flash en I.e.

Aqui podeis plantear dudas sobre Flash

Moderadores: Carmen, Marc

como incluir los nuevos controles ActiveX de Flash en I.e.

Notapor raull » Mar Ene 15, 2008 7:21 pm

Un problema usual para los diseñadores webs principiantes que trabajan en versiones actuales como el internet explorer 7.0 y con películas swf, es necesario que el usuario pinche primero sobre la película y asi funcione un simple rollOver. Para evitar estos inconvenientes, hay que cambiar totalmente la forma de incluír una película flash en el html. he aquí algunas técnicas

Para incluir una película swf en los documentos html, tenemos que emplear JavaScript para escribir las etiquetas object y embed que definen nuestra película. Además probando esta técnica hemos llegado a la conclusión de que el código js debe ir en un archivo js externo. No vale incluirlo en la propia página. Eso sí, este código sirve para incluir todos los swf que queramos en la misma página.

Reemplaza la etiqueta object (con el embed dentro) por:

<script>runSWF(archivo, ancho, alto, version, bgcolor, id, menu, FlashVars, quality, allowScriptAccess);</script>

Con esto llamamos a la funcion JavaScript runSWF() que dibuja el código necesario. Simplemente tenemos que pasarle los parámetros que deseemos, los tres primeros son los únicos obligatorios. Los parámetros que podemos pasar son:

archivo. Este el nombre del archivo swf que queremos incluir en la página, si es necesario, debemos incluir la ruta. (obligatorio)
ancho. Ancho de la película, puede ser un valor en píxeles o un porcentaje. (obligatorio)
alto. Alto de la película, puede ser un valor en píxeles o un porcentaje. (obligatorio)
version. Versión de publicación del archivo swf.
bgcolor. Color de fondo de la película, hay que pasarlo en formato "#RRGGBB".
id. Identificador de la película, para referirnos a ella, por ejemplo desde JavaScript.
menu. Nos indica si se muestra el menu contextual extendido. Tiene que ser true o false. Toma false por defecto.
FlashVars. Para pasarle datos a la película en el momento de ejecutarla, debe ir en formato "miVariable1=valor1&miVariable2=valor2".
quality. Para esteblecer la calidad de visualización, por defecto toma el valor "high".
allowScriptAccess. Controla la forma de comunicar ActionScript y JavaScript. Más info aquí.

Si queremos pasar un parámetro

En nuestro ejemplo la función queda:
<script>runSWF("peli.swf", 102, 276,"6,0,29,0", "#254063");</script>

La función runSWF() está definida en el archivo js externo, que definimos en el head del html de la manera siguiente:

<script></script>

En este ejemplo se trata de un archivo de script llamado run.js que está en un directorio llamado js relativo al documento html.

Por tanto, lo realmente importante es pasarle los parámetros que deseemos a la función. Aquí os mostramos el archivo run.js con la definición de la función.

function runSWF(archivo, ancho, alto, version, bgcolor, id, menu, FlashVars, quality, allowScriptAccess) {
if(version!=""){
var version_data=version;
}else{
var version_data="6,0,0,0";
}
if(menu!=""){
menu_data=menu;
}else{
menu_data=false;
}
if(bgcolor!=""){
var bgcolor_data=bgcolor;
}else{
var bgcolor_data="#FFFFFF";
}
if(id!=""){
id_data=id;
}else{
id_data="flashMovie";
}
if(quality!=""){
quality_data=quality;
}else{
quality_data="high";
}
if(allowScriptAccess!=""){
allowScriptAccess_data=allowScriptAccess;
}else{
allowScriptAccess_data="always";
}
var quality="high"; // calidad de visualización de la peli
document.write('<object>\n');
document.write('<param>\n');
document.write('<param>\n');
document.write('<param>\n');
document.write('<param>\n');
document.write('<param>\n');
document.write('<param>\n');
document.write('<embed></embed>');
document.write('</object>\n');
}

Podéis descargaros este mismo ejemplo y ver cómo funciona: http://www.mandanwebs.com/descargas/activex.rar
raull
 
Mensajes: 9
Registrado: Mar Ene 15, 2008 5:44 pm

Re: como incluir los nuevos controles ActiveX de Flash en I.

Notapor vickyvictoria » Lun Oct 31, 2011 6:49 pm

gracias, era lo que necesitaba
vickyvictoria
 


Volver a Foro Flash

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado