加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex 开发air学习笔记--- 复制和粘贴

发布时间:2020-12-15 04:28:40 所属栏目:百科 来源:网络整理
导读:转载:http://www.voidcn.com/article/p-wbejsior-ez.html 无聊看了一下flex 开发air程序 感觉还不错,有很多很强大的功能。 尝试复制文本 ?xml?version= "1.0" ?encoding= "utf-8" ? mx:WindowedApplication?xmlns:mx= "http://www.adobe.com/2006/mxml" ?l

转载:http://www.voidcn.com/article/p-wbejsior-ez.html


无聊看了一下flex 开发air程序 感觉还不错,有很多很强大的功能。

尝试复制文本

  1. <?xml?version="1.0"?encoding="utf-8"?>
  2. <mx:WindowedApplication?xmlns:mx="http://www.adobe.com/2006/mxml"?layout="absolute">
  3. ????<mx:Script>
  4. ????????<![CDATA[
  5. ????????????private?function?copyData():void
  6. ????????????{
  7. ?????????????Clipboard.generalClipboard.clear();
  8. ?????????????Clipboard.generalClipboard.setData(
  9. ?????????????ClipboardFormats.TEXT_FORMAT,textIn.text);
  10. ????????????}
  11. ????????????
  12. ????????????private?function?PasteData():void
  13. ????????????{
  14. ?????????????textOut.text=Clipboard.generalClipboard.getData(
  15. ?????????????ClipboardFormats.TEXT_FORMAT)?as?String;
  16. ????????????
  17. ????????????}
  18. ????????]]>
  19. ????</mx:Script>
  20. ????<mx:TextArea?id="textIn"?x="97"?y="43"?width="253"?height="115"??/>
  21. ????<mx:TextArea?id="textOut"?x="97"?y="166"?width="253"?height="115"/>
  22. ????<mx:Button?x="97"?y="289"?label="Copy"??click="copyData()"/>
  23. ????<mx:Button?x="159"?y="289"?label="Paste"?click="PasteData()"/>
  24. </mx:WindowedApplication>

?

?

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

尝试复制图片

    private?function?copyImage(): ?????????????var?bd:BitmapData=new?BitmapData(myImage.width,myImage.height);
  1. ?????????????bd.draw(myImage);
  2. ?????????????ClipboardFormats.BITMAP_FORMAT,bd);
  3. ????????????}???
  4. ????<mx:TextArea?id="textIn"?x="84"?y="10"?width="253"?height="115"??/>
  5. ????<mx:TextArea?id="textOut"?x="84"?y="133"?width="253"?height="115"/>
  6. ????<mx:Button?x="84"?y="256"?label="Copy"??click="copyData()"/>
  7. ????<mx:Button?x="146"?y="256"?label="Paste"?click="PasteData()"/>
  8. ????<mx:Button?x="84"?y="421"?label="copyImage"?click="copyImage()"/>
  9. ????<mx:Image??id="myImage"?source="pic.jpg"?x="84"?y="286"?width="212"?height="127"/>
  10. </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 类中定义。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读