[MX 2004] Print current frame

I wanted to make a print button that prints the current frame of a specific instance. I managed to get this code:

[COLOR=Navy]on[/COLOR] ([COLOR=Navy]release[/COLOR]) {
    my_pj = [COLOR=Navy]new PrintJob[/COLOR]();
    my_pj.[COLOR=Navy]start[/COLOR]();
    my_pj.[COLOR=Navy]addPage[/COLOR](my_mc);
    my_pj.[COLOR=Navy]send[/COLOR]();
    [COLOR=Navy]delete[/COLOR] my_pj;
}

However, this doesn’t print the current frame; it only makes a print job for the first frame. I thought that by adding a ._currentframe after the my_mc part, it would get it to add only the current frame as a page to print:

[COLOR=Navy]on[/COLOR] ([COLOR=Navy]release[/COLOR]) {
    my_pj = [COLOR=Navy]new PrintJob[/COLOR]();
    my_pj.start();
    my_pj.addPage(my_mc.[COLOR=Navy]_currentframe[/COLOR]);
    my_pj.[COLOR=Navy]send[/COLOR]();
    [COLOR=Navy]delete[/COLOR] my_pj;
}

However, though there are no actionscript errors, and I actually make it to the dialog for printing the object, the print job doesn’t work. Am I missing something? Does there need to be something else changed? Any help with this would be appreciated.