<?xml version="1.0" encoding="utf-8"?> 
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
    <mx:Script> 
        <![CDATA[ 
            private function copyData():void 
            { 
             Clipboard.generalClipboard.clear(); 
             Clipboard.generalClipboard.setData( 
             ClipboardFormats.TEXT_FORMAT,textIn.text); 
            } 
             
            private function PasteData():void 
            { 
             textOut.text=Clipboard.generalClipboard.getData( 
             ClipboardFormats.TEXT_FORMAT) as String; 
             
            } 
             
             
        ]]> 
    </mx:Script> 
    <mx:TextArea id="textIn" x="97" y="43" width="253" height="115"  /> 
    <mx:TextArea id="textOut" x="97" y="166" width="253" height="115"/> 
    <mx:Button x="97" y="289" label="Copy"  click="copyData()"/> 
    <mx:Button x="159" y="289" label="Paste" click="PasteData()"/> 
</mx:WindowedApplication>

下面是一段复制图片的操作:

尝试复制图片

<?xml version="1.0" encoding="utf-8"?> 
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
    <mx:Script> 
        <![CDATA[ 
            private function copyData():void 
            { 
             Clipboard.generalClipboard.clear(); 
             Clipboard.generalClipboard.setData( 
             ClipboardFormats.TEXT_FORMAT,textIn.text); 
            } 
             
            private function PasteData():void 
            { 
             textOut.text=Clipboard.generalClipboard.getData( 
             ClipboardFormats.TEXT_FORMAT) as String; 
             
            } 
             
            private function copyImage():void 
            { 
             Clipboard.generalClipboard.clear(); 
             var bd:BitmapData=new BitmapData(myImage.width,myImage.height); 
             bd.draw(myImage); 
             Clipboard.generalClipboard.setData( 
             ClipboardFormats.BITMAP_FORMAT,bd); 
            }    
             
        ]]> 
    </mx:Script> 
    <mx:TextArea id="textIn" x="84" y="10" width="253" height="115"  /> 
    <mx:TextArea id="textOut" x="84" y="133" width="253" height="115"/> 
    <mx:Button x="84" y="256" label="Copy"  click="copyData()"/> 
    <mx:Button x="146" y="256" label="Paste" click="PasteData()"/> 
    <mx:Button x="84" y="421" label="copyImage" click="copyImage()"/> 
    <mx:Image  id="myImage" source="pic.jpg" x="84" y="286" width="212" height="127"/> 
</mx:WindowedApplication>

同样可以复制图片到其他编辑软件里面去:

参考文档:

Clipboard 类提供用于通过剪贴板和拖放操作传输数据和对象的容器。通过静态 
generalClipboard
属性可以访问操作系统剪贴板。

Clipboard 对象可以包含多种格式的相同信息。通过以多种格式提供信息,可以增加另一个应用程序能够使用该信息的机会。使用 
setData()
或 
setDataHandler()
方法向 Clipboard 对象添加数据。

标准格式是:

BITMAP_FORMAT:BitmapData 对象 
FILE_LIST_FORMAT:File 对象的数组 
HTML_FORMAT:HTML 格式的字符串数据 
RICH_TEXT_FORMAT:包含 RTF 格式数据的 ByteArray 
TEXT_FORMAT:字符串数据 
URL_FORMAT:URL 字符串

用作这些格式的常量在 ClipboardFormats 类中定义。

Flex copy and paste的更多相关文章

  1. In line copy and paste to system clipboard

    On the Wiki Wiki Activity Random page Videos Photos Chat Community portal To do    Contribute  Watch ...

  2. [tmux] Copy and paste text from a tmux session

    One non-obvious, but extremely useful, feature in tmux is copy-pasting text between panes. This also ...

  3. How to Copy and Paste in the Ubuntu Gnome Terminal

    How to Copy: Select the content in terminal use your mouse , and then use Ctrl + Shift + C to copy t ...

  4. 【Android】Android之Copy and Paste

    Android为复制粘贴提供了一个强大的基于剪切板的框架,它支持简单和复杂的数据类型,包括纯文本,复杂的数据结构,二进制流,甚至app资源文件.简单的文本数据直接存储在剪切板中,而复杂的数据则存储的是 ...

  5. VMware Workstation 11, 客户机Ubuntu14.04.1 LTS 64bit,宿主机Windows 8.1 64bit,剪贴板共享(copy and paste)失效问题

    Ubuntu14.04是从12.04升级上来的,因为GUI性能的原因相继装了Xubunbu和Lubuntu的包(Lubuntu的桌面果然轻量级,但是请神容易送神难,卸载Xubuntu很麻烦,就先放下了 ...

  6. VMPlayer Ubuntu 16.04 Copy and Paste with Host 主机与宿机之间的复制粘贴

    使用Ubuntu的虚拟机时如果不能主机之间进行复制粘粘,会非常非常的不方便,所以我们需要安装vmware tools,使用如下的代码(注意第二句一定要有,不然还是不能复制粘贴): sudo apt-g ...

  7. copy and paste ,做到这样也很牛逼了

    db笔记本 mysql资源 mysql5.1中文参考手册 mysql管理 基于linux使用mysql二进制包安装mysql5.5 mysql client命令行选项 mysqld服务器系统变量和状态 ...

  8. Perform Cut Copy Paste Operations Using Cut_Region Copy_Region Paste_Region Commands In Oracle Forms

    You can do Select, Cut, Copy and Paste operations on text items in Oracle Forms using Select_All, Cu ...

  9. how to restrict copy paste in a Textbox, in MFC?

    [问题] I am developing a small application in MFC... there is a little problem..hope you guys would he ...

随机推荐

  1. [EffectiveC++]item03:尽可能使用const 并且转载一篇关于const函数的博客

    速度 #include <iostream> using namespace std; class TextBlock { private: string text; public: Te ...

  2. [BZOJ 1924][Sdoi2010]所驼门王的宝藏

    1924: [Sdoi2010]所驼门王的宝藏 Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 1285  Solved: 574[Submit][Sta ...

  3. Iptables教程

    iptables防火墙简介 Iptables也叫netfilter是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入.流出.流经服务器的数据包进行精 ...

  4. VS2013打开项目 提示Asp.net4.5未在web服务器上注册 F5运行 启动不来 权限

    打一个补丁 http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-op ...

  5. jq模仿h5 placeholder效果

    $(".pay-license input").on("input propertychange blur",function(){ if($(this).va ...

  6. Java类修饰符的使用与作用以及常见问题

    首先明确,类是放在文件里的,在文件里面的不同位置就有不同的作用,就是不同类型的类. 1, 顶级类or外部类:包括两种,一个文件中与文件名同名称的类我们称作顶级类(也是外部类),如果在一个文件中的一个类 ...

  7. 【vue】饿了么项目-使用webpack打包项目

    1.vue cli给我们提供了npm run build命令打包项目,在packa.json文件中scripts对象中有build属性,当我们执行npm run build时,就执行build对应的& ...

  8. jquery mobile header title左对齐 button右对齐

    <div data-theme="b" data-role="header" data-position="fixed"> &l ...

  9. HDU 1686 Oulipo (可重叠匹配 KMP)

    Oulipo Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Subm ...

  10. 404 Note Found队-Alpha3

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:丹丹 组员7:家伟 组员8:政演 组员9:鸿杰 组员10:刘一好 组员11:何宇恒 展示组内最 ...