<?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. centos7 docker 使用pipework 做虚拟机

    网卡配置文件 及 bridge的静态配置 centos7 Bridge配置 [root@mon-1 ~]# cd  /etc/sysconfig/network-scripts/ [root@mon- ...

  2. 软件cs页面分辨率测试

    1.为什么软件要进行分辨率兼容性测试 用户的环境可能大多数是主流的分辨率,如1024x768,1366x700,但是我们还是遇到了一些使用上网本的用户,他的上网本分辨率是1024x600,由于我们的软 ...

  3. ECharts.js学习(二)动态数据绑定

    Echarts 数据绑定 简单的统计表已经可以生成,不过之前图标数据都是直接写在参数里面的,而实际使用中,我们的数据一般都是异步读取的.EChart.js对于数据异步读取这块提供了异步加载的方法. 绑 ...

  4. Centos7中yum安装MySQL

    安装mysql [root@localhost ~]# yum update [root@localhost ~]# cat /etc/redhat-release CentOS Linux rele ...

  5. Metaspliot进行漏洞扫描

    Metaspliot进行漏洞扫描 Metasploit框架是Metasploit项目中最著名的创作,是一个软件开发.测试和利用漏洞的平台.它可以用来创建安全测试工具开发的模块,也可利用模块作为一个渗透 ...

  6. KVO 的进一步理解

    这篇文章讲述了KVO的深入理解 http://blog.csdn.net/kesalin/article/details/8194240 对kvo有了更深入的理解 如下连接的文章讲述了kvo接口的一些 ...

  7. 关于options请求的一点理解

    最近最项目改造,对所有的ajax请求统一做了一点处理,发现原来很正经的ajax请求突然不正常了,每个ajax之前都多了一个相应的method为options的请求.虽然之前知道ajax的请求中meth ...

  8. BZOJ 1191 超级英雄Hero 二分图匹配

    题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1191 题目大意: 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主 ...

  9. 1、RabbitMQ入门

    RabbitMQ 可以参考官网进行学习! 开发语言:Erlang – 面向并发的编程语言. AMQP:是消息队列的一个协议. mysql 是 java 写的吗?不是 那么 java 能不能访问?可以, ...

  10. 【noip 模拟赛curse,light,maze】 题解

    2018.10.16 总结:考的不好 原因: 1.考的时候没状态,读题读不进去 2.考的时候不仔细,该得分没得到 T1:curse 1.咒语 (curse.pas/c/cpp) [题目描述] 亮亮梦到 ...