Cristalab

Ejecutar archivos externos en Flash CS3

Por: D-Virus + 09.05.2008

¿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.

Etiquetas hack flash

Comentarios | Enviar un comentario
Gracias.... de gran ayuda intente por varios lados y no di con la solución.....
Por: camiand
Mmm... esto lo expliqué yo hace bastante tiempo en alguna pregunta que hicieron en los foros...
Por: Bleend
¿Y no hiciste un tip de ellos Bleend? Te ganaron U_U

Pero esto seguro sube este lunes la cotización de tu "Network" en la bolsa.
Por: Freddie
Buenas, el único problema que le veo es que esto no funcionará ni en mac ni en linux. Es una pua.

De todas formas, yo de flash lo justito y no puedo hablar mucho.
Por: marcosdev
Hay alguna solucion para mac?
Por: marliton
Fredd, es interesante la de posts acerca del tema que hay, y muchos de ellos publicados como tips...

Buscando encontré todos estos:
http://www.cristalab.com/tutoriales/109/ejecutar-y-abrir-archivos-externos-desde-flash
http://www.cristalab.com/tips/50847/abrir-archivos-desde-un-ejecutable-flash-con-fscommand
Y este es el que yo digo: http://www.cristalab.com/foros/p303709.html#303709
Por: Bleend
Bleend tienes razon, simplemente yo lei en la pagina de northcode y encontre el tutorial en ingles hice la traduccion a español y practique con mis archivos para ayudarle a camiand y subir el tip.
Por: D-Virus
Marlinton, creo que en esta pagina esta la respuesta, lastimosamente no tengo un Mac para probarlo, pero intenta y cualquier cosa me comentas para ver que podemos hacer


http://www.morgadinho.org/2007/03/12/launching-an-app-with-fscommand-on-mac-os-x/
Por: D-Virus
Es muy interesante, pero me surge la siguiente duda, si tengo digamos 10 pdf, debo crear ese grupo de 3 archivo (bat, pdf y exe) para cada uno???
Por: Rafael-blog

Rafael-blog :

Es muy interesante, pero me surge la siguiente duda, si tengo digamos 10 pdf, debo crear ese grupo de 3 archivo (bat, pdf y exe) para cada uno???


Si Rafael, es lo que hay que hacer, ya que cada .exe llama un .bat que a su vez llama un .pdf o .doc
Por: D-Virus
q flojera!!!!! Apenado deberian ser mas faciles las cosas con cada nueva version, pero bueno, ya que :/
Por: FerNiko-blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.