上記のスクリプトを見てください。myBtn_btnというボタンを押したら、繰り返し(ループ)処理を行うfor文行います。最初に出てくるtrace(food);の出力結果と2番目に出てくるtrace(food);では結果が異なります。つまりfunctionの後の※ブロック内でvar foodと変数宣言をすると そのブロック内では有効になります。出力パネルに下記の様に表示されます。実際にボタンを作成してそのボタンのインスタンス名にmyBtn_btnと設定して、上記のスクリプトを書き込んで結果を見てみるとわかりやすいと思います。
undefined
カルビとハラミ1人前
カルビとハラミ2人前
カルビとハラミ3人前
カルビとハラミ4人前
1番目の trace(food);ではカルビとハラミが1から4まで出力されます。
2番目の trace(food);では未定義値の※undefinedと出力されます。
※undefined(アンデファインド)変数に値がまだ割り当てられていないことを示すために使用される特別なリテラル(値)
※ブロックとは{ } の事です。
|