「テキストボックス」というテキストフィールドがあります。私はこのコードを持っています:
textbox.text = 'hello';
コードは正しいですが、再生時にテキストが変更されません。前のテキストは消去されますが、新しいテキスト ( hello ) は表示されません。プロパティと関係があると思いますが、何がわかりません。
「テキストボックス」というテキストフィールドがあります。私はこのコードを持っています:
textbox.text = 'hello';
コードは正しいですが、再生時にテキストが変更されません。前のテキストは消去されますが、新しいテキスト ( hello ) は表示されません。プロパティと関係があると思いますが、何がわかりません。
1)使用しているフォントは、作成している文字に埋め込まれていません-そのための解決策は、Flash IDEのテキストフィールドをクリックし、[フォントの埋め込み]を選択して、埋め込みたい文字を選択することです(基本ラテン語であなたのためのトリック)
2)テキストフィールドが表示されない:textbox.visible=trueでアクセスします
3)テキストフィールドが小さすぎてテキストを表示できません。テキストを表示するのに十分な大きさにしてください。
それが基本的なことです、それがそれを解決しなかったなら私に知らせてください
ちょっとした説明なので、いろいろ考えられます。- テキストボックスはステージに追加されますか? - テキストボックスは表示されていますか? - 関数を呼び出しますか?
行にブレークポイントを挿入し、デバッグ モードで起動して、何が起こるかを確認してください。
コード自体は機能するはずです。それが呼び出されることを確認してください。そのための優れたツールが 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.
出力パネルに何も表示されない場合、関数は呼び出されません。変化が見られる場合は、テキストボックスが表示されていないことを意味します。それが機能する場合、機能します。:)