zoukankan      html  css  js  c++  java
  • Flex copy and paste

    <?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 类中定义。

  • 相关阅读:
    JavaScript中的十种操作符
    数据类型即其相互转换
    理解CSS中position的各个值
    理解JavaScript中的this
    理解JavaScript中的回调函数
    hdu-1248-寒冰王座
    ny-71-独木舟上的旅行
    ny-47-过河问题
    ny-14-会场安排问题
    ny-47-喷水装置(一)
  • 原文地址:https://www.cnblogs.com/wshsdlau/p/3480530.html
Copyright © 2011-2022 走看看