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
).
|
|
|