# Using PrintJob Class

**URL:** https://forum.kirupa.com/t/using-printjob-class/275103
**Category:** flash
**Created:** [November 9, 2008, 10:04pm UTC](https://forum.kirupa.com/t/using-printjob-class/275103 "2008-11-09T22:04:35Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Pherank](https://avatars.discourse-cdn.com/v4/letter/p/4af34b/32.png) [@Pherank](https://forum.kirupa.com/u/Pherank)
#### Post date: [November 9, 2008, 10:04pm UTC](https://forum.kirupa.com/t/using-printjob-class/275103/1 "2008-11-09T22:04:35Z")

</div>

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

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

```

Here is the script:

```auto

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]);
    }
}

```
