Hi,

This method might help you


    protected function getComponentBitmap(target:IUIComponent,
                                          transparent:Boolean = false):IUIComponent
    {
        var bitmapData:BitmapData = new BitmapData(
                                        Math.round(target.width / target.scaleX),
                                        Math.round(target.height / target.scaleY),
                                        transparent);
        bitmapData.draw(target);
 
        var bitmap:Bitmap = new Bitmap(bitmapData);

        var bitmapHolder:UIComponent = new UIComponent();
        bitmapHolder.addChild(bitmap);
      
        return bitmapHolder;
    }

Peace, Mike

On 8/12/06, tonyx_788 <[EMAIL PROTECTED]> wrote:

this print example is from the Flex help  it just prints the text
what i want is to print the image on my swfLoader or mx:image component
any one know how to do it i already try the live docs UICOMPONENT class but don't know which one is it

import mx.printing.FlexPrintJob;
import MyPrintView;
    private function copyToClipboard(e:Event):void{
            System.setClipboard(this.areaDeTexto.text);

            }
    public function doPrint():void {
            // Create a FlexPrintJob instance.
            var printJob:FlexPrintJob = new FlexPrintJob();
            // Start the print job.
            if(printJob.start()) {
                // Create a MyPrintView control as a child of the current view.
                var formPrintView:MyPrintView = new MyPrintView();
                addChild(formPrintView);

                // Populate the print control's Name label with the text from
                // the form's Name controls.
                formPrintView.nombre.text = "" + Nombre.text + " "
                // Set the print control's textArea data provider to be
                // the displayed textArea's data provider.
                formPrintView.contenido.text = areaDeTexto.text;
                formPrintView.foto.data= "">
                // Add the SimplePrintview control to the print job.
                // For comparison, try setting the second parameter to "none".
                printJob.addObject(formPrintView);

                // Send the job to the printer.
                printJob.send();

                // Remove the print-specific control to free memory.
                removeChild(formPrintView);
            }
               }




--
What goes up, does come down. __._,_.___

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





YAHOO! GROUPS LINKS




__,_._,___

Reply via email to