Using PrintJob Class

I’m trying to upgrade some AS 2.0 code to 3.0, and I’m getting the following error:

ArgumentError: Error #1063: Argument count mismatch on Results_fla::MainTimeline/pressedPrintButton(). Expected 0, got 1.

Here is the script:


function PrintWhat(WhatToPrint:Array) {
    var PrintQueue:PrintJob = new PrintJob();
    var PrintStart:Boolean = PrintQueue.start();
    if (PrintStart) {
        for (var i:int=0; i <= WhatToPrint.length; i++) {
            PrintQueue.addPage(WhatToPrint*);
        }
        PrintQueue.send();
    }
}

printButton.addEventListener(MouseEvent.CLICK,pressedPrintButton);

function pressedPrintButton():void {
    printResults_mc.fname_txt.text = form_mc.fname_txt.text;
    printResults_mc.lname_txt.text = form_mc.lname_txt.text;
    printResults_mc.unit_txt.text = form_mc.unit_txt.text;
    if (form_mc.fname_txt.text == "") {
        //Alert.show(message,title,flags,parent,clickHandler);
    } else if (form_mc.lname_txt.text == "") {
        //Alert.show(message,title,flags,parent,clickHandler);
    } else if (form_mc.unit_txt.text == "") {
        //Alert.show(message,title,flags,parent,clickHandler);
    } else {
        PrintWhat([printResults_mc]);
    }
}