Когда я пытаюсь напечатать свою сцену, результаты будут ошибочно повернуты. Я попытался это исправить, по крайней мере, я искал по меньшей мере 150 различных страниц решений, без везения. Я не программист, которым я стараюсь быть. В любом случае, он должен работать, но это не так. Не могли бы вы мне помочь?AS3 print with button
Я попытался сделать это: когда я нажимаю кнопку «Печать», я хотел бы сохранить мою страницу (sprit) как файл pdf
, но по умолчанию настройки должны быть ориентированы на ландшафт. Кроме того, есть рисунок (я использую чей-то код, который используется в Интернете), но я не хочу сохранять всю сцену (например, кнопки). Я хочу сохранить только рисунок. Спасибо за вашу помощь.
Я использовал это (не работает вообще даже рисунок не работает..)
btnPrint.addEventListener(MouseEvent.CLICK, onPrintClick);
function onPrintClick(event:MouseEvent):void{
var bd :BitmapData = new BitmapData(stage.width, stage.height, false);
bd.draw(stage);
var b:Bitmap = new Bitmap (bd);
var s:Sprite = new Sprite();
s.addChild(b);
var myPrintjob:PrintJob = new PrintJob();
myPrintjob.start();
var printArea = new Rectangle(23, 65, 650, 500);
myPrintJob.addPage(s, printArea);
myPrintJob.send();
}
Я попытался также этот подход (рисовать и печать работал, но ориентация была неправильно):
btnPrint.addEventListener(MouseEvent.CLICK, onPrintClick);
function onPrintClick(event:Event)void{
var myPrintjob:PrintJob = newPrintJob;
myPrintjob.start();
myPrintjob.addPage(this)
myPrintjob.send;
}
Я также пробовал код, который я не помню. Это было похоже на ориентированный пейзаж и вращение 90, или что-то в этом роде. Это тоже не сработало. Наверное, я этого не делал.
благодарим за ответ, но он не работает. Ошибка: «Свойство 1059 доступно только для чтения». Это не позволяет нам измениться. Можете ли вы помочь мне о том, что я могу сделать? –
Ах, извините, похоже, вы можете установить это свойство только в том случае, если вы публикуете для AIR. Он доступен только для чтения для Flash Player. Я добавлю к сведению ответ. – Cadin