何涛

最近更新

Flex专栏‎ > ‎

Flex-复制粘贴的操作

发布者:何涛,发布时间:2009-5-14 上午12:08   [ 更新时间:2009-5-14 上午12:22 ]
一、在网页中用如下的方法:

1.获取粘贴板内容
System.getClipboard();

2.设置粘贴板内容,其实就是拷贝到粘贴板
System.setetClipboard(string:String);

二、在桌面环境下用如下方法:

1.获取粘贴板内容
flash.desktop.Clipboard.generalClipboard.getData();

2.设置粘贴板内容,其实就是拷贝到粘贴板

flash.desktop.Clipboard.generalClipboard.setData();

测试代码

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
    layout="vertical" fontSize="14"
      verticalAlign="middle"> 
 
<mx:Script> 
    <![CDATA[
        import mx.controls.Alert;
 
        private function button_click():void {
            System.setClipboard(richTextEditor.text);
            Alert.show("拷贝成功");
        }
    ]]> 
</mx:Script> 
 
<mx:ApplicationControlBar dock="true"> 
    <mx:Button id="button" 
            label="拷贝到粘贴板" 
            toolTip="点击这个按钮就拷贝内容到粘贴板" 
            click="button_click();" /> 
</mx:ApplicationControlBar> 
 
<mx:RichTextEditor id="richTextEditor" 
        text="测试内容。。。" 
        width="100%" 
        height="100%" />  
 
</mx:Application>