Como imprimir no Flash com Action Script 3

Vamos ver como podemos imprimir o conteúdo de nossos arquivos swf usando a classe PrintJob com actionscript 3. Aprender um pouco sobre essa classe, e como podemos usa-lo.

Por | @oficinadanet Softwares

Neste breve tutorial, vamos ver como podemos imprimir o conteúdo de nossos arquivos swf usando a classe PrintJob com actionscript 3. Este tutorial vai mostrar como imprimir o conteúdo que está no flash, é simples e rápido de ser feito.

Preview do resultado:



1. Crie um novo arquivo flash (Actionscript 3.0) e salve-o como print.fla.

2. Rename "layer1" para "Content" e aqui criar o conteúdo que você deseja imprimir (imagens, texto ...). Converter todo o conteúdo em um clipe de filme e dar-lhe um nome de instância de "content_mc".

3. Crie uma nova camada no topo com o nome "button" e criar o botão de impressão. Dar-lhe um exemplo de print_btn.

4. Finalmente criar as "actions" da camada. Abra o painel de ações. Primeiro adicione um ouvinte de eventos Click para o botão que só será tratado pela função printContent. Dentro da função, a fim de imprimir o conteúdo que usamos a classe PrintJob. Para fazê-lo, criamos uma instância PrintJob novo. Se necessário que redimensionar o conteúdo para caber nas dimensões da página. Então nós adicionamos o conteúdo como uma página para o trabalho de impressão e enviá-lo para a impressora.
print_btn.addEventListener(MouseEvent.CLICK,printContent);
function printContent(evt:MouseEvent) {
    var printJob:PrintJob = new PrintJob();
    if (printJob.start()) {
        if (content_mc.width>printJob.pageWidth) {
            content_mc.width=printJob.pageWidth;
            content_mc.scaleY=content_mc.scaleX;
        }
        printJob.addPage(content_mc);
        printJob.send();
    }
}


5. Teste seu filme para ver o código em ação e imprimir o seu conteúdo ...pressione o botão print para visualizar a requisição da impressão.

Resultado:


Obrigado, até a próxima.
src.zip

Mais sobre: flash impressão classes
Share Tweet
Recomendado
Comentários
Carregar comentários
Destaquesver tudo