0

私はこのコードを持っています。ステージ上に 2 行のテキストが作成されますが、ステージのサイズが変更されるたびに、ステージのスケーリング中に 2 行目のテキストが消えることがあります。なぜこれが起こっているのか誰にも分かりますか?事前に助けてくれてありがとう!

var text:TextField=new TextField();
var textFormat:TextFormat = new TextFormat();
textFormat.color=0x000000;
textFormat.size=45;
textFormat.bold=true;
textFormat.font="Impact";
textFormat.italic=true;
text.x=8;
text.y=5;
text.width=200;
text.text = "Line One\nLine two";
text.setTextFormat(textFormat);
text.height=text.textHeight +4;
sprite.addChild(text);

その後、スプライトがステージに追加されます。

4

1 に答える 1

0

次のコードを試してください:

var text:TextField=new TextField();
var textFormat:TextFormat = new TextFormat();
textFormat.color=0x000000;
textFormat.size=45;
textFormat.bold=true;
textFormat.font="Impact";
textFormat.italic=true;
text.x = 8;
text.border = true;
text.y=5;
text.width=200;
text.text = "Line One\nLine two";
text.setTextFormat(textFormat);
text.autoSize = TextFieldAutoSize.LEFT;
sprite.addChild(text);

自動サイズが追加されていることに注意してください。これで問題が解決したようです。

于 2013-03-01T21:39:44.830 に答える