Не могу понять смысл этой функции. Взял пример из хелпа

Код:
// Создаем PrintJob
var my_pj:PrintJob = new PrintJob();
// Отображаем диалоговое окно
if (my_pj.start()) {
// Проверяем, удачно ли прошел вызов addPage
var pageAdded:Boolean = false;
// Проверяем настройки ориентации страницы
// и соответственно подбираем печатную зону
if (my_pj.orientation == "portrait") {
// В данном случае размеры для изображения 8.5" x 11" с книжной ориентацией
pageAdded = my_pj.addPage(this,{xMin:0,xMax:600,yMin:0,yMax:800});
}
else {
// my_pj.orientation is "landscape".
// А теперь размеры для 11" x 8.5"
// в альбомном варианте.
pageAdded = my_pj.addPage(this,{xMin:0,xMax:750,yMin:0,yMax:600});
}
// Отправляем страницы на печать
if (pageAdded) {
my_pj.send(); //непонятки в этой строк
}
}
// clean up
delete my_pj;
Вставил код, нарисовал на сцене что-то, печатаю, сазуже вылетает окно печати принтера, кнопки "печать"," отмена" это естественно %)). при нажатии на печать начинается сразу же печать, если коментирую строку my_pj.send(); результат тот же, объясните зачем тогда нужен этот метод?. вернее как его можно использовать?.
Также если закоментировать все строки кроме my_pj.start() все равно происходит печать?, можно ли сделать на флеше просмотр перед печатью?. т.е вызвали окно настройки принтера настроили а потом печатаем после нажатия флешовой кнопки
можете подробнее расживать мне как это работает (хелп читал и в оригинале и переведенный спасибо, за перевод), а то я немного не въезжаю.