Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   PrintJob - как с ней работать? (http://www.flasher.ru/forum/showthread.php?t=126199)

Fox M. Lurde 13.06.2009 15:12

PrintJob - как с ней работать?
 
День добрый. Столкнулся с такой проблемой. SWF состоит из одного кадра. Вешаю на кнопку код:

Код AS1/AS2:

on(release){
        var printing:PrintJob=new PrintJob();
        printing.start();
        if(printing.start()){
                printing.addPage(0,{xMin:0, xMax:150, yMin:0, yMax:240},null,0);
                printing.send();
        }
}

При нажатии на кнопку вызывается диалоговое окно принтера, нажимаю на Print, в диспечере задач принтера на мгновенье появляется задание "Flash", число страниц Н/Д, после чего все пропадает и ничего не печатает :( В чем может быть проблема и как с ней бороться? (Во всей SWF-ке других скриптов нет, только на первом кадре стоит stop(); )

Добавлено через 23 минуты
Нашел вот это
http://www.flasher.ru/forum/showthre...E5%F7%E0%F2%FC
Но не понял, в чем разница с приведенным мной кодом.

Добавлено через 27 минут
и почему-то не работает такая конструкция
Код AS1/AS2:

prt.addPage(0,{xMin:0, xMax:150, yMin:0, yMax:240},null,0)

Т.е. вместо того, что бы распечатать часть фрейма, печатается весь фрейм целиком.

iNils 13.06.2009 16:01

А зачем вы два раза вызываете диалог печати?

Fox M. Lurde 13.06.2009 16:05

не понимаю вопроса. Пример честно списан из книги гурского. Вроде как ничего два раза не вызывается...

iNils 13.06.2009 16:32

Читать надо: а) хелп, б) Мука, а Гурского только после того, как прочтете первые два пункта.
У вас printing.start() идет два раза. Сначала просто, а потом еще после if. Первый уберите.
И посмотрите пример в хелпе.

Fox M. Lurde 13.06.2009 16:48

Благодарю. А что насчет области печати - почему конструкция может не работать?


Часовой пояс GMT +4, время: 14:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.