2016-10-15 15 views
0

は、どのように私はあなたのコード内で変数を使用することができますか?私は書き込みを考えています:ランダムに関数を選択する方法は?

例: 私が持っている変数x = Math.random(4);

私が持っている機能:変数が追加として

timedFunctionb .....

:timedFunctionb1、timedFunctionb2、timedFunctionb3、timedFunctionb4

今、私は、関数名にXを追加したいがsetTimeout(timedFunctionb.x、5000);を使用するときに使用する名前。それはそのようには機能しません。私は正しい定義を見つけることができません。

答えて

1

アレイ内のすべての機能を入れて

var functions:Array = [timedFunctionb1, timedFunctionb2, timedFunctionb3, timedFunctionb4]; 

その後ランダム要素選ぶ:

setTimeout (functions[Math.floor(Math.random() * functions.length)], 5000); 
+0

素晴らしいアイデアを、残念ながら私にエラーの書き込み:シーン1、レイヤー[アクション]、フレーム4を、ライン123 \t 1137:引数の数が正しくありません。何も私の悪い@Martin 0以上 – Martin

+0

を期待し、私はあなたの質問から 'Math.random()'の間違った使い方をコピーされません。私は私の答えを編集しました。 – null

+0

これはうまくいっています;) – Martin

関連する問題