0

次のように、Flash タイムラインで 2 つの異なる部分を定義しました。

  • 'a'、フレーム 1:10;
  • 'b'、フレーム 11:20。

2 つの異なる TLFTextField が含まれています。フォント、サイズ、整列などの両方にフォーマットを設定しました。

gotoAndStop('b') を実行するたびに、これらのフレームにある TLFTextField がデフォルトに設定され、すべての形式が失われます。

デザイナ (Flash Professional) で定義した形式を維持して、テキストを編集することはできますか ???

編集: 小さなムービークリップ (MC でフレームの 2 ~ 3 の異なるラベルが付いた部分) で作業するときはいつでも問題は発生しません。また、新しい空のプロジェクトでレプリケートしようとするたびに発生しません。

私が問題を抱えているムービークリップには、それぞれに固有のラベルが付いた 20 以上のパーツがあります。デバッグ モードでも、'gotoAndStop' の直後に、クリップを確認すると、そのフォーマットはデフォルト (TNR、デフォルト サイズ、配置、およびその他のプロパティ) です。

4

1 に答える 1

0

それを見つけた!私の問題の解決策は、 this.gotoAndStop('frame'); を削除するのと同じくらい簡単でした。コンストラクターとすべてのテキスト割り当てから。

TLFTextFields を使用する場合は常に - gotoAndStop(); を使用しないでください。コンストラクターで!!!!!

于 2014-01-22T10:04:27.217 に答える