EasyManua.ls Logo

MACROMEDIA FLASH 8-USING FLASH - Page 538

MACROMEDIA FLASH 8-USING FLASH
678 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
538 Printing from SWF Files
To build a print job:
1. Create an instance of the print job object: new PrintJob().
2. Start the print job and display the print dialog box for the operating system:
PrintJob.start(). For more information, see “Starting a print job” on page 539.
3. Add pages to the print job (call once per page to add to the print job):
PrintJob.addPage(). For more information, see “Adding pages to a print job”
on page 540.
4. Send the print job to the printer: PrintJob.send(). For more information, see “Sending
the print job to the printer” on page 543.
5. Delete the print job: delete PrintJob. For more information, see “Deleting the print
job” on page 543.
The following example shows ActionScript that creates a print job for a button:
myButton.onRelease = function()
{
var my_pj = new PrintJob();
var myResult = my_pj.start();
if(myResult){
myResult = my_pj.addPage (0, {xMin : 0, xMax: 400, yMin: 0,
yMax: 400});
myResult = my_pj.addPage ("myMovieClip", {xMin : 0, xMax: 400,
yMin: 400, yMax: 800},{printAsBitmap:true}, 1);
myResult = my_pj.addPage (1, null,{printAsBitmap:false}, 2);
myResult = my_pj.addPage (0);
my_pj.send();
}
delete my_pj;
}
Only one print job can run at any given time. A second print job cannot be created until one
of the following events has happened with the previous print job:
The print job was entirely successful and PrintJob.send() method was called.
The PrintJob.start() method returned a value of false.
The PrintJob.addPage() method returned a value of false.
The delete PrintJob method has been called.

Table of Contents

Related product manuals