2

「テキストボックス」というテキストフィールドがあります。私はこのコードを持っています:

textbox.text = 'hello'; 

コードは正しいですが、再生時にテキストが変更されません。前のテキストは消去されますが、新しいテキスト ( hello ) は表示されません。プロパティと関係があると思いますが、何がわかりません。

4

2 に答える 2

3

1)使用しているフォントは、作成している文字に埋め込まれていません-そのための解決策は、Flash IDEのテキストフィールドをクリックし、[フォントの埋め込み]を選択して、埋め込みたい文字を選択することです(基本ラテン語であなたのためのトリック)

2)テキストフィールドが表示されない:textbox.visible=trueでアクセスします

3)テキストフィールドが小さすぎてテキストを表示できません。テキストを表示するのに十分な大きさにしてください。

それが基本的なことです、それがそれを解決しなかったなら私に知らせてください

于 2012-12-08T17:01:16.603 に答える
0

ちょっとした説明なので、いろいろ考えられます。- テキストボックスはステージに追加されますか? - テキストボックスは表示されていますか? - 関数を呼び出しますか?

行にブレークポイントを挿入し、デバッグ モードで起動して、何が起こるかを確認してください。

コード自体は機能するはずです。それが呼び出されることを確認してください。そのための優れたツールが trace(); です。例えば:

trace("calling textbox:", textbox.text); //the output panel should say the current text in textbox
textbox.text = 'hello'; //set text
trace("calling textbox:", textbox.text); //see it the text is being set.

出力パネルに何も表示されない場合、関数は呼び出されません。変化が見られる場合は、テキストボックスが表示されていないことを意味します。それが機能する場合、機能します。:)

于 2012-12-04T22:39:56.860 に答える