hola man,,, no se xq pasa esta tonteria,,, pero bueno,,, aca t dejo una solucion que se me ocurrio. Para probar este codigo create lo siguiente: en el escenario principal create un clip llamado list que contenga 2 clips,,, uno llamado mc q es el clip q keremos imprimir y otro llamado mk dentro de la linea de tiempo de list agrega esto mc.mask = mk;
Dentro de mc mete alguna imagen para probar,,, mk sirve de mascara,,, pone mk x encima de mc y q mk sea de tamanio mas chico, mk puede tener simplemente un cuadrado que sirva para usar de mascara.
en la linea de tiempo del escenario principal agrega este codigo:
Código ActionScript :
import flash.printing.PrintJob;
import flash.geom.Rectangle;
import flash.display.Sprite;
import flash.display.MovieClip;
Printer(list.mc);
function Printer(Page:MovieClip)
{
var print_job:PrintJob = new PrintJob();
var options:PrintJobOptions = new PrintJobOptions();
var result:Boolean = print_job.start();
if (result) {
var md:MovieClip = Page.parent as MovieClip;
addChild(Page);
print_job.addPage(Page, null, options);
print_job.send();
md.addChild(Page);
}
}/**/
notaras que lo q hago x un instante es llevar el clip a imprimir al escenario principal,,, luego que hago send lo vuelvo a dejar en el clip al q pertenece.
Decime si no t resulta genial.

bueno avisame si t sirvio
eze