多くのテキストフィールドを含む MovieClip を埋め込みます。addChild を使用してこれらのテキスト フィールドをシーンに追加すると、すべて正常に動作します。
[Embed (source="/assets/movieclip.swf"]
private var libraryClass:Class;
...
var library:MovieClip = new libraryClass();
addChild(library.textfield);
しかし、テキストフィールドを bitmapData に描画する必要があります。
var _bitmapData:BitmapData = new BitmapData(500, 500, true, 0x000000);
var _bitmap:Bitmap = new Bitmap(_bitmapData);
addChild(_bitmap);
...
var field:TextFiled = library.textfield;
_bitmapData.draw(field);
問題は、bitmapData.draw メソッドで描画した後、テキスト フィールドが表示されないことです。ただし、embedFonts を無効にすると、正しく描画されます。
var _field:TextFiled = library.textfield;
_field.embedFonts = false;
_bitmapData.draw(_field);
埋め込みフォントで描画する必要があります...