0

私は Flash で Actionscript 3 を使用しています。動的テキスト フィールド、ムービー クリップ「mcpoo」のインスタンス内に「textField」と呼ばれるインスタンス、および actionscript を含むキーフレームがあります。

addEventListener(Event.ENTER_FRAME, myfunc);

function myfunc(e:Event):void{
  mcpoo.textField.text = "this is a test string";
}

「asdf」などのテキスト ツールを使用してテキスト フィールドをデフォルト値に設定し、ムービーをテストすると、デフォルト値の文字のみが含まれるようにテキストが変更され、残りが削除されます。「これはテスト文字列です」は「ssass」と表示されます。

なぜ良いガダムはこのようなことをするのでしょうか? 当然のことながら、どうすればこれを回避または回避できますか?

4

1 に答える 1

1

使用しているフォントにさらに文字を埋め込む必要があります。デフォルトでは、Flash は作成時にフィールドに入力した文字のみを埋め込みます。これは、ファイル サイズを縮小するために行われます。

テキストフィールドを選択し、[プロパティ] パネルの [埋め込み] ボタンをクリックします。
そこから、含める文字の範囲を選択できます ([文字範囲] の下)。SWF のファイル サイズが大きくなるため、必要な文字のみに制限することをお勧めします。

または、システム フォントを使用して、何かを埋め込むことを忘れることもできます。

于 2013-05-24T20:54:22.810 に答える