Comunidad de diseño web y desarrollo en internet online

Ejecutar archivos externos en Flash CS3

¿Recuerdan la apertura de archivos externos con fscommand en flash 8?

Bueno, pues con ella no se pueden abrir archivos en Flash CS3. Leyendo en varios foros de adobe di con este post, donde encontré la solución a este problema.

Debemos descargar un archivo .exe llamado proxy, que llamará al archivo .bat que contiene la instrucción start, que carga nuestro documento.

Descarga aquí el archivo proxy.exe.

Básicamente vamos a trabajar de la misma manera que se hacia en Flash 8:

Primero creamos el .bat con la información requerida. Abrimos el blog de notas y escribimos las siguiente instrucción:

Código :

 start nombre_del_ archivo.ext


Donde ext es la extensión del archivo, por ejemplo pdf.

Y lo guardamos con el mismo nombre del archivo seguido de la extensión .bat.

El archivo nos debe quedar como:

nombre_del_ archivo.bat


Creamos el fla con un botón para llamar el archivo externo, y le colocamos el nombre de instancia. Para este ejemplo le colocaré botonpdf:

Ahora vamos al panel de código y creamos el evento:


Código :

botonpdf.onRelease = function(){
          fscommand ("exec","nombre_del_ archivo.exe");
          }


Usando ActionScript 3, pueden hacer lo mismo, con la función flash.system.fscommand().

Bien, ahora copiamos el archivo proxy.exe en la carpeta fscommand y lo renombramos. Debe quedar con el mismo nombre del archivo.bat y el documento,
en este caso quedaría así: nombre_del_ archivo.exe.

Por último, publicamos el archivo como proyector de windows (.exe).

Los documentos deben estar así:



Dentro de la carpeta fscommand copiamos el .exe, el .bat y el documento que queremos ejecutar:



Y listo. Ejecutamos el exe que genera flash y ya podemos abrir los documentos externos.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate