klzm
11.01.2016, 19:13
Пытаюсь распечатывать страницу в ролике. В справке говорится следующее:
"Управлять печатью можно с помощью экземпляра класса PrintJob. Чтобы напечатать простую страницу через проигрыватель Flash Player или AIR, необходимо последовательно вызвать четыре метода:
new PrintJob()
PrintJob.start()
PrintJob.addPage()
PrintJob.send()
Все получается и страница печатается.
Но в справке имеется еще и такая фраза:
"Необходимо следить, чтобы метод PrintJob.start() возвращал значение true перед вызовом методов addPage() и send() на тот случай, если пользователь решил отменить задание печати. Проверить, не отменены ли эти методы, перед продолжением выполнения можно с помощью инструкции if."
И вот тут начинается непонятное. После ввода
if (myPrintJob.start())
печать прекращается. И вообще любое упоминание myPrintJob.start() переводит его значение в false. Даже если я просто после myPrintJob.start() добавляю trace(myPrintJob.start()).
Что я делаю не так?
"Управлять печатью можно с помощью экземпляра класса PrintJob. Чтобы напечатать простую страницу через проигрыватель Flash Player или AIR, необходимо последовательно вызвать четыре метода:
new PrintJob()
PrintJob.start()
PrintJob.addPage()
PrintJob.send()
Все получается и страница печатается.
Но в справке имеется еще и такая фраза:
"Необходимо следить, чтобы метод PrintJob.start() возвращал значение true перед вызовом методов addPage() и send() на тот случай, если пользователь решил отменить задание печати. Проверить, не отменены ли эти методы, перед продолжением выполнения можно с помощью инструкции if."
И вот тут начинается непонятное. После ввода
if (myPrintJob.start())
печать прекращается. И вообще любое упоминание myPrintJob.start() переводит его значение в false. Даже если я просто после myPrintJob.start() добавляю trace(myPrintJob.start()).
Что я делаю не так?