0

影片剪辑位于一个单独的 swf 文件中,该文件已导入到库中。影片剪辑本身可以正常播放(影片剪辑是基于矢量的),但是当我尝试将当前帧从其中捕获到位图数据对象中时,似乎什么也没发生。我想知道这是否是某种类型的安全问题?

mc is the movieclip
bitmap=new BitmapData(mc.width,mc.height,false);
trace("Creating bitmap for frame grab width=",mc.width,"height=",mc.height);
bitmap.floodFill(0,0,0xff0000);     //for debugging only
bitmap.draw(mc);

在使用上面的代码捕获电影的当前帧之后,纹理是纯红色的,所以在我在上面放置用于调试的洪水填充命令之后,它似乎没有被更改。

4

1 回答 1

0

想通了,图像正在绘制,但在屏幕右侧,因为它似乎使用某种中心点或偏移位置来绘制电影。如果我将位图分配为高 4 倍和宽 4 倍,那么我会看到位图。

于 2009-11-27T21:19:24.470 回答