30
Jan
08

Copying text to the operating system clipboard in Flex

The following example shows you how you can copy text from a Flex application to the operating system’s clipboard by using the static System.setClipboard() method.

Full code after the jump.

View MXML

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2008/01/30/copying-text-to-the-operating-system-clipboard-in-flex/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white">

    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;

            private function button_click():void {
                System.setClipboard(richTextEditor.text);
                Alert.show("Done");
            }
        ]]>
    </mx:Script>

    <mx:ApplicationControlBar dock="true">
        <mx:Button id="button"
                label="Copy text to clipboard"
                toolTip="Click here to copy the contents of the RichTextEditor control to the OS clipboard."
                click="button_click();" />
    </mx:ApplicationControlBar>

    <mx:RichTextEditor id="richTextEditor"
            text="The quick brown fox jumped over the lazy dog."
            width="100%"
            height="100%" /> 

</mx:Application>

View source is enabled in the following example.


5 Responses to “Copying text to the operating system clipboard in Flex”


  1. 1 PaulH Jan 31st, 2008 at 12:50 am

    might be good to show an example of clearing the clipboard?

  2. 2 kanu Apr 13th, 2008 at 9:33 am

    This is the example for copying your elements from AIR and paste in to desktop,is there’s any way of dragging your elements from AIR to desktop.

  3. 3 Sujan Sep 8th, 2008 at 2:30 am

    This is a perfect example to copy text into system clipboard and works perfectly for me.

    Is there a way to get text from system clipboard without using Adobe AIR? I have been trying to do that but all my efforts are in vain.

    I wonder if I am the first one to face this problem. The combination of Ctrl + V doesn’t work perfectly in Mozilla Firefox and I want to overwrite the event manually. And I need to get the text from System clipboard.

    Can anyone please help me with that.

  4. 4 Tom Sep 17th, 2008 at 7:49 am

    You cant man! Its privacy data! But I believe in flash 10 adobe allows to access to user disk so maybe… be patient!

  5. 5 Dante Oct 28th, 2008 at 6:32 am

    Does anyone know how to prevent user copying to clipboard from Flex application ?

Leave a Reply

This blog is terrible at eating HTML tags. If you plan on posting code/XML, please escape your "<" characters as "&lt;" and your ">" characters as "&gt;".




Badge Farm

  • Firefox 2
  • Powered by Redoable 1.2
  • Feeds burnt by Feedburner
  • Feed