Sayfa yazdırma

Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü

Yazdırmayı işlemek için PrintJob sınıfının bir örneğini kullanırsınız. Flash Player veya AIR uygulaması üzerinden temel bir sayfa yazdırmak için sırayla şu dört deyimi kullanırsınız:

  • new PrintJob() : Belirttiğiniz adda yeni bir yazdırma işi örneği oluşturur.

  • PrintJob.start() : İşletim sistemi için yazdırma işlemini başlatarak kullanıcı için yazdırma iletişim kutusunu çağırır ve yazdırma işinin salt okunur özelliklerini doldurur.

  • PrintJob.addPage() : Sprite nesnesi (ve içerdiği alt öğeler), yazdırma alanının boyutu ve yazıcının görüntüyü vektör olarak mı yoksa bitmap olarak mı yazdırması gerektiği gibi, yazdırma işi içerikleriyle ilgili ayrıntıları içerir. Birçok sayfa üzerine çoklu hareketli grafik yazdırmak için addPage() öğesine art arda çağrılar yapabilirsiniz.

  • PrintJob.send() : Sayfaları işletim sisteminin yazıcısına gönderir.

Bu nedenle, örneğin basit bir yazdırma görevi komut dosyası (bir araya getirme için package , import ve class ifadelerini içeren):

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(); 
        } 
    } 
}
Not: Bu örnek, yazdırma işi komut dosyasının temel öğelerini göstermek üzere tasarlanmış olup herhangi bir hata işleme içermez. Yazdırma işini iptal eden bir kullanıcıya düzgün şekilde yanıt veren bir komut dosyası oluşturmak için, bkz. İstisnalarla ve döndürmelerle çalışma .

Herhangi bir nedenden dolayı PrintJob nesnesinin özelliklerini temizlemek için PrintJob değişkenini null değerine ayarlayın (örn. myPrintJob = null ).