Hi,
I am trying to print a series of pages of labels in AIR.
I have a single page working where I have a VBox component with a tilelist.
My main code creates a new FlexPrintJob, adds the printview and adds the
tilelist array collection to the printview and sends the job
// Create a PrintJob instance.
private function doPrint():void {
var TileListdp:ArrayCollection;
currentnum = int(txt_startnum.text);
// Create an instance of the FlexPrintJob class.
var printJob:FlexPrintJob = new FlexPrintJob();
// Start the print job.
if (printJob.start() ){
for (var i:int=1; i<=but_numpages.value; i++) {
var thePrintView:MyPrintView = new MyPrintView();
this.addChild(thePrintView);
TileListdp = new ArrayCollection(createlist());
thePrintView.tilelistprint.dataProvider = TileListdp;
printJob.addObject(thePrintView,"ShowAll");
}
printJob.send();
removeChild(thePrintView);
}
}
As a single page it works, as multipage it doesn't. All examples that I have
seen use the PrintDataGrid which doesn't support using tilelists.
Any suggestions?
Thanks