是否有任何方法可以将Clipboard.generalClipboard.setData(ClipboardFormats.RICH_TEXT_FORMAT,*)与图片相关联

时间:2013-06-17 09:57:45

标签: actionscript-3 air

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

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

1 个答案:

答案 0 :(得分:1)

使用BITMAP_FORMAT格式类型并将对象传递给BitmapData;第三个参数是数据是否应该是可序列化的(在另一个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);

...然后在任何图形编辑器中粘贴。