Comunidad de diseño web y desarrollo en internet

Clases para imprimir en Actionscript 3 con 1 linea de código

Si son como yo, odian mandar a imprimir, ya que lo usan rara vez.

Por eso me he hecho una clase para usar fácil:

Imprimir en una linea de código con mi clase Printer


Atención: Los comentarios abajo de este artículo son épicos e incluyen muchos cambios y mejoras. Si quieres ser un maestro de AS3 o por lo menos aprender más, sin duda léelos.

Código :

package com.clases.utils {
   
   import flash.display.MovieClip;
   import flash.events.*;
   import flash.net.*;
   import flash.printing.*;
   
   public class Printer {
      
      private var print_job:PrintJob = new PrintJob();
      private var options:PrintJobOptions = new PrintJobOptions();
      private var result:Boolean = print_job.start();
      
      function Printer(Page:MovieClip) {
         if (result) {
            print_job.addPage(Page, null, options);
            print_job.send();
            //delete print_job;
         }else {
            trace("ERROR");
         }
      }
   }
}


La clase se usa realmente fácil:

Código :

new Printer(MC);


Y ya, les enviará el documento a imprimir. MC es, obviamente, el MovieClip a imprimir. Lo pueden reemplazar en el código por cualquier DisplayObject.

Saludos, Hernán . -

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate