Stampa di una pagina

Flash Player 9 e versioni successive, Adobe AIR 1.0 e versioni successive

Utilizzate un'istanza della classe PrintJob per gestire la stampa. Per stampare una pagina di base mediante Flash Player o AIR sono richieste quattro istruzioni principali in sequenza:

  • new PrintJob() : crea una nuova istanza del lavoro di stampa con il nome specificato.

  • PrintJob.start() : avvia il processo di stampa per il sistema operativo, chiamando la finestra di dialogo di stampa per l'utente e compila le proprietà di sola lettura del lavoro di stampa.

  • PrintJob.addPage() : contiene i dettagli del contenuto del lavoro di stampa, inclusi l'oggetto Sprite (e gli eventuali oggetti secondari al suo interno), le dimensioni dell'area di stampa e la modalità di stampa dell'immagine sulla stampante, ovvero grafica vettoriale o bitmap. È possibile utilizzare chiamate successive ad addPage() per stampare più sprite su diverse pagine.

  • PrintJob.send() : invia le pagine alla stampante del sistema operativo.

Pertanto, un semplice script lavoro di stampa è, ad esempio, (incluse le istruzioni package , import e class per la compilazione):

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: questo esempio è destinato a illustrare gli elementi di base di uno script per un lavoro di stampa e non contiene codice per la gestione degli errori. Per creare uno script che risponda correttamente all'operazione di annullamento di un lavoro di stampa, vedete Operazioni relative alle eccezioni e ai valori restituiti .

Per cancellare le proprietà di un oggetto PrintJob, impostate la variabile PrintJob su null (come in myPrintJob = null ).