
Lesson3 アニメーションの制作
第2回 モーショントゥイーン:モーショントゥイーンの基本
「モーショントゥイーン」は、オブジェクトのプロパティを変化させるアニメーションの手法だ。開始と終了キーフレームのオブジェクトのプロパティを変更すると、中間のフレームに開始の状態から終了の状態に向かって変化するオブジェクトが自動的に作成される、とても便利な機能だ。また、「イージング」や「カスタムイージング」を使うとプロパティの変化の度合いを加速させたり、減速させたりして、感覚的によりリアルな表現を実現することができる。モーショントゥイーンをマスターし、Flashアニメーションの真髄を極めよう。
解説:北川貴清
※「FlashのABC」の本文中の解説で使用しているサンプルデータは、別ページでダウンロードができます。
モーショントゥイーンの設定
基本的なモーショントゥイーンの作り方をを紹介しよう。モーショントゥイーンはインスタンスの位置、サイズ、回転、カラー、透明度、フィルタ(Flash Professionalのみ)などのプロパティを変化させることができる。今回の例では、XY座標からなる位置のプロパティを変更して、オブジェクトが左から右に等速で移動するアニメーションを作ってみよう。
【サンプル1】オブジェクトが等速で左から右に移動
1.描画ツールでステージにオブジェクトを描画する【図1】。

【図1】オブジェクトを描画
2.オブジェクトを選択し、右クリック(〔Control〕+クリック)でコンテキストメニューから[シンボルに変換]を選択【図2】。[シンボルに変換]ダイアログボックスで[名前:circle]、[タイプ:グラフィック]、[基準点]を真ん中に設定して[OK]を押す。

【図2】オブジェクトをシンボルに変換
3.タイムラインの[フレーム60]の部分を右クリック(〔Control〕+クリック)して、コンテキストメニューから[フレームを挿入]を選ぶ【図3】。フレームを選択した状態で、プロパティインスペクタの[トゥイーン]を[モーション]に設定【図4】。もう一度[フレーム60]で右クリック(〔Control〕+クリック)して、コンテキストメニューから[キーフレームの挿入]を選択する。
![【図4】[フレーム60]にキーフレームを挿入](/attach/images/2007may/web_design/flash_abc/lesson03-02/03-02-04.gif)
【図3】[フレーム60]にキーフレームを挿入

【図4】プロパティインスペクタでモーショントゥイーンを設定
4.「選択ツール」で[フレーム60]のステージのオブジェクトを[Shift]を押しながらドラッグして右に移動させる【図5】。[フレーム120]にフレームを挿入して完成だ。[制御→ムービープレビュー]で確認してみよう。

【図5】オブジェクトを右に移動
■Point!
[オニオンスキン]ボタンをクリックすると、複数のフレームを同時に表示させることができる。作成したモーショントゥイーンを表示するとオブジェクトが等速で移動していることがわかる【図6】。

【図6】オニオンスキンの表示
注)ここでは動作がわかりやすいようにモーショントゥイーンを[フレーム1~20]に縮めている
注)ここでは動作がわかりやすいようにモーショントゥイーンを[フレーム1~20]に縮めている
■Point!
アニメーションを1度だけ再生して停止させたい場合は、新しいレイヤーを追加し、停止させたいフレームにキーフレームを挿入する。[ウィンドウ]→[アクション]で[アクション]パネルを表示して、「stop();」と記述しよう【図7】。
![キーフレームを挿入し、[アクション]パネルで「stop();」と記述](/attach/images/2007may/web_design/flash_abc/lesson03-02/03-02-07.gif)
【図7】キーフレームを挿入し、[アクション]パネルで「stop();」と記述
イージング
イージングを使うとモーショントゥイーンで作成したプロパティの変化の度合いを加速させたり、減速させたりすることができる。リアルな表現を実現するのに欠かせない機能だ。
【サンプル1】にイージングを設定してみよう。設定方法は開始キーフレーム(または終了キーフレームまでの間のフレーム)を選択し、プロパティインスペクタの[イージング]の値を[-100~-1]または[1~100]に設定すればよい【図8】。

【図8】イージングの値を変更
イーズイン
【サンプル2】
イージングの値が[-100~-1]の場合は「イーズイン」となり、プロパティの変化の度合いがフレームが進むにつれてだんだん大きくなる【図9】。【サンプル2】はイージングの値を[-100]に設定している。

【図9】オブジェクトがだんだん加速する
イーズアウト
【サンプル3】
イージングの値が[1~100]の場合は「イーズアウト」となり、プロパティの変化の度合いがフレームが進むにつれてだんだん小さくなる【図10】。【サンプル3】はイージングの値を[100]に設定。

【図10】オブジェクトがだんだん減速する
イージングの応用
【サンプル4】
キーフレームをいくつも挿入し、オブジェクトを上下に移動させてボールが跳ねて落下するアニメーションを作った。ボールが跳ねるときには[イージング]の値を[100]に、ボールが落下するときは[-100]に設定するとボールの動きをリアルに表現できる。これはボールにかかる重力の影響で、跳ねる場合は上に向かうほどだんだん速度が遅くなり、落下する場合は下に向かうほどだんだん速度が速くなるためだ【図11】。

【図11】オブジェクトが上に移動するときは「イージング:100」、下に移動するときは「イージング:-100」を設定
カスタムイージング(Flash Professionalのみ)
カスタムイージングはグラフの曲線の傾きでオブジェクトの変化の度合いを詳細にカスタマイズできる機能だ。【サンプル1】にカスタムイージングを設定してみよう。
【サンプル5】オブジェクトが加速減速しながら進んだり戻ったりする
1.開始キーフレーム(または終了キーフレームまでのフレーム)を選択し、プロパティインスペクタの[イージング]の右の[編集]ボタンをクリック【図12】。[カスタムイーズイン/イーズアウト]ダイアログボックスが表示される。
![プロパティインスペクタで[編集]ボタンをクリック](/attach/images/2007may/web_design/flash_abc/lesson03-02/03-02-12.gif)
【図12】プロパティインスペクタで[編集]ボタンをクリック
2.対角線をドラッグして【図13】のような曲線を作ろう。ドラッグした点はコントロールポイントに変わり、ハンドルをドラッグすると曲線を変形させることができる。一度作成したコントロールポイントは、選択して[Delete](〔delete〕)を押すと削除できる。

【図13】グラフは開始キーフレームの状態を0%、終了キーフレームの状態を100%として、傾きが右上がりのときは100%の状態に近づき、右下がりのときは0%の状態に近づく。傾斜がきついほど変化は早くなり、水平になると変化しない。プロパティごとにグラフを設定することもできる。
次回につづく
サンプルデータをダウンロードする
![]() |
[プロフィール] きたがわ・たかきよ●1972年8月生まれ。三重県出身。三重大学工学部卒業。大阪を拠点としてwebデザインを中心に活動中。著書に『Flash8デザインスクール for Win & Mac 』、『ネタ帳ビギナーズ FLASHテンプレート集 』。 http://www.f-l-a-v-o-r.com |





