问题2:我正在玩相机。
var bitmapData:BitmapData = new BitmapData();
bitmapData.draw(firstitem);
if (CameraRoll.supportsAddBitmapData)
{
var cameraroll:CameraRoll = new CameraRoll();
cameraroll.addBitmapData(bitmapData);
}
<s:Image id="firstitem"/>
想象一下,我有另一个
<s:Image id="seconditem"/>
如何将2个存储在一起作为1张图像?
我试过
的BitmapData.draw(与firstItem,seconditem)
的BitmapData.draw(与firstItem),(seconditem);
但是出现了错误。
答案 0 :(得分:0)
你可以尝试做的是, 创建一个包含2个图像的位图数据
var bitmapData:BitmapData = new BitmapData();
然后使用copypixel,
bitmapData.copyPixels(bmd1, rect, new Point(0, 0));
bitmapData.copyPixels(bmd2, rect, new Point(bmd1.width, 0));
当然,该功能的参数是:
欢呼!!
你的例子
图片2:250x250
image_1.copyPixels(image_2,new Rectangle(0,0,250,250),new Point(125,125));
这意味着我们将在image_1中复制image_2,(0,0,250,250)表示image_2中的位置(0,0),宽度和高度为250,250,而(125,125)是在image_1内添加image_2的位置< / p>