Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: pixelines en Noviembre 08, 2010, 04:06:34 AM

Título: ?C?mo puedo abrir un archivo PDF?
Publicado por: pixelines en Noviembre 08, 2010, 04:06:34 AM
Hola compa?eros. Quiero que al pinchar en un sprite (LECTURA) me abra un archivo PDF ?Que tengo que hacer? Un saludo.
Título: Re: ?C?mo puedo abrir un archivo PDF?
Publicado por: ricky031 en Noviembre 08, 2010, 04:12:35 AM
podras buscar una respectiva extencion como puede ser una dll
Título: Re: ?C?mo puedo abrir un archivo PDF?
Publicado por: pixelines en Noviembre 08, 2010, 04:24:30 AM
No, no s? c?mo va lo dos dll. Yo me refer?a como recurso externo guardado en la misma carpeta, como hacer para que cuando pinche me abra ese archivo externo que ser?a un documento pdf.
Título: Re: ?C?mo puedo abrir un archivo PDF?
Publicado por: Hackware en Noviembre 08, 2010, 05:03:48 AM
Lo dicho, el GM no posee esa capacidad por s? solo. Es necesaria la utlizaci?n de una extensi?n de Game Maker (GEX) o una biblioteca de enlace din?mico (DLL). Sin embargo, buscando r?pidamente por los foros de GMC no he encontrado nada que te pueda servir. Si esperas que el documento se muestre dentro de la ventana del juego lo m?s sencillo es cambiar el formato a RTF.

Por otro lado, si s?lo deseas que se abra suponiendo que el jugador posee un lector de PDF (ll?mese Adobe Reader o el que sea) bastar?a con usar la funci?n execute_shell('documento.pdf',''). Funciona para las URL, y (seg?n yo) deber?a funcionar para cualquier archivo asociado a una aplicaci?n.

?Saludos!
Título: Re: ?C?mo puedo abrir un archivo PDF?
Publicado por: brunoxzx en Noviembre 08, 2010, 05:27:07 AM
si con execute_shell se puede (creo) no lo e probado

[gml]execute_shell(string(working_directory)+"\archivo.pdf","")[/gml]
Título: Re: ?C?mo puedo abrir un archivo PDF?
Publicado por: Hackware en Noviembre 08, 2010, 05:37:00 AM
Si no me equivoco, la variable working_directory siempre va a ser una cadena de texto. Tambi?n entiendo que si el archivo al que se hace referencia se encuentra dentro de la carpeta del juego no es necesario usar la direcci?n completa. En resumen, la funci?n podr?a reducirse a:

[gml]execute_shell('archivo.pdf','');[/gml]
Título: Re: ?C?mo puedo abrir un archivo PDF?
Publicado por: brunoxzx en Noviembre 08, 2010, 05:48:11 AM
O.o tienes razon lo acabo de probar usandolo as?
[gml]execute_shell("hola.txt","")[/gml]
y me funciono  XD uh no puedo creer que siempre lo use as?, gracias  :-[
Título: Re: ?C?mo puedo abrir un archivo PDF?
Publicado por: Hackware en Noviembre 08, 2010, 09:14:26 AM
Todos los d?as se aprende algo nuevo. :)
Título: Re: ?C?mo puedo abrir un archivo PDF?
Publicado por: brunoxzx en Noviembre 08, 2010, 10:30:31 PM
Si XD