1

多くのテキストフィールドを含む 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);

埋め込みフォントで描画する必要があります...

4

1 に答える 1

1

embedFonts を true に設定すると、FP はこのテキスト フィールドに埋め込みフォント フォントを使用します。おそらく、このフォントが見つからないか、正しく埋め込まれていません。

フォントも埋め込む必要があります。

于 2013-09-17T15:25:11.337 に答える