0

だから私はフラッシュを使ってゲームをプログラムしようとしていますが、それは私の初めてで、何かを動かすことができません. ゲームでは、ボールが画面上に浮かび、クリックすると 2 ポイントを獲得します。テスト時を除いて、最初にボールをクリックすると「eoceeeo」という文字が表示され、もう一度ボールをクリックすると「eeoS」という文字が表示されます。ダイナミック テキストは、最初のフレームの AS が

var _root.score = 0;
gameScore.text = _root.score;

ダイナミック テキストの変数は _root.score で、名前は gameScore です。フローティング ボールの AS は

on(release) { _root.score+=2; _root.gameScore.text = _root.score; }
4

1 に答える 1

0

gameScore動的テキスト フィールドをクリックすると、そのVariableプロパティまで下にスクロールして、それを として設定できます_root.scoregameScore.text = _root.scoreそうすれば、スコアが変更されるたびに呼び出す必要はありません。自動的に更新されるだけです。

varまた、の前の からを外すと_root.score = 0、ActionScript が扱いやすくなります。おそらく、score変数を整数としてキャストしていて、ダイナミック テキスト フィールドが文字列として表示されないことがあります。これも と で解決できString(_root.score)ますscore.toString()

これにより、コードの複雑さが少し軽減され、ランダムな文字の問題を特定するのに役立ちます。これは、ここにある情報では特に解決できません。それが役立つことを願っています!

于 2013-10-04T14:32:04.960 に答える