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 ...
随机推荐
- December 24th 2016 Week 52nd Saturday
The first step is as good as half over. 第一步是最关键的一步. If one goes wrong at the first steps, what shoul ...
- December 16th 2016 Week 51st Friday
My life is a straight line, turning only for you. 我的人生是一条直线,转弯只是为了你. My life is a straight line that ...
- 【Win10+eclipse+MinGW+QT安装教程】已有eclipse环境下配置QT插件出错详解
(纪念一下装了一整天濒临绝望的自己[/doge]) (以下所有下载项一律使用32位) step1:下载安装eclipse.适配的jdk.MinGW和QT 1.下载32位eclipse for c++以 ...
- #Alpha Scrum4
Alpha Scrum3 牛肉面不要牛肉不要面 Alpha项目冲刺(团队作业5) 各个成员在 Alpha 阶段认领的任务 林志松:音乐网页前端页面编写,博客发布 林书浩.陈远军:界面设计.美化 吴沂章 ...
- Guava包学习--Multiset
Multiset之前倒是没用过,后来看了下还挺有用,其实它就是支持重复元素的HashSet,相当于list+set的集合,综合了两种集合的优点. 它扩展了Collection: @GwtCompati ...
- Java50道经典习题-程序23 求岁数
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁.问第4个人岁数,他说比第3个人大2岁.问第三个人,又说比第2人大两岁.问第2个人,说比第1个人大两岁.最后问第一个人,他说是10岁.请问 ...
- 一步步入门编写PHP扩展
1.写在最前 随着互联网飞速发展,lamp架构的流行,php支持的扩展也越来越多,这样直接促进了php的发展. 但是php也有脚本语言不可避免的问题,性能比例如C等编译型语言相差甚多,所以在考虑性能问 ...
- CS 20_Overview of Tensorflow
tf.assign(A, new_number): 这个函数的功能主要是把new_number的值向前传递给了A run( fetches, feed_dict=None, options=None, ...
- nRF5 SDK for Mesh( 七 ) BLE MESH 的 架构(rchitecture)
The mesh architecture The mesh stack consists of a number of subsystems that are interfaced throug ...
- windows设置控制台编码格式为UTF-8
1.运行CMD 2.输入CHCP查看当前编码格式. 3.输入 CHCP 65001设置编码方式为UTF-8 注意,到此处并没有完全修改,只是修改了当前页面,怎么完全修改? 4.右击控制台,选择属性: ...