Flash CS3 설명서 |
|||
| ActionScript 3.0 프로그래밍 > 인쇄 > 페이지 인쇄 | |||
인쇄 작업을 처리하려면 PrintJob 클래스의 인스턴스를 사용합니다. Flash Player를 통해 기본 페이지를 인쇄하려면 다음 4개의 명령문을 차례로 사용하십시오.
new PrintJob(): 지정한 이름의 새로운 인쇄 작업 인스턴스를 만듭니다.PrintJob.start(): 운영 체제의 인쇄 프로세스를 초기화하여 사용자에게 [인쇄] 대화 상자를 호출하고 인쇄 작업의 읽기 전용 속성이 선택되도록 합니다.PrintJob.addPage(): Sprite 객체 및 그 안에 포함된 자식, 인쇄 영역의 크기, 프린터에서 이미지를 벡터로 인쇄할지 또는 비트맵으로 인쇄할지 여부 등 인쇄 작업 내용에 대한 정보가 들어 있습니다. addPage()에 대해 연속 호출을 사용하여 여러 페이지에 걸쳐 여러 스프라이트를 인쇄할 수 있습니다.PrintJob.send(): 페이지를 운영 체제의 프린터로 전송합니다.그러므로 예를 들면 매우 간단한 인쇄 작업 스크립트가 다음과 같이 보일 수 있습니다(컴파일을 위한 package, import 및 class 문 포함).
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();
}
}
}
|
중요 |
|
이 예는 인쇄 작업 스크립트의 기본 요소를 보여 주기 위한 것으로 오류 처리는 포함되어 있지 않습니다. 인쇄 작업을 취소하는 사용자에게 적절히 응답하는 스크립트를 작성하려면 예외 및 반환 처리를 참조하십시오. |
특정 이유로 인해 PrintJob 객체의 속성을 제거할 필요가 있다면 PrintJob 변수를 null로 설정하십시오(예: myPrintJob = null).
Flash CS3
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/main/00000332.html