Using ActionScript to create a temporary container to print : FlexPrintJob « Development « Flex






Using ActionScript to create a temporary container to print

Using ActionScript to create a temporary container to print
         
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="vertical" backgroundColor="white">
    <mx:Script>
        
        import mx.containers.VBox;
        import mx.printing.*;
        public function printStuff():void
        {
            var printJob:FlexPrintJob = new FlexPrintJob();
            var tmpVBox:VBox = new VBox();
            printJob.start();
            addChild(tmpVBox);
            tmpVBox.addChild(text1);
            tmpVBox.addChild(text2);
            tmpVBox.addChild(text3);
            tmpVBox.addChild(text4);
            printJob.addObject(tmpVBox,FlexPrintJobScaleType.NONE);
            printJob.send();
            removeChild(tmpVBox);
        }
      
    </mx:Script>
    <mx:HBox id="myHBox1" width="100%">
        <mx:Text id="text1" text="this is a test" />
        <mx:Text id="text2" text="this is another test" />
    </mx:HBox>
    <mx:HBox id="myHBox2" width="100%">
        <mx:Text id="text3" text="this is the third test." />
        <mx:Text id="text4" text="this is the fourth test." />
    </mx:HBox>
    <mx:Button click="printStuff()" label="Print Stuff" />
</mx:Application>

   
    
    
    
    
    
    
    
    
  








Related examples in the same category

1.Print with FlexPrintJobPrint with FlexPrintJob
2.Print Job with FlexPrintJobPrint Job with FlexPrintJob
3.A print job and FlexPrintJobScaleType.NONEA print job and FlexPrintJobScaleType.NONE
4.Print objects on separate pagesPrint objects on separate pages
5.MultiPage Print JobMultiPage Print Job