私のコードには単語の配列があります。私が望んでいることは、配列からステージ上に1単語をランダムに表示することです。これはどのように達成可能ですか?AS3アレイからランダムな単語をステージに表示
答えて
これにはMath.random()
を使用できます。
= N
function getRandomWord(array:Array):String
{
var wordIndex:int=Math.floor(Math.random() * array.length);
return array[wordIndex:int];
}
この関数は、動的に、ステージ上のテキストボックスの値を設定するために使用することができる場合、擬似乱数を返しN:
myTextField_txt.text = getRandomWord(wordArray);
あなたはマニュアルにここMath.Random()
詳細を読むことができます: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Math.html#random()
これを追加するとエラー1086と1084の両方が発生する – Wirlly
これは私の持っているものです var myArray:Array = new Array( "Carrot"、 "Apple"、 "Grape"、 "Bannana"); 関数getRandomWord(myArray:Array):オブジェクト { var wordIndex:int = Math.floor(Math.random()* array.length)); 戻り値配列[wordIndex:int]; } myTextField_txt.text = getRandomWord(wordArray); – Wirlly
関数内の変数名を変更していません。あなたが正しい配列を供給していないようです。それは 'myTextField_txt.text = getRandomWord(myArray);'でなければなりません。また、 'array.length'を' myArray.length'に、 'return array [wordIndex:int]'を 'return myArray [wordIndex:int];'に変更する必要があります。あなたの変数は一貫していません。 関数の戻り値の型は、おそらく 'Object'から' String'に変更されるはずです。 – Smittey
var myWords: Array = ["DOG", "CAT", "RABBIT", "HORSE", "COW"]
var randomNumber: int = (Math.Random() * myWords.length);
stage.addEventListener(MouseEvent.CLICK, getRandom);
function getRandom(e: MouseEvent) {
myTextField.text = myWords[randomNumber].toString();
randomNumber = (Math.Random() * myWords.length);
}
インスタンス名が "myTextField"の動的テキストフィールドが必要です。 また、テキストフィールドのプロパティには、問題を起こさないフォントが埋め込まれています。 このコードをフレームに追加します。 Ctrl + Enterキーを押してムービーをテストします。ステージの任意の場所をクリックします。
幸運を祈る!
- 1. ウェブサイトからのランダムな単語
- 2. PHPリストから単語をランダムな単語に置き換えますか?
- 3. Typed.jsランダムな単語
- 4. 単語リストから特定の長さのランダムな単語を取得
- 5. JavaFXのMainクラスからステージを表示
- 6. AS3にムービークリップをランダムに表示させる
- 7. 2次元アレイにarrayList単語をランダムに入力してください
- 8. 電話のマッピングから有効な単語を表示する
- 9. txtファイルからランダムな単語を選択する方法は?
- 10. Jqueryはテキストエリアからランダムな単語を取得します
- 11. 単語辞書ライブラリAS3
- 12. as3ステージからテキストフィールドを削除せずに複製する
- 13. SQLからWebページに単語ファイルを表示
- 14. テキストファイルから1行の単語を検索するときに、特定の単語が表示されない
- 15. フラッシュAS3アレイと
- 16. アレイからのアクティブリンクをハイライト表示
- 17. preg_replace - 配列内のランダムな単語
- 18. ステージのMovieClipをAS3クラスファイルから制御できません
- 19. ステージ上のムービークリップをdocクラスAS3からターゲティングする方法は?
- 20. AS3 - removeChild()はステージからすべてを削除します
- 21. テーブルからすべての単語を表示するmysqlクエリ
- 22. wikiからourjspページへの単語の意味を表示
- 23. 配列から単語を強調表示する
- 24. クラスからのステージ上のAS3アクセス動的テキストフィールド
- 25. Hudのステージが表示されない
- 26. 単語の位置を表示する単語ファインダーのコード
- 27. テーブルから正確に6つのランダムなエントリを表示
- 28. 配列からランダムな画像を表示するには
- 29. 単語の表からランダムに3単語の組み合わせが重複しないようにするにはどうすればよいですか?
- 30. linqを使って必要な文字で配列から単語を表示
ステージ上に 'TextField'を作成し、' text'プロパティを使用してランダムな単語を埋めてください。シンプル。 – Vesper