Cómo configurar dinámicamente los márgenes de la página de impresión en Flash CS3
// Puedo obtener los márgenes correctos definiendo un rectángulo y dándole las siguientes dimensiones:
var rect1:Rectangle = new Rectangle(0, 0, 792,612);
// Cuando se presiona el botón de impresión, se ejecuta el siguiente código usando las dimensiones definidas por 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();
}
//U.S.paper es 792 = 11.5 pulgadas de papel ancho. Me gustaría usar el tamaño A3, así que hice esto después de la línea myPrintJob.start ();
var margin_height:Number = (myPrintJob.paperHeight - myPrintJob.pageHeight)/2;
var margin_width:Number = (myPrintJob.paperWidth - myPrintJob.pageWidth)/2;
Esto no funciona para colocar el mc correctamente en la página. Esto es todo lo que proporciona la ayuda de Adobe. También busqué en Google y probé diferentes variaciones pero ningún éxito. ¿Alguien puede ayudar?
Gracias de antemano por cualquier información sobre esto.
Annie