// Я могу получить правильные поля, определив прямоугольник и присвоив ему следующие размеры:
var rect1:Rectangle = new Rectangle(0, 0, 792,612);
// Когда нажата кнопка печати, следующий код выполняется с использованием размеров, определенных rect1:
prntCover_btn.addEventListener(MouseEvent.CLICK, printCover);
function printCover(evt:MouseEvent):void {
front_mc.visible = false;
var myPrintJob:PrintJob = new PrintJob();
var options:PrintJobOptions = new PrintJobOptions();
options.printAsBitmap = true;
front_mc.scaleX = 1;
front_mc.scaleY = 1;
myPrintJob.start();
myPrintJob.addPage(front_mc, rect1, options);
myPrintJob.send();
}
// Бумага США имеет ширину 792 = 11,5 дюйма. Хотелось бы использовать размер A3, поэтому я сделал это после строки myPrintJob.start ();
var margin_height:Number = (myPrintJob.paperHeight - myPrintJob.pageHeight)/2;
var margin_width:Number = (myPrintJob.paperWidth - myPrintJob.pageWidth)/2;
Это не работает, чтобы правильно разместить mc на странице. Это все, что предоставляет справка Adobe. Также гуглил и пробовал разные варианты, но безуспешно. Кто-нибудь может помочь?
Заранее спасибо за понимание этого.
Энни