Como definir dinamicamente as margens da página de impressão no Flash CS3

// Eu posso obter as margens certas definindo um retângulo e dando as seguintes dimensões:

var rect1:Rectangle = new Rectangle(0, 0, 792,612); 

// Quando o botão de impressão é pressionado, o código a seguir é executado usando as dimensões 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 é 792 = papel de 11,5 polegadas de largura. Gostaria de usar o tamanho A3, então eu fiz isso depois da linha myPrintJob.start ();

var margin_height:Number = (myPrintJob.paperHeight - myPrintJob.pageHeight)/2;
var margin_width:Number = (myPrintJob.paperWidth - myPrintJob.pageWidth)/2;

Isso não está funcionando para colocar o mc corretamente na página. Isso é tudo que a ajuda da Adobe oferece. Também pesquisei e tentei diferentes variações, mas não tive sucesso. Alguém pode ajudar?

Agradecemos antecipadamente por qualquer insight sobre isso.

Annie

questionAnswers(1)

yourAnswerToTheQuestion