0

我希望能够将文本和图片发送到剪贴板。

如何转换位图,以便稍后使用 RICH_TEXT_FORMAT 在剪贴板中添加文本

4

1 回答 1

1

您使用 BITMAP_FORMAT 格式类型并将 BitmapData 作为 Object 传递;第三个参数是数据是否应该是可序列化的(用于另一个 AIR 应用程序) - 函数签名是:

public class Clipboard
{
    public function setData(format:String, data:Object, serializable:Boolean = true):Boolean
}

... 在上下文中:

var bitmapData:BitmapData = new BitmapData(400, 50, false, 0);
bitmapData.perlinNoise(10, 50, 3, (Math.random() * 255) | 0, true, true);

Clipboard.generalClipboard.clear();
Clipboard.generalClipboard.setData(ClipboardFormats.BITMAP_FORMAT, bitmapData, false);

...运行然后粘贴到任何图形编辑器中。

于 2013-06-17T16:44:23.703 回答