Mencetak Dokumen Flash dengan Action Script 3.0

7 Comments

Selain memainkan movie, flash juga mempunyai fungsi untuk mencetak (print) movie dengan perintah PrintJob(). Hal-hal yang harus dilakukan adalah:

  1. Membuat Objek PrintJob().
  2. Menambahkan objek yang akan di gambar ke dalam PrintJob().
  3. Menjalankan perintah cetak.

Untuk lebih memahaminya, lakukan langkah-langkah di bawah ini:

  1. Buat halaman baru flash (action script 3.0).
  2. Buat gambar apa saja kemudian convert menjadi movieclip. Beri nama instance “myClip”.

    myClip

    myClip

  3. Buatlah sebuah teks dengan nama “CETAK”. Ubah menjadi objek tombol kemudian beri nama instance dengan “btnPrint”.
  4. Buka panel action script kemudian ketikan perintah berikut:
    var myPrint:PrintJob=new PrintJob();
    
    btnPrint.addEventListener(MouseEvent.CLICK, cetak);
    
    function cetak(event:MouseEvent)
    {
    	myPrint.start();	//memulai fungsi cetak
    	myPrint.addPage(myClip);  //menambahkan objek yang akan di cetak
    	myPrint.send();  //mengirim perintah cetak ke sistem window
    }
  5. Jalankan movie lalu tekan tombol print. Maka akan muncul dialog box printer untuk mencetak objek flash.

    Hasil

    Hasil

Langkah di atas dipakai jika kita hanya ingin mencetak satu objek saja. Lalu bagaimana jika objek yang ingin dicetak berdasarkan area? Untuk itu, kita perlu membuat sebuah area cetak dengan bantuan objek Rectangle.

var printArea:Rectangle=new Rectangle(50,50,300,200);
var myPrint:PrintJob=new PrintJob();
btnPrint.addEventListener(MouseEvent.CLICK, cetak);
function cetak(event:MouseEvent)
{
	myPrint.start();
	myPrint.addPage(this,printArea);
	myPrint.send();
}
Area Printing

Area Printing

 

VN:F [1.9.8_1114]
Rating: 9.3/10 (7 votes cast)
VN:F [1.9.8_1114]
Rating: +2 (from 2 votes)
Mencetak Dokumen Flash dengan Action Script 3.0, 9.3 out of 10 based on 7 ratings

 

More from our blog

See all posts
7 Comments
  1. Reply

    Saya baru tahu kalau flash bisa gini gan, selama ini tahunya cuma gerak sana-sini doang..jadi penasaran saya gan, mau langsung ke tkp ni. Saya tunggu tutorial flash lainnya gan…Salam Kenal

    VA:F [1.9.8_1114]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.8_1114]
    Rating: 0 (from 0 votes)
    • dean
    • February 26, 2013
    Reply

    kalo mau make AS 2 codenya jadi gimana Pak?
    please!

    VA:F [1.9.8_1114]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.8_1114]
    Rating: 0 (from 0 votes)
    • newbie flash
    • February 23, 2013
    Reply

    sy coba berhasil tapi button cetak hanya bisa diklik sekali dan muncul jendela print tp pas dklik cancel muncul :

    Error: Error #2057: The page could not be added to the print job.
    at Error$/throwError()
    at flash.printing::PrintJob/addPage()
    at Untitled_fla::MainTimeline/cetak()

    button cetak tidak brfngsi lg kcuali jka di ctrl + enter ulang

    mohon solusinya admin :)

    VA:F [1.9.8_1114]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.8_1114]
    Rating: 0 (from 0 votes)
    • dany
    • January 24, 2013
    Reply

    kalo AS 3.0 itu suport flash versi berapa ya?

    VA:F [1.9.8_1114]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.8_1114]
    Rating: 0 (from 0 votes)
      • admin
      • January 25, 2013
      Reply

      mulai Adobe Flash versi CS 3 gan :)
      Flash player nya versi 9

      VN:F [1.9.8_1114]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.8_1114]
      Rating: 0 (from 0 votes)
    • elayash
    • December 18, 2012
    Reply

    kalo di AS2 sama ga pak codingnya?

    VA:F [1.9.8_1114]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.8_1114]
    Rating: 0 (from 0 votes)
      • admin
      • December 18, 2012
      Reply

      wah, nggak sama ..

      VN:F [1.9.8_1114]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.8_1114]
      Rating: 0 (from 0 votes)
 

Leave a Comment

[+] kaskus emoticons nartzco