FLASHGURU (155 pts)

RICARDO TEIXEIRA (40 pts)

LEANDRO AMANO (83 pts)

NILTON BICALHO (61 pts)

ZEBEDIAH (35 pts)

DEN IVANOV (260 pts)

GABRIEL SPORCH (53 pts)

MUZAK (45 pts)

GUILHERME G.G. (137 pts)

GÉRIO (93 pts)

SASHA GUDEY (235 pts)

ZECA BALA (45 pts)
Treinamento PontoFlash de Flash e ActionScript

Muitas vezes carrego um arquivo externo com LoadVariables e ele não funciona.

Qual é o melhor formato para importação de sons no Flash?

Como simular a queda e de um objeto quicando sem ser frame-by-frame?

Função de um movie clip.

Uma grande dica para o uso do Prototype.

Algumas dicas de como usar XML no Flash.

Como usar o tab nos formulários do Flash?

Preciso de uma ação para desabilitar um botão.

Um relógio digital mo formato HH:MM:SS

É possível enviar variáveis de um movie clip para uma cena diferente?

Como funcionam os operadores (=, ==, + , ++)?

Problemas com a função, Selection.setFocus.

Como envio variáveis de um HTML para um SWF?

Alguém sabe como tirar um som de um arquivo .SWF protegido?
Sala de bate papo (chat) , com Flash+PHP

XMLSockets

Tween Class

Objeto array.

Post comments (Livro de Visitas)

GetMySQLData para Flash5 (primeira parte)

Controlando MovieClip pelas teclas direcionais.

Imagens transparentes usando PhotoShop, Fireworks e Flash.

Alterar a parência dos componentes do FlashMX.

Clica nuaicon - Photoshop 6

EmbedFonts e Mini-dicionário Style

Separar mensagens das listas das pessoais, usando o Outlook
batatoso

Esferas conectadas

Máscara simples

Spectrum Sound Analyzer

Zoom rotate e pan

Starshiner

Rotatearrow

Tangran

Pond

Scroll html

Hexadecimal

Rippled
HOME | TUTORIAIS
Ação Imprimir.
por Dauton Janota

Neste tutorial, vamos estudar a ação print do Flash para imprimir arquivos *.swf externos. É bom frisar que o Flash é capaz de enviar informações diretamente à uma impressora para gerar texto e imagens, evitando a função de impressão do navegador Web.

    Mesmo durante a reprodução com o Flash Player ou como um projetor, o comando de impressão funcionará. Com as ações print e printAsBitmap podemos especificar um ou vários quadros a serem impressos e também podemos controlar quais áreas destes quadros devem ser impressos.

    As áreas que podem ser impressas nem precisam estar visíveis no cenário. Imagens e texto em qualquer quadro na Linha de Tempo principal do filme ou em qualquer quadro de uma Linha de Tempo de um clipe de filme, se encontram disponíveis para a impressora, tornando a ação de impressão mais do que uma simples ferramenta para fazer cópias daquilo que se encontrá na tela do computador.

   Agora, falaremos de um caso específico. Imagine, por exemplo, que você tenha documentos em arquivo *.swf externo. Este arquivo contém imagens pesadíssimas e textos personalizados fazendo com que seu .*swf para impressão seja um arquivo grande em kbs.

   Veremos como fazer para imprimir este arquivo, bem como, um carregador, onde será mostrado sua atual situação no decorrer da operação; e ainda conferir se o flashplayer do usuário suporta tal procedimento.

Vamos Lá?

 Firmeza então...

1 - Crie um filme com uma Cena (Cena 1) duas Camadas –  “botão e função” e "fundo" - ajuste a velocidade do filme para 60 fps.

2 - No primeiro frame da Camada botão e função, crie e insira dois clipes de filme - "funcaoimprimir" e "mc_botao".

3 - Instancie o mc "funcaoimprimir" com o nome "imprimirScript" (sem aspas). Edite-o. Crie três camadas (1,2 e 3). Na camada 1, insira um quadro-chave no quadro 2 da Linha de Tempo e escreva "Carregando Arquivo", vá até o quadro 10 e aperte a tecla F6 (Insere um quadro-chave), neste quadro edite o texto para "Iniciando Impressão". Ainda neste quadro dê o rótulo "imprimir" (sem aspas).

   Agora vá ao quadro 25 e tecle F6, edite o texto para "Atualize seu Flashplayer", vá até o quadro 55 e tecle F5 (Insere quadro). 

4 - Na camada 2 tecle F6 nos seguintes quadro da Linha de Tempo - 1, 2, 3, 4, 10, 20 e 55 - No quadro 1 insira a ação stop (); - No 2 insira loadMovie (Vfilme, "alvo"); - No 3 insira:

if ((Numero(alvo:filmecarregado) == Number(false)) and (Number(getProperty("alvo", _framesloaded)) == Number(getProperty("alvo", _totalframes)))) {
filmecarregado = true;
gotoAndPlay ("imprimir");
}

No 4 insira:

prevFrame ();
play ();

No 10 insira:

if (Number(filmecarregado) == Number(true)) {
getURL ("print:", "alvo");
}

No 20 e no 55 insira

gotoAndStop (1);
 

5 - Na camada 3 insira um movie clipe VAZIO no quadro 2 com o nome de "lugardeespera" (sem aspas) e o instancie de "alvo" (sem aspas). Vá até o quadro 25 e tecle F6, em seguida selecione o quadro 25 e tecle Shift+F5 (remover quadro). É importante que o movieclip "lugardeespera" esteja localizado no extremo canto inferior esquerdo, ista fará com que o conteúdo a ser impresso não apareça no filme.

6 - Volte para a Cena 1 e edite o "mc_botao". Este movieclip é formado por apenas uma camada e um quadro. Neste quadro insira um botão com o nome "imprimir" (sem aspas). Clique uma vez sobre o botão e insira o seguinte conjunto de ações:

on (release) {
/imprimirScript:Vfilme = "des16n.swf"; 
// coloque aqui o arquivo a ser impresso
versaodoplayer = eval("$version");
numerodaversao = substring(versaodoplayer, 9, 2);
if (Number(numerodaversao)>=20) {
tellTarget ("/imprimirScript") {
play ();
}
} else {
tellTarget ("/imprimirScript") {
gotoAndPlay ("naoimprime");
}
}
}

8 - A camada fundo não vai ser abordada pois não interfere no objetivo deste tutorial. 

9 - Agora é só publicar!

É isso aí, você pode ainda colocar vários botões com o mesmo actionscript do botão acima para imprimir vários arquivos *.swf diferentes. É só alterar a variável "Vfilme". É importante ainda dizer que o arquivo *.swf a ser impresso deve estar contido no mesmo diretório deste filme.

   E ao som "bluzera" - "You shook me all night long" do Led Zeppelin (detonado pela minha voz xôxa) termino mais este tutorial... 



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
0 comentário