002[移動(イージング)]

2008/06/07

前回は一定の速度で直線移動でしたが、今回は「加速する」を追加してみます。
モーションで言うところの「イージング」の設定です。

*レシピ*
前回のソースそのままに太字のところを追加。

onClipEvent (load) { //インスタンスがロードされたとき
	idouX=3; //X方向の移動距離を3(移動距離3をidouXに代入)
	idouY=0; //Y方向の移動距離を0(移動距離0をidouYに代入)
}
onClipEvent (enterFrame) { //フレームが再生されるたびに
         idouX+=1; //2行目で設定した変数idouXに1を足す
	_x+=idouX; //X座標をidouXつまり3づつ移動しなさい
	_y+=idouY; //X座標をidouYつまり0づつ移動しなさい
	if(this._x>200){ //もしもX座標が200より大きかったら
		this._x=0; //X座標を0にしなさい
		idouX=3; //可変したidouXを元の3に戻す
	}
}

以上。
こんな風にしてASの変数は結構自由に扱えます。
次回はもちろん減速です。
どうやったら減速できるか考えてみましょう。

ブログランキング・にほんブログ村へ

トラックバック(0)

このブログ記事を参照しているブログ一覧: 002[移動(イージング)]

このブログ記事に対するトラックバックURL: http://makuadmin.coresv.com/mt-tb.cgi/22