私は InDesign CS5 によって生成された swf を使用していますが、これは明らかにテキストのみを staticText オブジェクトとしてエクスポートします。staticText のアンチエイリアスを変更することは可能ですか? 読みやすくしたいのですが、デフォルトでアニメーションになり、明確な変更方法はありません。最近、textFields のヘルプが表示されましたが、staticText で機能するようには見えません。
2 に答える
1
静的テキストは、実行時に読み取ったり変更したりすることはできません。それは本当にテキストでさえありません。これは Flash IDE によって書き出された図形であり、たまたまビューアーにテキストを表示しますが、Flash に関する限り、それは単なる図形にすぎません。
実行時にテキストを読み取ったり、編集したり、変更したりするには、テキスト フィールドを使用する必要があります。InDesign で静的テキストの代わりにテキスト フィールドを使用して swfs を出力する方法があるかどうかはわかりません。
于 2010-12-07T02:32:05.980 に答える
0
いいえ、エイリアスを変更することはできません。静的テキストフィールドを検出し、そのテキストを取得することは、コードからのみ可能です。
for (var i:int= 0;i < this.numChildren; i++)
{
if (getChildAt(i) is StaticText)
{
trace("Found a StaticText in ", this , "with text:", StaticText(getChildAt(i)).text)
}
}
于 2010-12-07T08:59:14.807 に答える