如何将 MovieClip 转换为 bitmapData

Posted

技术标签:

【中文标题】如何将 MovieClip 转换为 bitmapData【英文标题】:How to convert MovieClip into bitmapData 【发布时间】:2014-07-06 13:51:52 【问题描述】:

我的问题很简单—— 如何将 MovieClip(从库中拖出)转换为 bitmapData?

PS:我已经为这个解决方案搜索了一些,但我得到的唯一结果是相反 - 将 bitmapData 转换为 MC/Sprite/bitmap

【问题讨论】:

这真的取决于你想对转换后的 MC 做什么 - 是一个多于一帧的 MC? cacheAsBitmap 无法满足您的需求? 【参考方案1】:

您需要确保舞台上的MovieClip 具有实例名称,然后您可以执行以下操作:

var bitmapData:BitmapData = new BitmapData(myMovieClip.width, myMovieClip.height);
bitmapData.draw(myMovieClip);

// And to actually see it 
var bitmap:Bitmap = new Bitmap(bitmapData);
this.addChild(bitmap);

【讨论】:

以上是关于如何将 MovieClip 转换为 bitmapData的主要内容,如果未能解决你的问题,请参考以下文章

将 Number 类型的值隐式强制转换为不相关的类型 flash.display:MovieClip

如何将 Spark TextArea 组件显示为 MovieClip 的子组件

删除movieclip子项的动作脚本

找不到 ActionScript 2 MovieClip 类或接口

用另一个 MovieClip 更改一个 MovieClip 的简单方法

Pixi.js 从动画 gif 文件生成 SpriteSheet Animation 或 MovieClip