2007年1月17日

付属CD-ROMサンプルファイルのバージョン

付属CD-ROMのサンプルファイルはFlash 8ファイルです。書籍カバーに「Flaxh MX/MX2004/8対応」とうたってありますが、サンプルファイルをFlash MX/MX2004から開くことができません。
Flash MX2004をご利用の方は付属CD-ROMにFlash 8トライアル版が入っていますので、これをインストールしてサンプルファイルを開き、MX2004ファイルに保存し直してください。なお、.asファイルは一般のテキストエディタから開くことができます。以上、ご注意ください。

2006年10月29日

15-3 3次元空間に風景を作る

3次元空間にペーパークラフトのような風景を作り、ウォークスルーします。家や木には厚みがありませんが、空間には奥行きがあり、遠くに家が建っていて前には木が植えてあります。手前にはガードレールのある道路があって車が動いています。ガードレール脇には木も植えてあります。マウスでステージ中央より上を押すと風景の中へ奥へと進み、中央より下を押すと風景の中を手前に下がってきます。中央より右を押すと右に進み、左を押すと左に進みます。キーボードの矢印キーでは目線の高さを変えることができます。

fig15-03-01a.jpg

15-2 ステージに置いたインスタンスを3D回転させる

ステージに並べた天使と星のインスタンスがマウスの動きに合わせて3D回転します。回転に合わせてインスタンスの位置と大きさが変わり、重なりも入れ替わります。3D空間への配置を意識せずにインスタンスをステージの好きな位置に手で並べることができて簡単です。

fig15-02-01a.jpg

15-1 3次元空間で回転するボール

3次元空間の立方体の頂点に配置された8個のボールが、マウスの動きに合わせて3D回転します。ボールのインスタンスはムービークリップシンボルをアタッチして作ります。回転に合わせてボールの位置と大きさが変わるだけでなく、ボールの重なりとアルファ値も変化しています。

fig15-01-01a.jpg

ソースファイル→ダウンロード

14-2 反転するクリップに写真を読み込む

くるくる回転して落ちる六角形のムービークリップに写真を読み込んで表示します。六角形のインスタンスは上から下へ流れた後に再び上に戻りますが、その時に新しい写真を読み込み直しています。写真は何枚でもよく、ステージに表示する分だけ順に読み込んで表示します。ステージに何行何列で写真を並べるかは引数で自由に設定できます。回転のアニメーション、インスタンスのアタッチ、写真の読み込み、写真を六角形にマスクするといったすべてをスクリプトで行います。

fig14-02-01a.jpg

ソースファイル→ダウンロード

14-1 表裏回転するコイン

コインがくるくる回転するアニメーションです。回転に合わせてコインの裏と表が入れ替わります。ムービークリップの伸縮を利用して、表と裏の2枚のイメージだけで回転しているように見せています。

fig14-01-01a.jpg

13-2 ドラッグで立体物の向きを変える

QTVRのようにドラッグで時計を回転させます。時計をドラッグした方向にドラッグしたぶんだけ時計がぐるりと回転します。カーソルは手カーソルになり、マウスボタンを押すと握った手のカーソルになります。

fig13-02-01_02.jpg

13-1 ボタンで立体物の向きを変える

QTVRのように猫の置き時計を回転させます。ボタンをクリックすると指定の向きになるまでターンします。たとえば、一番左のボタンをクリックすると正面の向きになるように時計がその場でくるりとターンします。回転は最初が速く、止まる際に減速します。回転はフレームの再生、逆再生を利用して行っています。

fig13-01-01a.jpg

12-2 写真の読み込みとクラスの継承

何もないステージにインスタンスを作り写真を読み込みます。インスタンスは指定の位置に並び、中央の両脇の写真をクリックするとクリックした写真が中央に移動して大きくなります。インスタンスの配置や順送りの動作などは「09-4 インスタンスの位置をレイアウトに従って順送りする」で使ったクラスをそのまま使い、写真を読み込む機能と写真サイズに合わせてインスタンスのサイズを調整する機能をクラス拡張する方法で追加しています。

fig12-02-01a.jpg

12-1 ドラッグ&ドロップで読み込む

サムネイルを中央にドラッグ&ドロップすると写真イメージが読み込まれます。サムネイルの画像も中央に表示する画像も外部ファイルから読み込んでいます。サムネイルは同一サイズにリサイズしていますが、中央の画像はそのままのサイズでセンター揃えで表示しています。この同じスクリプトを使ってswfムービーを読み込むこともできます。

fig12-01-01a.jpg

FLASH ActionScript スーパーサンプル集 1.0/2.0対応版
4881665367

大重美幸 著
P376, CD-ROM付, 2880円

Amazonから購入

リンク

● 「ActionScript2.0入門完全ガイド実践サンプル集」サポートページ
ActionScript2.0入門ノート
as2_cover.jpg
head.gif
Google
Web oshige.com

wavelogo_orange.jpg

大重美幸 :oshige index
contact : e-mail
Syndicate this site (XML)
atom.xml
© YOSHIYUKI OSHIGE.