制御方法は2Dムービーと一緒。使用する
Script も極簡単。
・ play(), stop()
・ gotoAndPlay(), gotoAndStop()
・ nextFrame(), prevFrame()
■3Dソフトで素材ムービーを作成
3Dソフトで作成したオブジェクトの周りを、カメラがぐるりと
1周するアニメーションをつけ、swf形式で出力。
■Flashにswfを読み込んで配置
ファイル>読み込み>ライブラリに読み込みで先ほど作成したswf ファイルを Flash に読み込みます。
読み込んだ swf ファイルをライブラリからステージにドラッグ & ドロップ。 名前を a_mc
とつけます。
そのままだと動くので、a_mc を開いてタイムラインの第一フレームに stop(); を記述して止めます。
フレーム、ボタンに以下のような ActionScript を書いてボタンにマウスオーバーで右回転、左回転するようにします。
■ルートの第一フレームにフレームアクションを書く
ルートの第一フレームに次のアクションスクリプトを書きます。
------------------------------
a_mc.stop();
moveFlag = 0;
this.onEnterFrame = function() {
if (moveFlag == 1) {
a_mc.nextFrame();
}
if (moveFlag == -1) {
a_mc.prevFrame();
}
};
------------------------------
■ボタンを配置してActionScriptを書く
二つボタンを用意します。
右回り用ボタンのアクションスクリプト:
------------------------------
on (rollOver) {
moveFlag = 1;
}
on (rollOut) {
moveFlag = 0;
}
------------------------------
左回り用ボタンのアクションスクリプト:
------------------------------
on (rollOver) {
moveFlag = -1;
}
on (rollOut) {
moveFlag = 0;
}
------------------------------
>>サンプルを見る(Flash Player 7が必要です) |