사용자가 먼저 데이터를 삽입 한 다음 정렬 된 표 양식으로 데이터를 인쇄하는 앱이 있습니다. 하지만 하나의 비 선택적 매개 변수 "Sprite"만 사용하는 사용자 지정 클래스 FilePrinter를 사용하여 최종 문서를 인쇄 할 때 문제가 있습니다. 나는 명확하고 올바르게 코드를 따르지만, 인쇄 할 때 인쇄 된 문서는 분명 페이지 일뿐입니다. 왜 이렇게 이해가 안되니? 그러나 주목해야 할 것은 스프라이트가 이미지로 구성되어 있고 (정상적인 해상도가 아님) 인쇄 준비가되면 인쇄 된 문서의 크기가 많이 (라운드 약 12mb ~ 15mb)됩니다. 아무도 문제에 대해 알고 있다면 제발 도와주세요. 감사합니다 ...!큰 스프라이트를 as3으로 인쇄하는 방법
var rslt:MovieClip = new MAIN_DOC();
rslt.box1.text = arr[0].toString();
rslt.box2.text = arr[1].toString();
rslt.box3.text = arr[2].toString();
rslt.box4.text = arr[3].toString();
rslt.box5.text = arr[4].toString();
rslt.box6.text = arr[5].toString();
var BackM:MovieClip = new BackGround();
BackM.PIcont.addChild(picData);
var sprite:Sprite = new Sprite();
sprite.addChild(BackM);
sprite.addChild(rslt);
var print:FilePrinter = new FilePrinter(sprite);
function printBtnClick(e:MouseEvent):void
{
print.print();
}
FilePrinter Class 구성 Actionscript documentation에서
public class FilePrinter {
private var pJob:PrintJob;
private var opt:PrintJobOptions = new PrintJobOptions(true);
private var sp:Sprite;
public function FilePrinter(sprite:Sprite) {
sp = new Sprite();
sp = sprite;
pJob = new PrintJob();
if (pJob.start())
{
pJob.addPage(sp, null, opt);
}
}
public function startPrint():void {
pJob.send();
}
}
'FilePrinter'는 어디에서 왔습니까? 어디서나 해당 설명서를 찾을 수 없습니다. – CyanAngel
이 클래스의 코드를 포함하고 예제를 어디에서 가져 왔는지는이 문제를 확인하는 데 도움이됩니다. – CyanAngel
어디서나 "FilePrinter"를 가져 오지 않았습니다. 그것은 스스로 만든 맞춤 클래스 일뿐입니다. 이 문제는이 클래스를 사용하지 않고 간단한 AS3 코드를 사용하여 인쇄 할 때도 마찬가지입니다. –