【发布时间】:2014-07-22 16:24:19
【问题描述】:
我们正在从想要拍摄图像并在其中旋转/缩放以适应的精灵制作位图数据。这是我们的代码,其中包含一个旋转。
_rotation 定义用户输入了多少。
问题是,我们得到一个 100% 白色的输出文件。 我们认为图像旋转了大约 0x0y,因此将图像旋转到精灵边界之外。
此外,图像不会缩放到子级,而是在继承时进行某种“裁剪”。
这样做的最佳方法是什么?基本上我们想拍摄一张图片并在/缩放范围内旋转以适应
var sprite1:Sprite = new Sprite();
addChild(sprite1);
var photoBitmap:Bitmap = new Bitmap(_bitmapData);
sprite1.addChild(photoBitmap);
sprite1.rotation = _rotation;
var sprite2:Sprite = new Sprite();
addChild(sprite2);
sprite2.addChild(sprite1);
var bitmapData:BitmapData = new BitmapData(sprite2.width,sprite2.height,false,0xFFFFFF);
bitmapData.draw(sprite2);
【问题讨论】:
-
这是我猜测的示例代码,但它完全错误,根本无法绘制任何东西。你有更好的吗?
-
@mdk - 你找到解决方案了吗?
标签: actionscript-3 rotation sprite