代码之家  ›  专栏  ›  技术社区  ›  KPexEA

如何将当前帧从MovieClip捕获到BitmapData对象中?

  •  0
  • KPexEA  · 技术社区  · 15 年前

    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);
    

    在使用上面的代码捕获电影的当前帧后,纹理是纯红色的,因此在我上面为调试而输入的泛光填充命令之后,它似乎没有被更改。

    1 回复  |  直到 15 年前
        1
  •  0
  •   KPexEA    15 年前

    计算出来,图像正在绘制中,但由于它似乎在使用某种中心点或偏移位置来绘制电影,因此图像不在屏幕右侧。如果我将位图分配为高4倍、宽4倍,则会看到位图。