Просмотр полной версии : Пробемы с PrintJob()
Всем привет. Подскажыте что не работает. Не хочет печатать в растре.
var myprint:PrintJob = new PrintJob();
if(myprint.orientation =="landscape")
{
myprint.start();
myprint.addPage(compoziciya1,null,null,null,null,{printAsBitmap:true},1);
myprint.send();
}
else
{
myprint.start();
myprint.addPage(compoziciya1,null,null,null,null,{printAsBitmap:true},1);
myprint.send();
}
delete myprint;
chingachgoog
24.10.2007, 15:35
а что, с таким кодом он в векторе печатает? Удивительно.
в том то и весь фарш. в мувике compoziciya1 находится мув с растровыми рисунками, у этих рисунков есть прикол с прозрачностью. при печати эти прозрачные участки становятся тупо чёрными. Жуть.
chingachgoog
24.10.2007, 15:48
Надо же - я думал вообще с таким кодом ничего не печатает :)
Можно попробовать извратиться так:
снять с мувика скриншот в битмапу
приатачить битмапу в другой мувик и печатать уже этот мувик.
chingachgoog
24.10.2007, 15:54
draw()
а почему же не пашет?
myprint.addPage(compoziciya1,null,null,null,null,{printAsBitmap:true},1);
вроди бы всё правильно написано.
chingachgoog
24.10.2007, 16:06
Не, я удивлен что он все-таки пашет :)
addPage(target, [printArea], [options], [frameNum]) // это правильно
addPage(compoziciya1,null,null,null,null,{printAsBitmap:true},1); // ???
compoziciya1 - мув
null,null,null,null - диапазон(х,у)
дальше думаю понятно? )
Бинго!!! спасибо друг. на правильную мысль натолкнул. Бовдур я. один null а не четыре. Сенкс.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.