ActionScriptで落下運動のサンプル。
等速度で落下します。加速度,反発係数,摩擦などがないシンプルな落下運動です。
シンボル : リンケージ:ball,幅10,高さ10,中心点(-5,-5)に設定した円を作成。
// 落下 等速度
function Ball() {
// 初期位置
this._x = Stage.width/2;
this._y = 0;
// 自身半径
var radius = 5;
// 速度
var vy = 10;
// フレームハンドラ
this.onEnterFrame = function() {
// 等速度落下
this._y += vy;
// 跳ね返り処理
if (this._y+radius>Stage.height) {
this._y = Stage.height-radius;
vy *= -1;
} else if (this._y-radius<0) {
this._y = radius;
vy *= -1;
}
};
}
var o = new Ball();
var mc = attachMovie("ball", "ball", 0, o);
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。