Comunidad de diseño web y desarrollo en internet online

Aplicación para iPad: Abrir PDF desde Flash CS6 (ActionScript 3)

Citar            
MensajeEscrito el 07 Ago 2012 07:55 pm
Hola a todos,

Estoy diseñando una aplicación para iPad con Flash CS6, (que utiliza ActionScript 3) y me intersaba poder insertar/abrir archivos .pdf desde la misma aplicación sin tener que acudir a un link externo.

He probado el siguiente código:

Código ActionScript :


var pdfURL:URLRequest = new URLRequest("nombrearchivo.pdf");

function descargarPDF (evt:MouseEvent){
navigateToURL(new URLRequest("nombrearchivo.pdf"),"_blank");
}

Nombreboton.addEventListener(MouseEvent.CLICK, descargarPDF );



Con él, desde el PC donde tengo alojado el archivo pdf, me carga el archivo sin dificultad. El problema que le veo a éste método es que cuando pruebe la aplicación en un iPad, dudo que encuentre el archivo. Por eso creo que sería más práctico insertar o cargar de alguna manera los archivos pdf dentro de la aplicación para que esta no dependa de ningún link externo (como una página web) a la hora de utilizarla. Vamos, para que la aplicación sea totalmente autónoma.

¿Alguien sabría cómo hacerlo, o de algún método que me pueda dar un resultado similar?


¡Espero vuestra respuesta!

Muchas gracias por vuestro tiempo y atención.

:)

Por Skraerow

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Ago 2012 02:28 pm
La opción sería que tu aplicación abra el pdf en el navegador, ya que Opera lee los PDF. SIn embargo estas haciendo cross-compiling, no una app web, con lo cual navigateToURL no funcionará ya que depende de estarse ejecutando dentro del contexto del navegador. Intenta con un StageWebView que en IOS invoca el navegador

Código ActionScript :

myWebView = new StageWebView();
myWebView.viewPort = new Rectangle(5,60,stage.stageWidth-10,stage.stageHeight-140);
myWebView.stage = this.stage;
myWebView.loadURL( File.documentsDirectory.resolvePath("assets/sample.pdf").nativePath );


Cuando armes el IPA embebe dentro los PDF para que los instale dentro de la aplicación. Desde el cuadro de despliegue de Flex te deja elegirlos (aunque usualmente los incluye automáticamente), no se desde Flash CS6 que no tengo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.