2016-10-26 10 views
0

これまでに尋ねられたことはお詫び申し上げます(何も見つかりませんでした)。 私はLivecodeの極端な悩みです。多くの新しい一意の変数を作成し、それらに値を割り当てるためのボタンをプログラミングする方法があるかどうかを知りたいと思います。これがばかげた質問であれば謝ります。Livecode:ボタンをプログラムして一意の変数を作成するにはどうすればよいですか?

答えて

3

通常、そのために配列を使用します。配列は基本的に物のリストで、各物は「インデックス」に関連付けられています。インデックスには任意の単語を使用できます。辞書などの配列を使用できます。同様に、インデックスとしてフランス語の単語、および値としての英語の単語を持っている:

put "cow" into myDictionary["vache"] 

しかし、あなたはまた、単にキーとして数字を使用し、それらに番号付きリストを作ることができます。

put "cow" into allMyAnimals[1] 
put "duck" into allMyAnimals[2] 

エンド効果で1つの変数を作成し、その中にいくつかの変数を入れます。

repeat with x = 1 to 250 
    put x +100 into twoHundredFiftyNumbersFrom101[x] 
end repeat 

:たとえば、あなたは何か(この例では、数百)を計算し、あなたはすべてのこれらの数字を含む変数を持っていると思ったが、100以下と名付けられ、あなたのような何かをしたいというループを持っていた場合そして、最初のものを読むために:

answer "the first number is" && twoHundredFiftyNumbersFrom101[1] 

またはそれらのすべて:

repeat with x = 1 to 250 
    answer twoHundredFiftyNumbersFrom101[x] 
end repeat 

または何でも。 'do'を使用してコード行を文字列として構築することもできますが、変数名が有効な識別子になるように変数名が生成されていることを確認する必要があります。配列キーは任意の有効な文字列にすることができ、コンパイラはそれらを最適化でき、それらを全体として扱い、ハンドラ間で渡すことができます。

2

それとも、「やる」建設と「クリアに」これを行うことができます。このハンドラを介して on mouseUp repeat with y = 1 to 10 get random(100) do "put it into onTheFlyVariable" & y end repeat end mouseUp

ステップと変数は自分自身を組み立てる見ます。

関連する問題