2009年9月
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Recent
Category
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