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 类中定义。
Flex copy and paste的更多相关文章
- In line copy and paste to system clipboard
On the Wiki Wiki Activity Random page Videos Photos Chat Community portal To do Contribute Watch ...
- [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 ...
- 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 ...
- 【Android】Android之Copy and Paste
Android为复制粘贴提供了一个强大的基于剪切板的框架,它支持简单和复杂的数据类型,包括纯文本,复杂的数据结构,二进制流,甚至app资源文件.简单的文本数据直接存储在剪切板中,而复杂的数据则存储的是 ...
- VMware Workstation 11, 客户机Ubuntu14.04.1 LTS 64bit,宿主机Windows 8.1 64bit,剪贴板共享(copy and paste)失效问题
Ubuntu14.04是从12.04升级上来的,因为GUI性能的原因相继装了Xubunbu和Lubuntu的包(Lubuntu的桌面果然轻量级,但是请神容易送神难,卸载Xubuntu很麻烦,就先放下了 ...
- VMPlayer Ubuntu 16.04 Copy and Paste with Host 主机与宿机之间的复制粘贴
使用Ubuntu的虚拟机时如果不能主机之间进行复制粘粘,会非常非常的不方便,所以我们需要安装vmware tools,使用如下的代码(注意第二句一定要有,不然还是不能复制粘贴): sudo apt-g ...
- copy and paste ,做到这样也很牛逼了
db笔记本 mysql资源 mysql5.1中文参考手册 mysql管理 基于linux使用mysql二进制包安装mysql5.5 mysql client命令行选项 mysqld服务器系统变量和状态 ...
- 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 ...
- 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 ...
随机推荐
- [EffectiveC++]item03:尽可能使用const 并且转载一篇关于const函数的博客
速度 #include <iostream> using namespace std; class TextBlock { private: string text; public: Te ...
- [BZOJ 1924][Sdoi2010]所驼门王的宝藏
1924: [Sdoi2010]所驼门王的宝藏 Time Limit: 5 Sec Memory Limit: 128 MBSubmit: 1285 Solved: 574[Submit][Sta ...
- Iptables教程
iptables防火墙简介 Iptables也叫netfilter是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入.流出.流经服务器的数据包进行精 ...
- 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 ...
- jq模仿h5 placeholder效果
$(".pay-license input").on("input propertychange blur",function(){ if($(this).va ...
- Java类修饰符的使用与作用以及常见问题
首先明确,类是放在文件里的,在文件里面的不同位置就有不同的作用,就是不同类型的类. 1, 顶级类or外部类:包括两种,一个文件中与文件名同名称的类我们称作顶级类(也是外部类),如果在一个文件中的一个类 ...
- 【vue】饿了么项目-使用webpack打包项目
1.vue cli给我们提供了npm run build命令打包项目,在packa.json文件中scripts对象中有build属性,当我们执行npm run build时,就执行build对应的& ...
- jquery mobile header title左对齐 button右对齐
<div data-theme="b" data-role="header" data-position="fixed"> &l ...
- HDU 1686 Oulipo (可重叠匹配 KMP)
Oulipo Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Subm ...
- 404 Note Found队-Alpha3
目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:丹丹 组员7:家伟 组员8:政演 组员9:鸿杰 组员10:刘一好 组员11:何宇恒 展示组内最 ...