数字を受け入れない動的テキスト
-
09-10-2019 - |
質問
しばらく前にフラッシュゲームを書きました(CS3)、以前は機能していましたが、CS5で同じFLAファイルをコンパイルしようとすると機能しません。
Tscoreと呼ばれる動的なテキストフィールドがあります
tScore.text = Score;
ユーザーのスコアの現在の整数値をテキストボックスに適用するために使用されます。それはもうそれをしません。 (空に見えます)
簡単なデバッグとして:
tScore.text = Score.toString; // no value shown
tScore.text = String(Score); // no value shown
tScore.text = "A"; // sets the field to the value A
tScore.text = "123"; // no value shown
tScore.text = "C123"; // value "C" shown
tScore.text = "A12A"; // value "AA" shown
tScore.text = "000"; // value "000" shown
tScore.text = "01"; // value "0" shown
奇妙なことがフラッシュで起こるのは長い時間がかかったことを知っていますが、これは私には意味がありません。
数字を受け入れないテキストフィールドを経験した人はいますか?
解決
フォント埋め込みの問題である可能性があるように聞こえますが、CS3とCS5の間で多少変化しています。したがって、「フォント埋め込み」パネルに移動し、使用するフォントに「数字」が含まれていることを確認できます。
他のヒント
プロパティを変更する問題を解決しました 反アリアス ダイナミックテキストの デバイスフォントを使用します (読みやすさのためのデフォルトの「抗ALIA」の代わりに)。
確かに、テキストは醜く見えますが、私の場合は受け入れられます。
私は以前にそのようなことを経験したことがありません。 Tracesを使用して、テキストボックスが存在するかどうか、それが何かを保持しているかどうかを判断することをお勧めします。
また、テキストボックスのプロパティがまだ有効かどうかを確認します(CS5が奇妙になり、あなたが知っているすべてのために静的または入力にするかもしれません)
所属していません StackOverflow