Извлечение растрового изображения (или растровых данных) из Shape
Я получил SWF, в котором есть SimpleButtons на стадии, и мне нужно получить информацию о растровом изображении или растровых данных из состояний кнопок.
Когда я загружаю символ, кажется, что независимо от того, что составляет состояния кнопки, они все являются фигурами, по крайней мере, это то, что я получаю на панели выражений.
Итак, как я могу получить растровое изображение или bmpdata из Shape?
Благодарю.
2 ответа
Решение
Ты можешь использовать 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