WebプログラミングT

 目次へ 前へ 次へ

2011/11/28 久米

 

U.ActionScriptの基本文法 

8 for文(繰り返し)と配列

8.1 for文とwhile文とbreak

  記述方法 意味
for文 for(初期化式; 継続条件式; 増減式) {
 処理;
}
  1. 初期化式は初期の変数の値
  2. 継続条件が成り立っている間
    { }の中を繰り返す
  3. 増減式は繰り返すごとの変数の増減
var sum:int=0;
for(var i:int=0; i<10; i++) {
    sum=sum+1;
}
trace(sum);
while文 while(条件式) {
 処理;
}
  1. 条件が成り立っている間
    { }の中を繰り返す
var sum:int=0;
var i:int=0;
while(i<10){
    sum=sum+1;
    i++;
}

trace(sum);
break文

break;

  1. breakのところに到達したら
    forやwhileから脱出する。
    つまり、繰り返し終了。
var sum:int=0;
var i:int=0;
while(i<10){
    sum=sum+1;
    i++;
    if(i==3) break;
}
trace(sum);

演習1 1から100まで合計してみる。

演習2 丸をステージ上のいろんなところにたくさん描画せよ。

丸をひとつ描画する方法は

var mc:MovieClip=new MovieClip();
mc.graphics.beginFill(色);//色は0x000000〜0xFFFFFFで指定
mc.graphics.drawCircle(x座標,y座標,半径);//x座標,y座標,半径はピクセルで指定
addChild(mc);//ステージ上に配置する

 

8.2 配列

配列は、値の入れ物です。変数と同じです。が、添え字で参照できるのが大きい特徴です。

変数が小物入れなら、配列は整然とならんだコインロッカーのようなものです。コインロッカーは番号で見つけます。

配列の宣言

  宣言方法 備考
1 var 配列名:Array=new Array(); var abc_array:Array=new Array();
 
2 var 変数名:Array=[]; var abc_array:Array=[];  

配列へ値の入れ方

  入れ方 備考
1 abc_array[0]="織田信長";
abc_array[1]="豊臣秀吉";
 
2 abc_array.push("織田信長");
abc_array.push("豊臣秀吉");
 
3 var abc_array:Array = new Array("織田信長", "豊臣秀吉"); 宣言するとき
一緒に値設定

配列の要素数(コインロッカーのロッカーの数)

  要素数の調べ方 使用例 備考
1 abc_array.length()
var abc_array:Array=new Array();
abc_array[0]="織田信長";
abc_array[1]="豊臣秀吉";
abc_array[2]="徳川家康";
abc_array[3]="西郷隆盛";
for(var i:int=0; i<abc_array.length(); i++) {
    trace(abc_array[i]);

}
for文の継続条件式のところで大活躍
というか、ほとんどここしか活躍していない