如何使用 Flex 在 as3 中将多个图像添加到剪贴板
How to Add Multiple Images to Clipboard in as3 using Flex
我有这个代码:
mSelectedWidget = getWidgetsByID( mSelectedWidXML.children()[i].@id ) as DisplayObject;
mSelectedWidgetXML = (mSelectedWidget as IWidget).getWidgitPropXML();
var bmpData:BitmapData = new BitmapData(mSelectedWidget.width, mSelectedWidget.height);
bmpData.draw(mSelectedWidget);
Clipboard.generalClipboard.setData(ClipboardFormats.BITMAP_FORMAT, bmpData,false);
我的问题是,当我复制多张图片时,它只会将最后一张图片(即最后添加的图片)复制到剪贴板。
我不知道如何一次将多张图片添加到剪贴板。
所以我想要将多个图像添加到剪贴板的解决方案。
关键字 = setData
您正在设置整个剪贴板的数据。它不是一个数组,所以您要做的是制作一个并让用户能够交替使用现有数据,或者将任何新图像与现有图像合并。
免责声明:第二个选项可能不是最好的全景!
我有这个代码:
mSelectedWidget = getWidgetsByID( mSelectedWidXML.children()[i].@id ) as DisplayObject;
mSelectedWidgetXML = (mSelectedWidget as IWidget).getWidgitPropXML();
var bmpData:BitmapData = new BitmapData(mSelectedWidget.width, mSelectedWidget.height);
bmpData.draw(mSelectedWidget);
Clipboard.generalClipboard.setData(ClipboardFormats.BITMAP_FORMAT, bmpData,false);
我的问题是,当我复制多张图片时,它只会将最后一张图片(即最后添加的图片)复制到剪贴板。
我不知道如何一次将多张图片添加到剪贴板。
所以我想要将多个图像添加到剪贴板的解决方案。
关键字 = setData
您正在设置整个剪贴板的数据。它不是一个数组,所以您要做的是制作一个并让用户能够交替使用现有数据,或者将任何新图像与现有图像合并。
免责声明:第二个选项可能不是最好的全景!