Делаю так:
Создаю программно sprite, после этого его нужно несколько раз изменить и напечатать на принтере, но печать должна происходить на одной странице.
Еесть две кнопки, одна должна добавить объект на печатаемую страницу, по нажатию на вторую и произойдет сама печать.
Я сделал так: создал еще один Спрайт job_code и пытаюсь добавлять в него тот мой изменяемый спрайт.

Код AS3:
j_but.label = "Добавить к печати";
p_but.label = "Печать";
var pj:PrintJob = new PrintJob();
var p_i:int = 0;//счетчик отправленного на печать
j_but.addEventListener(MouseEvent.CLICK,pj_code);//создание задания на печать
function pj_code(e:MouseEvent) {
var t_X, t_Y:int;
t_X = scr_code.x;
t_Y = scr_code.y;
if ((p_i - Math.floor(p_i /3) * 3) == 0) {scr_code.x = 80};
if ((p_i - Math.floor(p_i /3) * 3) == 1) {scr_code.x = 180};
if ((p_i - Math.floor(p_i /3) * 3) == 2) {scr_code.x = 280};
scr_code.y = (Math.floor(p_i / 3) * 60 + 10);
scr_code.scaleX = 0.3;
scr_code.scaleY = 0.3;
job_code.addChild(scr_code);
scr_code.scaleX = 1;
scr_code.scaleY = 1;
scr_code.x = t_X;
scr_code.y = t_Y;
p_i++;
//addChild(job_code);
//trace(job_code.numChildren);
}
p_but.addEventListener(MouseEvent.CLICK,print_code);
function print_code(e:MouseEvent) {
if (job_code.numChildren == 0) {job_code.addChild(scr_code);}
pj.start();
pj.addPage(job_code);
pj.send();
p_i = 0;
}
А печатает только последний отправленный объект в начале страницы.