¿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.
Por camiand el 09 de Mayo de 2008
Por Bleend el 11 de Mayo de 2008
Por Freddie el 11 de Mayo de 2008
Pero esto seguro sube este lunes la cotización de tu "Network" en la bolsa.
Por marcosdev el 11 de Mayo de 2008
De todas formas, yo de flash lo justito y no puedo hablar mucho.
Por adobexpert el 11 de Mayo de 2008
Por Bleend el 12 de Mayo de 2008
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 D-Virus el 12 de Mayo de 2008
Por D-Virus el 12 de Mayo de 2008
http://www.morgadinho.org/2007/03/12/launching-an-app-with-fscommand-on-mac-os-x/
Por Rafael el 12 de Mayo de 2008
Por D-Virus el 12 de Mayo de 2008
Rafael-blog :
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 FerNiko el 13 de Mayo de 2008
Por Nordurljos el 28 de Mayo de 2008
Nó sólo tenemos que generar 2 archivos por cada archivo que queremos ejecutar si no que encima no funcionará en mac...
en mi caso, tengo que hacer un cd hibrido para pc y mac donde se ejecutan 18 ppt por cada nivel... a este paso necesitaré un blu-ray para poder meterlo todo dentro...
con actualizaciones así, si lo llego a saber me quedo con flash 8...
Por Fabianfg el 12 de Junio de 2008
Tengo mi carpeta fscommand y dentro esta:
* ejemplo.bat con el codigo
* ejemplo.exe(que baje del link)
*y ejemplo.pdf
al ejecutar AbrirA.exe(archivo flas en .exe)solo abre una ventana de MS-Dos que solo dura menos de 1 segundo abierta y ya...no pasa nada.
Alguien me pudiera decir en donde podria estar mi error??
Por OHOB el 13 de Junio de 2008
Por D-Virus el 13 de Junio de 2008
Fabianfg-blog :
Tengo mi carpeta fscommand y dentro esta:
* ejemplo.bat con el codigo
* ejemplo.exe(que baje del link)
*y ejemplo.pdf
al ejecutar AbrirA.exe(archivo flas en .exe)solo abre una ventana de MS-Dos que solo dura menos de 1 segundo abierta y ya...no pasa nada.
Alguien me pudiera decir en donde podria estar mi error??
Ejecuta unicamente el .bat desde el explorer para verificar que te este abriendo el archivo, puede ser que tengas mal el archivo .bat
Por Luis Castillo el 19 de Junio de 2008
Por Enyalon el 30 de Julio de 2008
Por Matuza el 12 de Agosto de 2008
Quisiera que me ayudaran a abrir un pdf, por medio de flash CS3, en mac. Si sólo es posible en PC, de todos modos díganme para cambiarme de máquina. Aunque el cd debe de leerse en las dos plataformas.
Ya me dieron esta acción: on (release) {
getURL("ruta/nombre arcvhivo.pdf", "_blank");
}
pero me abre Safari, y no quiero eso.
Gracias!
Por D-Virus el 12 de Agosto de 2008
Por Andres Carvajal el 21 de Agosto de 2008
Por Rolando el 30 de Septiembre de 2008
BTpps.onRelease = function(){
fscommand ("exec","presentación.exe");
}
y en la primera linea me arroja un error alguin me puede decir que hice mal.
Todos los otros archivos funcionan bien, excepto este boton.
Por mariapod el 12 de Octubre de 2008
No se si te servirá, a mi me funcionó.
Suerte,
María.-
Por difercm el 07 de Noviembre de 2008
Por kaos el 08 de Diciembre de 2008
Se espera '{'
on (release) = function(){
tengo cs3 y utilizo as 2.0
el codigo que tengo es el siguiente
on (release) = function(){
fscommand("exec","presentacion1.exe");
}
Por Osuka el 04 de Febrero de 2009
Por betoLY el 07 de Febrero de 2009
No se puede crear la propiedad onRelease en flash.display.SimpleButton.
Por Adriana el 26 de Febrero de 2009
Por Julian Andres el 10 de Marzo de 2009
Por muy bien!! el 03 de Abril de 2009
Por Paula el 07 de Abril de 2009
Muchísimas gracias!
Por mariaraziel el 14 de Abril de 2009
mi codigo en Actionscript 3 está asi:
demo.visible=true;
demo.buttonMode = true;
demo.useHandCursor = true;
function clickdemo(event:MouseEvent):void {
flash.system.fscommand("exec","VT4a.exe");
}
que me falta declarar para que esto funcione? porque no hace nada mi boton..
Por fede el 17 de Abril de 2009
Por hoover andres el 16 de Mayo de 2009
estoy trabajando con flash cs3 y as 2.
mi correo es: [email protected] por favor que alguien me ayude
Por laura09 el 03 de Agosto de 2009
botonpdf.onRelease = function(){
fscommand ("exec","nombre_del_ archivo.exe");
}
como lo soluciono?
Por Dan Inciso el 02 de Septiembre de 2009
Por dan Inciso el 02 de Septiembre de 2009
boton8_btn.addEventListener(MouseEvent.CLICK, salta8)
function salta8(event:MouseEvent):void
{
flash.system.fscommand("exec","catalogo.bat");
}
pero solo se realiza cuando cargar el proyector.exe
Por simplepanas el 08 de Septiembre de 2009
1119: Access of possibly undefined property onRelease through a reference with static type flash.display:SimpleButton.
y bueno el orden en el que lo tengo es asi,
una carpeta llamada spotpatro/intro.exe, intro.swf, intro.html, fscommand/
dentro de la carpeta fscommand/propuesta.bat, propuesta.doc, propuesta (del proxy)
Espero entiendan, disculpen si no me supe explicar bien.
Por vendimia el 10 de Septiembre de 2009
Lo que hice fue convertir el .swf principal con el programa "SWF & FLV Toolbox v3.5.exe" y generar un ejecutable flash con la versión de flash player 8 todo funciono....
Por Jesus el 10 de Septiembre de 2009
Por psanti el 23 de Octubre de 2009
muchas gracias de antemano !!
Por Mariano el 24 de Octubre de 2009
gracias por su ayuda
Por Pablo el 04 de Noviembre de 2009
Por MacMauro el 06 de Noviembre de 2009
Pablo-blog :
No mi hermano, no es el As, en mac block de notas es igual que el TextEdit, o donde yo lo realizo es el TextMate.
claro que esto del BAT, EXE y demas, no te servira en MAC.
Saludos
Por Omar el 13 de Noviembre de 2009
botonpdf.onRelease = function(){
función flash.system.fscommand ("exec","nombre_del_ archivo.exe");
}
Por Omar el 13 de Noviembre de 2009
Por Piero el 01 de Diciembre de 2009
Por Gracias Amigo el 10 de Febrero de 2010
Por Jenaro el 23 de Febrero de 2010
Por eleal el 01 de Marzo de 2010
Leas agradeciera si alguien sabe si se pueden utilizar carpetas anidadas dentro de la carpeta
fscommand("exec", "\otra carpeta\nombre_del_ archivo.exe");
Por JERRY el 10 de Marzo de 2010
Por fredox el 01 de Abril de 2010
Por javi el 22 de Abril de 2010
hola he probado tal cual se indica el el tutorial y nada.
ejecuto el bat y el exe por separado para comprobar que se abre el pdf. todo ok
compruebo el nombre de instancia del boton. voy al fotograma e incluyo el codigo indicado. lo publico como exe. todo ok
la pelicula se ve correcto. pero cuando pincho sobre el boton para descargar el pdf, no ocurre absolutamente nada, ni error, ni nada de nada.
supongo que el error esta dentro del flash, aunque no se que ocurre.
trabajo en pc, y ac2.
gracias!
Por javi el 22 de Abril de 2010
efectivamente todo estaba correcto. El problema es que empece a crear el fla en mac, y a la hora de exportar a exe, me lleve los archivos a un pc.
pues bien, por mucho exe que publicara no funciona.
sim embargo cree una pequeña prueba desde el principio en pc y voila, funciono a la primera.
con esto deduzco que el proyecto hay que iniciarlo desde el principio en pc (para que funcione este tutorial)
no empiezas desde mac, el codigo no funcionara aunque te vayas mas tarde a un pc para publicarlo.
un saludo.
pd: la duda esta ahora en: ¿que pasa con mac? ¿que codigo hay que poner? ¿o que cojones pasa xd?
Por javi el 22 de Abril de 2010
para solucionar el problema en pc, no hizo falta volver a crear la pelicula, ni complicarse demasiado la cabeza, simplemente, elimine el boton que habia creado en flash desde mac. Lo cree de nuevo en pc, y listo.
pude utilizar todo el flash desarrollado en mac, cambie el boton y ya esta. Espero que les sea de ayuda si les ocurre esto.
Aun falta conocer el codigo o lo que sea para desarrollar esto desde mac, ya que hay gente que solamente tiene un euipo para trabajar.
1 saludo!!
Por che guevara el 19 de Mayo de 2010
Por Jorge Lopez el 23 de Mayo de 2010
Gracias
Por rafael canto el 28 de Mayo de 2010
Por michaelvr4 el 06 de Agosto de 2010
Por Cero el 13 de Octubre de 2010
botonpdf.doubleClickEnabled = true;
botonpdf.addEventListener(MouseEvent.CLICK, pdf);
function pdf(evt:MouseEvent):void
{
fscommand("exec","presenta.exe");
}
Por Moycas el 25 de Octubre de 2010
Por kimparable2011 el 18 de Noviembre de 2010
agradeceria mucho su ayuda
Por Gescos el 18 de Noviembre de 2010
Por Paul el 13 de Enero de 2011
Por sharp el 16 de Enero de 2011
pero me gustaría saber si dentro de flash se puede abrir un archivo externo que quede dentro de nuestra película.......
gracias
Por elizabeth el 01 de Febrero de 2011
necesito de su ayuda estoy trabajando en flash CS5 con AS3 para un cd interactivo q abre archivos (pdf, word, excel y power point) me abren correctamente pero tengo algunos inconvenientes:
1. Cuando abro los archivos con el navegador google chorme no me imprimen en la pagina completa solo 1/4 de pagina.
2. Al abrir la aplicación abren los archivos normal pero en los pdfs cuando se sierra el navegador es como si se empezara a pegar el botón y solo me abre el ultimo pdf q se abrió
3. Necesito abrir unos archivos .exe y me abre en algunos equipos pero en otros equipos no abre abre
les agradezco si me pueden colaborar con esto mi correo es [email protected]
gracias q tengan linda tarde
Por CAndy el 15 de Febrero de 2011
Por POL el 01 de Marzo de 2011
yo intentaba hacer en CS3 y me salia un error
ahora me tope con otro problema,
quiero insertar otro boton en la misma escena pero no me deja, primero me sale q esta linea esta repetida function pdf(evt:MouseEvent):void, si la elimino y le inserto al nuevo boton y le doy las acciones nuevamente ya no me sale error, pero al momento que ya le publico y comienza a correr mi .exe automaticamente se abre mi archivo PDF al que le estoy llamando con este segundo boton.... qu epuedo hacer .. o mejor dicho que debo hacer ???
saludos espero me puedan ayudar
Por Cisco el 04 de Marzo de 2011
button_01.addEventListener(MouseEvent.CLICK, salta8)
function salta8(event:MouseEvent):void
{
flash.system.fscommand("exec","01.bat");
}
Me funcionó perfectamente, y para los siguientes botones, poner el nombre del botón, cambiar el número en salta, y el nombre del bat. Y pueden funcionar todos los botones para abrir archivos .bat para abrir sin ningún problema cualquier archivo que te abra el .bat
Gracias dan Inciso
Por juan manuel el 26 de Mayo de 2011
prueba1.addEventListener(MouseEvent.CLICK, iraprueba1)
function iraprueba1(event:MouseEvent):void
{
flash.system.fscommand("exec","archivo.bat");
}
Por edgar2231 el 30 de Agosto de 2011
y que me abran la informacion del pdf o swf en otral list (componente)
gracias
Por alexis fereira el 01 de Noviembre de 2011
Por Cristian el 02 de Diciembre de 2011
Por CECILIA GARFIAS el 05 de Diciembre de 2011
Por Flavio S el 19 de Enero de 2012
Mi correo es [email protected]
Desde ya muchas gracias
Por maria alejandra loza el 15 de Abril de 2012
Por Luisa el 31 de Mayo de 2012
on(release){
getURL("Fichas_Tecnicas/J_S48_B.pdf","_blank");
}
pero el boton no se queda en la ecena donde la puse, aparece en todos los .swf, y yo quiero que solo se visualice en el lugar donde la puse.
Por cindy el 12 de Junio de 2012
Por Daren el 26 de Septiembre de 2013
Por Leomunter el 21 de Abril de 2015
Alguien sabe como puedo hacer este proceso en mac.
Me seria muy útil muchas gracias
Por el 24 de Abril de 2015
on (release) { getURL("./nombre del archivo.pdf", ""); }
Si me abre pero primero me muestra un navegador al cual acceder y escoger el archivo para despues abrirme. Necesito abrirlo directo
Por Marmota75 el 01 de Julio de 2015
Por Emerson el 22 de Julio de 2015