如何在AS3中粘贴所选文本

Swa*_*ngh 2 apache-flex flash actionscript-3

我有一个问题是如何将选定或复制的文本粘贴到flash as3中的舞台或文本区域?我复制了文本,但不知道如何将文本粘贴到文本字段中.救命!

提前致谢!

Swa*_*ngh 5

我有答案:

package
{
    import flash.display.Sprite;
    import flash.desktop.Clipboard;
    import flash.desktop.ClipboardFormats;
    import flash.desktop.ClipboardTransferMode;
    import flash.events.*;
    import flash.system.System;

    public class ClipboardExample extends Sprite
    {
       public function ClipboardExample()  
       {     
           Clipboard.generalClipboard.clear(); 
           copyButton.addEventListener(MouseEvent.MOUSE_UP, copyText);
       }

       private function copyText(e:MouseEvent):void 
       {
           Clipboard.generalClipboard.clear();
           System.setClipboard(myField.text);
           messageField.text = "Copied!";
           stage.addEventListener(Event.PASTE,paste); //Ctrl+V on stage
       }       

       private function paste(e:Event):void
       {
          if(Clipboard.generalClipboard.hasFormat(ClipboardFormats.TEXT_FORMAT))
          {                 
             messageField.text = String(Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT));
          } 
      }
   }    
 }
Run Code Online (Sandbox Code Playgroud)