-[[『Flash/AS2勉強会』トップに戻る>Flash/AS2勉強会]]
-今回のお題:
#pgid
** 目次 [#ddfda94c]
#contents
** Flash AS2 勉強会 [#k32813ff]
[[←インデックスへ>Flash/AS2勉強会]]
- 内容:第1回 チョー基礎
- 日時:2008/01/10
- 参加者
-- 竹村(発表者) (アークウェブ)
-- 志田 (アークウェブ)
-- 小森 (アークウェブ)
-- 大家 (アークウェブ)
** 動画 [#p350debe]
#htmlinsert(study/flash_as2-1.html)
** Flashの構成要素について [#ca6994f5]
- ステージ, レイヤー, タイムライン, ラベル, シンボル, インスタンス
-- ステージは再生時にグラフィック、ビデオ、ボタンなどが表示される場所です
-- レイヤーはステージに表示したオブジェクトの表示順(階層)です
-- タイムラインはステージやインスタンスでいつ表示するかを指示する時間軸です
-- ラベルはあるタイムラインに付箋を貼っておき、そこへ遷移できるようにした付箋です
-- シンボルはライブラリにしまってあるオブジェクトです。class定義と考えてください
-- インスタンスはclassをnewしたものです。Flashではライブラリからステージまたは他のシンボル/インスタンスにドラッグすることでnewされます
** 主に利用するオブジェクト [#wd6cd907]
- MovieClipオブジェクト, Buttonオブジェクト, Textオブジェクト
-- MovieClipオブジェクトには様々なメソッド・プロパティ・イベントがあります
--- 例えばGotoAndPlay()とか、_alphaとか、onDataなど
--- シンボルの最小単位は、MovieClipかButtonかGraphicsです
-- Buttonのシンボルを覗いてみると、状態が4つあります。「アップ」「オーバー」「ダウン」「ヒット」
→アップはボタンが上がっている状態
→オーバーはマウスオーバーした時の状態
→ダウンはボタンを押している状態
→ヒットはダウンからボタンが離された状態
--- この4つの状態はタイムラインにラベルが貼ってあって、イベントが既に割り当てられているMovieClipだと考えればOK
-- Textオブジェクトは「静止テキスト」「ダイナミックテキスト」「テキスト入力」の3つに分類できます
→静止テキストは変わらないテキスト
→ダイナミックテキストは変数によって変えられるテキスト
→テキスト入力はユーザに入力を促すテキスト
-- Textオブジェクトは「通常テキスト」「HTMLテキスト」に分類できます
→HTMLテキストにはHTMLタグが使えます
** インスタンス化 [#df9be499]
- シンボルのインスタンス化とインスタンス名
-- 上に書いたように、シンボルをインスタンス化するには、ステージか他のシンボル/インスタンスにドラッグすればインスタンスが作られます
-- その際に、インスタンスをクリックすると、インスタンス名が入れられます
hoge_mc
-- このインスタンス名にアクセスすることで、メソッド・プロパティ等にアクセスできます
_root.hoge_mc._alpha = 0;
-- 当然、インスタンスに変更を加えても、シンボルは変わりません
_root.hoge_mc.hoge_txt.text = 'hoge';
--- ただし、逆にシンボルを変更した場合は全てのインスタンスに影響が及びます
** トゥイーンの作り方 [#y3918516]
- タイムラインを使ったトゥイーン
-- ローディング用アニメーションくらいの作り方は知っておいて損はないでしょう
--- シンボルを作って、背景を書いて、移動する物体を書いて初期位置に配置する
--- フレームを伸ばして、移動先のフレームに『キーフレーム』を挿入する
--- 移動する物体をコピペして、終了位置に配置する
--- トゥイーンを指定。以上!
→あとは、ステージにインスタンスを配置すれば永遠にループしてくれる
-- ループさせたくない場合
--- asレイヤーに、↓を書けばOK
stop();
** その他 [#o11657b2]
- 今回やらなかったこと
-- 興味あれば、↓これらは自力でヘルプや本見て勉強してください
--- Graphicオブジェクト
--- マスク
--- コンポーネント
- 知っとくと嬉しいキーボードショートカット
| | |h
| 矢印 | v |
| テキスト | t |
| 矩形 | r |
| 自由変形 | q |
| フレーム追加 | F5 |
** 次回 [#aefc5d31]
- ActionScriptの組み方について簡単にやります