2011-03-19 5 views
0

나는 클라이언트가 플래시 프로그램으로 현재보고있는 것을 인쇄하고 싶습니다.Help - Flash CS5 - 인쇄 (프로그램의 인쇄 화면)

어떻게 가능합니까? 그래서 내가 실제로 말한 것을 인쇄하기 때문에 (프로그램의 화면 인쇄)라고 말한 것입니다.

내 프로그램이 특정 장소와 사진 조합으로 연결된다는 것이 있습니다. 그래서이 기능을 원합니다.

이것이 가능합니까?

답변

0

나는 클라이언트가 스크린 잡는 것과는 반대로 실제로 무엇인가를 인쇄하기를 원한다고 가정한다.

아마도 이후에 PrintJob()이 올 것입니다. http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/printing/PrintJob.html

var my_pj:PrintJob = new PrintJob(); 
if (my_pj.start()) { 
    try { 
    my_pj.addPage(this.stage); 
    }catch(e:Error) { 
    //handle error 
    } 
    my_pj.send(); 
} 
+0

나는 똑같은 것을 시도하고있다. 이 코드에는 문제가 있습니다. 스테이지 크기가 프린터에 비해 너무 크고 잘립니다. PrintJob 문서는 인쇄하기 전에 개체의 scaleX 및 scaleY 속성을 설정하는 것을 제안하지만 무대로 향하는 것은 바람직하지 않은 시각적 영향을줍니다. – elmonty

+0

@elmonty 무대의 비트 맵을 만든 다음 크기를 조정하여 인쇄하거나 반으로 나누어 2 페이지로 인쇄 할 수 있습니다. 이 같은 my_pj.addPage (this.stage, 새 사각형 (0,0, this.stage.stageWidth/2, this.stage.stageHeight)); my_pj.addPage (this.stage, new Rectangle (this.stage.stageWidth/2,0, this.stage.stageWidth/2, this.stage.stageHeight)); –