hey frnds,
  i'm showing images in tilelist and want to print whole tilelist in
A4 size.  is any change of code will work, is any other control gives
this facility?
This is my code:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml";
layout="vertical"
          creationComplete="OnInit();"  width="100%" height="100%">
        <mx:Script>
                <![CDATA[
                        import mx.controls.Image;
                        import mx.controls.Alert;
                        import mx.collections.ArrayCollection;
                        [Bindable]
                        private var listfiles:ArrayCollection=new
ArrayCollection();

        private function OnInit():void{
   var desktop:File = File.desktopDirectory;
                        var desktop:File =
File.desktopDirectory.resolvePath("barcode");
                                var getfiles:Array =
desktop.getDirectoryListing();
                        //Push all thi values to the Arraycollection
to be diaplayed in the
list//
                        for (var i:int = 0; i < getfiles.length; i++)
{

listfiles.addItemAt((getfiles[i].nativePath), i);
                                }

}

[Bindable]
private var arrImage:Array = new Array();
private function handleDIR(event:FileListEvent):void{
     for each(var afile:File in event.files){
           if(afile.extension == 'png'){
                 var aImg:Image = new Image();
                 aImg.source = afile.nativePath;
                 arrImage.push(aImg);
           }
     }

}

/* PRINT FUNCTION */
                           import mx.printing.*;
                        private function printData():void {
                                  // Create an instance of the
FlexPrintJob class.
                var printJob:FlexPrintJob = new FlexPrintJob();
                // Start the print job.
                if (printJob.start() != true) return;
                // Add the object to print. Do not scale it.
                printJob.addObject(displayimg,
FlexPrintJobScaleType.NONE);
                // Send the job to the printer.
                printJob.send();
                        }
                ]]>
        </mx:Script>
<mx:Button label="Print" click="printData();" />
<mx:TileList id="displayimg"  dataProvider="{listfiles}"
borderThickness="2" borderColor="gray"
itemRenderer="mx.controls.Image" rowHeight="56" columnWidth="85"
width="100%" height="100%"  >
</mx:TileList>
</mx:WindowedApplication>

But only visible images r  printed,  can we print whole images assign
to tilelist ?
thx in advanced,
:)

-- 
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.

Reply via email to