Documentación de Flash CS3 |
|||
| Programación con ActionScript 3.0 > Impresión > Impresión de una página | |||
Para controlar la impresión se puede utilizar una instancia de la clase PrintJob. Para imprimir una página básica a través de Flash Player hay que utilizar la siguiente secuencia de cuatro sentencias:
new PrintJob(): crea una nueva instancia de trabajo de impresión con el nombre especificado por el usuario.PrintJob.start(): Inicia el proceso de impresión en el sistema operativo, llama al cuadro de diálogo de impresión para el usuario y llena los valores de las propiedades de sólo lectura del trabajo de impresión.PrintJob.addPage(): contiene los detalles relativos al contenido del trabajo de impresión, como el objeto Sprite (y sus elementos secundarios), el tamaño del área de impresión y si la impresora debe imprimir la imagen como un vector o como un mapa de bits. Se pueden utilizar llamadas sucesivas a addPage() para imprimir varios objetos Sprite en varias páginas.PrintJob.send(): envía las páginas a la impresora del sistema operativo.Así pues, por ejemplo, un script de trabajo de impresión muy sencillo tendría el siguiente aspecto (con las sentencias de compilación package, import y class):
package
{
import flash.printing.PrintJob;
import flash.display.Sprite;
public class BasicPrintExample extends Sprite
{
var myPrintJob:PrintJob = new PrintJob();
var mySprite:Sprite = new Sprite();
public function BasicPrintExample()
{
myPrintJob.start();
myPrintJob.addPage(mySprite);
myPrintJob.send();
}
}
}
|
NOTA |
|
Este ejemplo pretende mostrar los elementos básicos de un script de trabajo de impresión y no contiene gestión de errores. Para generar un script que responda adecuadamente a la cancelación de un trabajo de impresión por parte del usuario, consulte Utilización de excepciones y valores devueltos. |
Si es necesario borrar las propiedades de un objeto PrintJob por algún motivo, debe establecerse la variable PrintJob en null (por ejemplo, myPrintJob = null).
Flash CS3
Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios
Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000332.html