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 ...
随机推荐
- MVC中使用EF的技巧集(二)——分部验证
1.从数据库生成模型后,再次更新模型时,之前设置的验证规则会丢失. 解决方法:在Models文件夹中新建一个空白类,把它命名为shujuyanzh.cs(类名可以自定),然后把Models中自动生成的 ...
- Spark 2.x 中 Sort-Based Shuffle 产生的内幕
本课主题 Sorted-Based Shuffle 的诞生和介绍 Shuffle 中六大令人费解的问题 Sorted-Based Shuffle 的排序和源码鉴赏 Shuffle 在运行时的内存管理 ...
- webapi 支持 text/plain 请求
今天遇到一个需求,请求以HTTPS + XML 访问我的API ,普通的webapi 是不支持这个请求的,故做以下代码进行支持 新增一个类,类名为PlainTextTypeFormatter publ ...
- c# winform文本框数字,数值校验
文本框数字,数值校验 public void DigitCheck_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = !char.I ...
- 安装visual studio2017后 首次启动出现ActivityLog.xml异常解决方法
安装visual studio2017后 首次启动出现ActivityLog.xml异常解决方法 ps:操作系统是win10 在官网下载了vs2017社区版按照教程(教程链接在文末)安装完成之后,首次 ...
- win环境下使用sqlmap写shell + MYSQL提权(默认就是system权限)
今天在来一个mysql提权 (也可以说是默认system权限提的) 在被黑站点找到一个站 先教拿shell是有注入漏洞的 有可能是root权限的注入点 可以确定是有注入漏洞的 也得到了 物理路径 ...
- 解决pycharm 提示no tests were found的问题
在使用pycharm,做日志模块封装,代码中觉得没有问题,运行就提示no tests were found 查询了下这个问题,原因是我创建的类名是以test方法开头,类似这样 不知道是不是把它默认当 ...
- 【4】【MOOC】Python游戏开发入门-北京理工大学【第三部分-游戏开发之机制(色彩与绘图)】
学习地址链接:http://www.icourse163.org/course/0809BIT021E-1001873001?utm_campaign=share&utm_medium=and ...
- Kali-linux破解LM Hashes密码
LM(LAN Manager)Hash是Windows操作系统最早使用的密码哈希算法之一.在Windows 2000.XP.Vista和Windows 7中使用了更先进的NTLMv2之前,这是唯一可用 ...
- java读写本地xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <confi ...