Swa*_*ngh 2 apache-flex flash actionscript-3
我有一个问题是如何将选定或复制的文本粘贴到flash as3中的舞台或文本区域?我复制了文本,但不知道如何将文本粘贴到文本字段中.救命!
提前致谢!
我有答案:
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)
| 归档时间: |
|
| 查看次数: |
2869 次 |
| 最近记录: |