Ir para conteúdo
Fórum Script Brasil
  • 0

Abrir PDF com XML ou de outra maneira


Pipa

Pergunta

Preciso urgentemente fazer um sistema que abra arquivos pdfs.

O problema é que são vários pdfs (mais de 100 arquivos)

Se fossem poucos arquivos seria fácil... faria através do comando getURL ou fscommand>arquivos bat, etc. Tudo funciona deste jeito e sei como fazer.

O problema é que são muitos arquivos e não sei como fazer a interface ou seja não posso colocar 100 botões no ambiente para o usuário clicar pois ficaria tudo muito pequeno e ilegível.

Sou iniciante em flash e tudo que sei peguei de tutoriais.

Achei um arquivo fla com um scroller de imagens que clicando abre páginas da internet.

-Há um arquivo xml com este código:

<?xml version="1.0" encoding="utf-8"?>

<images>

<image path="thumbnails/image0.jpg" urlPath="http://www.adobe.com"/>

<image path="thumbnails/image1.jpg" urlPath="http://www.google.com"/>

<image path="thumbnails/image2.jpg" urlPath="http://www.yahoo.com"/>

<image path="thumbnails/image3.jpg"/>

<image path="thumbnails/image4.jpg"/>

<image path="thumbnails/image5.jpg"/>

<image path="thumbnails/image6.jpg"/>

<image path="thumbnails/image7.jpg"/>

<image path="thumbnails/image8.jpg"/>

<image path="thumbnails/image9.jpg"/>

</images>

-Uma pasta com imagens(thumbnails)

-E no arquivo flash há uma AS:

import com.flashotaku.thumbnailscroller.events.ThumbnailEvent;

import flash.events.Event;

import flash.events.MouseEvent;

import flash.net.URLLoader;

import flash.net.URLRequest;

import flash.net.navigateToURL;

left.addEventListener(MouseEvent.CLICK, leftHandler);

right.addEventListener(MouseEvent.CLICK, rightHandler);

function leftHandler(event:MouseEvent){

myScroller.moveUp();

}

function rightHandler(event:MouseEvent){

myScroller.moveDown();

}

var urlRequest:URLRequest = new URLRequest("thumbnails.xml");

var urlLoader:URLLoader = new URLLoader(urlRequest);

var urlArray:Array = new Array();

urlLoader.addEventListener(Event.COMPLETE, onXmlComplete);

function onXmlComplete(event:Event){

var xmlList:XMLList;

var nr:int;

var xml:XML = new XML(event.target.data);

xmlList = xml.children();

nr = xmlList.length();

for(var i:int = 0; i<nr; i++){

urlArray = xmlList.attribute("urlPath");

}

}

myScroller.addEventListener(ThumbnailEvent.CLICK, openUrl);

function openUrl(event:ThumbnailEvent){

var nr:int = event.item.id;

if(urlArray[nr]!=undefined){

var urlRequest:URLRequest = new URLRequest(urlArray[nr]);

navigateToURL(urlRequest, "_blank");

}

}

Minha pergunta é se há um jeito de, em vez de ser lançado para uma url, abrir o arquivo pdf.

O que altero nestes códigos(XML) e (AS)

Ou há outra jeito de faz\er o que quero.????

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...