MARCELO SIQUEIRA (96 pts)

ILVA RUDEV (90 pts)

DAUTON JANOTA (255 pts)

MANGOOST (80 pts)

GUILHERME G.G. (137 pts)

ZECA BALA (45 pts)

GABRIEL SPORCH (53 pts)

SASHA GUDEY (235 pts)

LEANDRO AMANO (83 pts)

LUIZ HERRERA (117 pts)

RÔMULO NUNES (32 pts)

LUI FERNANDO (151 pts)
Treinamento PontoFlash de Flash e ActionScript

Preciso criar um sistema que busque no banco de dados e retorne ao Flash.

Alguém poderia me dar uma dica do que seria o Generator?

Num Motion Guide, porque um objeto sempre percorre o menor caminho num círculo?

O que fazer para que um objeto se afaste do mouse.

Queria fazer uma ação no rollOuver, mas sem aparecer a mãozinha no mouse.

Como fazer aparecer uma imagem por baixo de uns quadrados em tweening?

Gostaria de saber pra que servem os levels?

Como posso parar um movieclip no mouseOver? Pode ser com um operador condicional?

Quero que executar uma ação dinamicamente, usando uma variável importada de um TXT.

Vídeo no Flash.

Como faço para selecionar um determinada letra de uma string?

Como posso fazer a passagem de um texto inserido no flash para um array?

Dicas para fazer um executável no flash.

Porque os botões em um Movie Clip não estão funcionando para outra cena?
Botão avançar e recuar.

Ilustrando com effects e gradientes no Fireworks

Quadro comparativo: Fireworks ou Photoshop

Clique Direito

Integração Flash + Fireworks

Jpeg, Gif, texto, gradientes X slices no Fireworks

Integração Dreamweaver + Fireworks.

Texto difuso

Novas propriedade de botões no FireworksMX

RIA, Macromedia Flex e Laszlo Presentation Server

Dicas e truques - Fireworks

Calendário dinâmico
Cubo

Rippled

Rater1

Planeta girando

Efeito MTV

F5scrolltext

Borboleta

Mouse thingy

Swirl2

Menu deslizante

Globo girando

Oposição
HOME | TRUQUES E DICAS
Tem como abrir um PDF (acrobat reader) entro do Flash? Pode ser com Delphi?
por Eduardo Walmott



"Eu queria que o Flash abrisse o Acrobat Read dentro de um Movie Clip (como tenho aqui num cd). Podendo dessa forma ler arquivos em PDF com várias páginas dentro do Flash pelo Acrobat Read."

O Flash Player não tem capacidade de ler/exibir arquivos no formato PDF dentro da apresentação. Você pode exibir arquivos PDF mas fora da apresentação. Exemplo:

on(release){
    getURL("arquivo.pdf","_blank");
}

Neste exemplo acima é aberta uma janela do browser (isso se o usuário tiver instalado o Acrobat Reader) com o arquivo passado no parâmetro, desde que este se encontre na mesma pasta da apresentação Flash.

Uma solução que não testei mas pode funcionar é usar Delphi/VB/C++, só não sei como se comportariam os objetos OCX um por cima do outro dentro da aplicação, mas acredito que seja tangível.

A idéia consiste em gerar uma aplicação que tenha o OCX Flash por baixo e o OCX Acrobat por cima. Dadas as limitações do OCX Flash você teria somente o fscommand para se comunicar com a aplicação. Esta recebe um comando e um argumento, como no exemplo:

on(release){
    fscommand("abre","arquivo1.pdf");
}

Então ela (aplicação) cuida de criar (ou simplesmente exibir) o objeto PDF, setá-lo, mostrá-lo e quando solicitado destrui-lo (ou ocultá-lo) a partir destes comando e argumento enviados pelo OCX Flash. Parece meio complicado mas não é bicho de 7 mil cabeças, :oD

"Caro Eduardo Walmott vc é um gênio..."

Gênio é o Eisntein, eu simplesmente uso um pouco de tudo do que já tem pronto:

- uma ferramenta de desenvolvimento (Delphi),
- um ótimo programa de apresentações (Flash) que possui um OCX capaz de enviar informações a outro aplicativo,
- um OCX para visualização de arquivos no formato PDF, que na minha opinião é o melhor formato de transporte de documentos digitais.

Na real é uma grande salada russa que dá certo.

Desenvolvi um exemplo agora pela manhã baseado na idéia inicial. É bem simples mas que retrata uma solução real a sua necessidade. Neste exemplo e mesmo na eventual utilização como produto final são necessários os seguintes requisitos na máquina do usuário:

- Plugin Flash Player (de preferência a versão 6*) =>
Arquivos de programas\Macromedia\Flash MX\Players\Release\Install Flash Player 6 AX.exe

- Acrobat Reader (de preferência versão 5*) => site da Adobe
* versões anteriores podem funcionar, tomei estas por preferência porque foram as que usei.

Distribua o Plugin Flash e o Reader no CD para facilitar as coisas.
O próprio aplicativo Delphi pode fazer as verificações no registro do Windows e solicitar a instalação caso não encontre as entradas no registro.

No swf há dois botões, um abre o arquivo PDF:

on (release) {
    fscommand("abre", "PocketStudioDelphi.pdf");
}

o outro fecha a aplicação:

on(release){
    fscommand("sair","Deseja fechar Delphi usando Flash com PDF?");
}

No aplicativo desenvolvido com Delphi:



Ainda há muito o que se aprimorar neste exemplo a prioridade número 1 é "matar" o processo acrord32.exe que é iniciado pela chamada ao OCX, mas que não é encerrado quando a aplicação é encerrada, ocupando assim muito recurso da máquina visto que o processo consome 23Mb de memória. Quando é aberto o programa Acrobat Reader (dando dois cliques em um arquivo .pdf, por exemplo) e logo após fechado, o processo é terminado normalmente.

Nos meus testes não consegui matar este processo porque a aplicação chama somente o OCX e é o OCX que chama o processo, uma gambiarra seria criar o processo manualmente chamando o executável Acrobat Reader e deixá-lo "invisível", assim a aplicação teria o controle sobre o processo e quando fosse encerrada a aplicação a mesma terminaria o processo. Bom, quem quiser baixar o exemplo clique aqui.

Eduardo Walmott


0 comentário