AS3, используя PrintJob для печати мувиклипа

В настоящее время я пытаюсь создать функцию, которая позволит мне передатьMovieClip и распечатай.

Вот упрощенная версия функции:

function printMovieClip(clip:MovieClip) {

var printJob:PrintJob = new PrintJob();
var numPages:int = 0;
var printY:int = 0;
var printHeight:Number;

if ( printJob.start() ) {

/* Resize movie clip to fit within page width */
if (clip.width > printJob.pageWidth) {
   clip.width = printJob.pageWidth;
   clip.scaleY = clip.scaleX;
}

numPages = Math.ceil(clip.height / printJob.pageHeight);

/* Add pages to print job */
for (var i:int = 0; i < numPages; i++) {
 printJob.addPage(clip, new Rectangle(0, printY, printJob.pageWidth, printJob.pageHeight));
 printY += printJob.pageHeight;
}

/* Send print job to printer */
printJob.send();

/* Delete job from memory */
printJob = null;

}

}

printMovieClip( testMC );

К сожалению, это не работает так, как ожидалось, т. Е. Печатается полная ширинаMovieClip и делать разрывы страниц по длине.

Ответы на вопрос(3)

Ваш ответ на вопрос