我得到了一个在舞台上有 SimpleButtons 的 swf,我需要从按钮状态中获取位图或位图数据信息。
当我加载符号时,似乎无论按钮状态由什么组成,它们都是形状,至少这是我在表达式面板中得到的。
那么,如何从 Shape 中获取位图或 bmpdata?
谢谢。
我得到了一个在舞台上有 SimpleButtons 的 swf,我需要从按钮状态中获取位图或位图数据信息。
当我加载符号时,似乎无论按钮状态由什么组成,它们都是形状,至少这是我在表达式面板中得到的。
那么,如何从 Shape 中获取位图或 bmpdata?
谢谢。
您可以使用BitmapData#draw()
从BitmapData
任何DisplayObject
. BitmapData 是栅格数据,因此请注意您将丢失矢量的特征Shape
var bd:BitmapData = new BitmapData( shape.width, shape.height );
bd.draw( shape );
如果您的目标是 FP 11.6,我将使用 graphics.readGraphicsData 方法,如此处所述http://www.bytearray.org/?paged=6