ActionScriptによるアニメーションの作成
ムービークリップの代表的なプロパティ
| _x | X座標の位置 |
|---|---|
| _y | Y座標の位置 |
| _width | 横幅のサイズ(ピクセル) |
| _height | 縦幅のサイズ(ピクセル) |
| _xscale | 横幅の伸縮率 |
| _yscale | 縦幅の伸縮率 |
| _rotation | 回転角度 |
| _alpha | 不透明度 |
| _visible | 可視性 |
ムービークリップを横方向に動かす
■ 説明 ■
最初のthisはstart_btnをさしています。2つ目のthisはheli_mcをさしています。
heli_mcはムービークリップのインスタンス名です。
start_btnはボタンのインスタンス名です。
_xプロパティを使用し、+=で加算することにより右方向移に動にします。
減算すると左方向に移動します。
start_btn.onRelease = function():Void {
//startボタンを非表示
this._visible = false;
//heli_mcの.onEnterFrameにセット
heli_mc.onEnterFrame = function():Void {
this._x += 4;
}
}
ムービークリップを縦方向に動かす
■ 説明 ■
最初のthisはstart_btnをさしています。2つ目のthisはheli_mcをさしています。
heli_mcはムービークリップのインスタンス名です。
start_btnはボタンのインスタンス名です。
_yプロパティを使用し、+=で減算することにより上方向に移動にします。
加算すると下方向に移動します。
start_btn.onRelease = function():Void {
//startボタンを非表示
this._visible = false;
//heli_mcの.onEnterFrameにセット
heli_mc.onEnterFrame = function():Void {
this._y -= 4;
}
}
ムービークリップを斜め方向に動かす
■ 説明 ■
最初のthisはstart_btnをさしています。2つ目以降のthisはheli_mcをさしています。
heli_mcはムービークリップのインスタンス名です。
start_btnはボタンのインスタンス名です。
_x _yの両方のプロパティに同時に値を加算(減算)することで角度を変えて移動させることが可能です。
_xプロパティに倍の値を加算することで、30度の方向に移動するようにしています。
さらに_rotationプロパティの値を0.2ずつ減算することで、飛行機をやや反時計方向に回転させて斜めに飛んでいるイメージを表現しています。
_rotationプロパティは値を加算すると時計方向に、減算すると反時計方向に回転します。
start_btn.onRelease = function():Void {
//startボタンを非表示
this._visible = false;
//heli_mcの.onEnterFrameにセット
heli_mc.onEnterFrame = function():Void {
this._x += 4;
this._y -= 2;
this._rotation -= 0.2;
}
}
