Create a proper ItemRenderer which will render your labels and use 
PrintDataGrid.




--- In flexcoders@yahoogroups.com, "veritech82" <j...@...> wrote:
>
> 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
>


Reply via email to