Извлечение растрового изображения (или растровых данных) из 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

Другие вопросы по тегам