Flashクックブック

―タイムライン派のための実用レシピ集

[cover photo]
TOPICS
クックブック , Programming , Web
発行年月日
PRINT LENGTH
556
ISBN
978-4-87311-319-7
原書
Flash 8 Cookbook
FORMAT
Print
4,180円
この商品は品切れ再入荷未定です

やりたいことが直感的に実現できるタイムラインを有効に使ったテクニックを中心に、目的別に250を超えるレシピを収録。Flashクリエイターが押さえておくべき必須テクニックから、実践的な応用テクニックまでを網羅しています。基本からていねいに説きおこす解説スタイルは、問題に対してどのようにアプローチすべきかのアイデアを与えてくれます。Flashの知識とテクニックのレベルアップを目指すすべてのFlashクリエイターに必携の書です。

関連ファイル

目次

訳者まえがき:初級者から中級者への橋渡し
はじめに

1章 Flashの描画
	レシピ1.1 直線の描画
	レシピ1.2 曲線の描画
	レシピ1.3 曲線の修正
	レシピ1.4 線の選択
	レシピ1.5 線のスタイルの適用
	レシピ1.6 線の拡大縮小の制御
	レシピ1.7 線端のカスタマイズ
	レシピ1.8 線のセグメント間での結合スタイルのカスタマイズ
	レシピ1.9 ストロークを使った効果の作成
	レシピ1.10 プリミティブなシェイプの描画
	レシピ1.11 等辺多角形の描画
	レシピ1.12 星の描画
	レシピ1.13 そのほかのシェイプの描画
	レシピ1.14 単純なシェイプからの複雑なシェイプの作成
	レシピ1.15 複雑な線とシェイプの描画
	レシピ1.16 パスのポイントの移動
	レシピ1.17 フリーハンドでの描画
	レシピ1.18 線のスムーズとストレート
	レシピ1.19 シェイプのペイント
	レシピ1.20 筆圧を感知するグラフィックタブレットを使った細い線の描画
	レシピ1.21 シェイプの選択と属性の変更
	レシピ1.22 塗りへのストロークの適用
	レシピ1.23 閉じたパスへの塗りの適用
	レシピ1.24 パスの隙間を閉じる
	レシピ1.25 カスタムカラーの作成
	レシピ1.26 カスタムカラーの保存と再利用
	レシピ1.27 既存の設定済みグラデーションとカスタムグラデーションの適用
	レシピ1.28 複数の要素にわたる塗りの適用
	レシピ1.29 塗りの伸展、回転、移動
	レシピ1.30 要素の拡大縮小
	レシピ1.31 要素の歪曲と整形
	レシピ1.32 要素の回転
	レシピ1.33 鏡像の作成
	レシピ1.34 要素の正確な配置
	レシピ1.35 コンテンツの消去

2章 アートワークの読み込みと書き出し
	レシピ2.1 Fireworksのアセットの読み込み
	レシピ2.2 Freehand MXのコンテンツの読み込み
	レシピ2.3 Freehand MXからの擬似3Dシェイプの読み込み
	レシピ2.4 Acrobat PDFコンテンツの読み込み
	レシピ2.5 IllustratorのAI、EPSコンテンツの読み込み
	レシピ2.6 静止画像の書き出し
	レシピ2.7 アニメーションGIFファイルの書き出し
	レシピ2.8 イメージマップ(クリック可能領域を持ったHTML画像)の書き出し

3章 ムービーの構築とコンテンツのレイアウト
	レシピ3.1 背景色の設定
	レシピ3.2 ステージサイズの設定
	レシピ3.3 フレームレートの設定
	レシピ3.4 新しいデフォルトドキュメント設定の適用
	レシピ3.5 ドキュメントテンプレートの作成
	レシピ3.6 ムービーの長さの延長
	レシピ3.7 ステージ上にあるコンテンツの変更
	レシピ3.8 レイヤーを使ったコンテンツの管理
	レシピ3.9 レイヤーコンテンツの非表示、ロック、カスタマイズ表示
	レシピ3.10 レイヤーとフレーム表示のカスタマイズ
	レシピ3.11 ガイドレイヤーの使用
	レシピ3.12 レイヤーフォルダを使った複雑なコンテンツの管理
	レシピ3.13 バランスのとれたページ要素のレイアウト
	レシピ3.14 要素の整列、分布、サイズ揃え、スペース操作
	レシピ3.15 キーボードによる要素の微調整(ナッジング)
	レシピ3.16 要素のグループ化
	レシピ3.17 要素の再利用とシンボルの作成

4章 アニメーションの作成
	レシピ4.1 位置や外見の変わるアニメーション
	レシピ4.2 曲線のパスに沿ったアニメーション
	レシピ4.3 イージングによる加速と減速の適用
	レシピ4.4 高度なトゥイーン効果の適用
	レシピ4.5 回転のアニメーション
	レシピ4.6 アニメーションのループ
	レシピ4.7 再生のプレビュー
	レシピ4.8 複数のフレームの同時確認
	レシピ4.9 複数フレームの同時編集
	レシピ4.10 シェイプトゥイーンを使ったグラフィックのモーフィング
	レシピ4.11 モーフィングのコントロール
	レシピ4.12 ネストしたアニメーションの作成
	レシピ4.13 アニメーションのコピー
	レシピ4.14 実行時にActionScriptを使ったムービークリップの位置の変更
	レシピ4.15 ActionScriptを使った、実行時に位置が変わるアニメーション

5章 3Dシミュレーション
	レシピ5.1 3DとFlashプロジェクトを統合する
	レシピ5.2 3Dオブジェクトの作成
	レシピ5.3 Flashへの単純なアニメーションの適用
	レシピ5.4 3Dシェイプのモーフィングアニメーション
	レシピ5.5 ベクターを基本にした3Dグラフィック
	レシピ5.6 ラスターベースの、写真のような3Dグラフィック
	レシピ5.7 3Dボタンの作成
	レシピ5.8 Swift 3D以外のソフトウェアで作成された3Dモデルの使用
	レシピ5.9 マルチアングルで見られる、立体的なプロダクトビューの作成
	レシピ5.10 Swift 3Dのアニメーションを、Flashビデオとしてレンダリングする
	レシピ5.11 Flash内での3Dグラフィックの追加

6章 ビットマップとマスクを使った画像の合成
	レシピ6.1 ビットマップの読み込み
	レシピ6.2 ビットマップの編集
	レシピ6.3 シェイプ内でビットマップを表示させる
	レシピ6.4 ビットマップのベクターアートへの変換
	レシピ6.5 ビットマップのアニメーション
	レシピ6.6 書き出しのためのビットマップの最適化
	レシピ6.7 透明度を持ったビットマップの使用
	レシピ6.8 ページ要素のマスク
	レシピ6.9 マスクのアニメーション

7章 テキストの基本的な使用
	レシピ7.1 ステージへの静止テキストの追加
	レシピ7.2 テキストの外見の変更
	レシピ7.3 曲線に沿ったテキスト
	レシピ7.4 テキストへのドロップシャドウの追加
	レシピ7.5 静止テキストフィールドの幅の変更(テキストを伸縮せずに)
	レシピ7.6 テキストフィールドの大きさの変更(テキストを伸縮させて)
	レシピ7.7 マージン、インデント、行間の設定
	レシピ7.8 文字間隔の設定
	レシピ7.9 静止テキストを最小限のファイルサイズに抑えるための最適化
	レシピ7.10 上付き文字と下付き文字
	レシピ7.11 テキストを選択できないようにする
	レシピ7.12 ハイパーリンクしたテキストの作成
	レシピ7.13 静止テキストへの電子メールリンクの追加
	レシピ7.14 静止テキストを使って、指定したパラメータでブラウザのウィンドウを開く
	レシピ7.15 静止テキストからのActionScript関数の呼び出し
	レシピ7.16 小さなフォントを読めるようにする
	レシピ7.17 スペルチェック

8章 ダイナミックテキストの使用
	レシピ8.1 実行時に変更できるテキストの作成
	レシピ8.2 実行時のテキストの変更
	レシピ8.3 ユーザー入力を受け付ける
	レシピ8.4 パスワード入力を受け付ける
	レシピ8.5 ユーザーが入力できる文字の長さの制限
	レシピ8.6 入力できる文字の制限
	レシピ8.7 ユーザー入力の取得
	レシピ8.8 ダイナミックテキストやテキスト入力フィールドのサイズ変更
	レシピ8.9 複数行テキストの作成
	レシピ8.10 スクロールするテキストの作成
	レシピ8.11 複数行フィールドでのワードラップの指定
	レシピ8.12 テキスト内でのHTMLタグの使用
	レシピ8.13 多言語文字と非標準文字の入力
	レシピ8.14 テキストをオリジナルのフォントで確実に表示する
	レシピ8.15 CSSの適用

9章 インタラクティブ性の追加
	レシピ9.1 ゼロからのボタンの作成
	レシピ9.2 アニメーションするボタンの作成
	レシピ9.3 ボタンをアクティブにする領域の定義
	レシピ9.4 不可視ボタンを使ったホットスポットの作成
	レシピ9.5 クリックに反応するボタン
	レシピ9.6 ボタンをマウスのロールオーバーに反応させる
	レシピ9.7 ボタンのインスタンスをクリックし、ボタンの外にドラッグして離したとき、ボタンに反応させたい
	レシピ9.8 ボタンを使ったメニューの作成
	レシピ9.9 カスタムカーソルの作成
	レシピ9.10 アニメーションするカーソルの作成
	レシピ9.11 インタラクティブなカスタムカーソルの作成
	レシピ9.12 ハンドカーソルを非表示にする
	レシピ9.13 キーストロークの判定

10章 再生のコントロール
	レシピ10.1 ロード後、ムービーを一時停止する
	レシピ10.2 ムービーをループさせない
	レシピ10.3 タイムラインの分割
	レシピ10.4 再生ヘッドをタイムラインの別のフレームに移動させる
	レシピ10.5 タイムラインの再生を制御する基本的なインターフェースの作成
	レシピ10.6 タイムラインの逆再生
	レシピ10.7 シークボタンの作成

11章 ムービークリップの操作
	レシピ11.1 時間経過とともに繰り返すアクションの実行
	レシピ11.2 ムービークリップへの透明度の適用
	レシピ11.3 ムービークリップインスタンスのフェードインとフェードアウト
	レシピ11.4 ムービークリップインスタンスのカラー調整
	レシピ11.5 カラーが変化するアニメーション
	レシピ11.6 ムービークリップインスタンスの明度の変化
	レシピ11.7 ムービークリップの変形(回転、伸縮、傾斜)
	レシピ11.8 ムービークリップをほかのムービークリップ(やボタン、テキストフィールド)の前面または背面に移動させる
	レシピ11.9 既存のムービークリップを元に、新しいムービークリップを作成する
	レシピ11.10 一意の深度の作成
	レシピ11.11 ムービークリップの再生を、別のタイムラインから制御する
	レシピ11.12 単純なドラッグ&ドロップ機能の作成
	レシピ11.13 ドラッグ&ドロップ領域の制限
	レシピ11.14 ムービークリップの表示、非表示の変更
	レシピ11.15 ムービークリップの再配置や移動
	レシピ11.16 2つのムービークリップ間での衝突(または重なり)判定
	レシピ11.17 実行時のムービークリップの追加

12章 プレゼンテーションとスライドショーの作成
	レシピ12.1 ビルトインのテンプレートを使ったプレゼンテーションの作成
	レシピ12.2 スライドプレゼンテーションを使ったプレゼンテーションの作成
	レシピ12.3 スライドプレゼンテーションに“戻る”ボタンと“進む”ボタンを追加する
	レシピ12.4 スライドプレゼンテーションへのトランジションの追加
	レシピ12.5 Flash 8 Cookbookコンポーネントを使ったプレゼンテーションの作成
	レシピ12.6 Flash 8 Cookbookコンポーネントを使ったプレゼンテーションへのボタンの追加
	レシピ12.7 Flash 8 Cookbookコンポーネントを使ったプレゼンテーションへのトランジション効果を追加
	レシピ12.8 Flashテンプレートを使った画像のスライドショーの作成
	レシピ12.9 Flash 8 Cookbookコンポーネントを使った、画像スライドショーの作成
	レシピ12.10 Flash 8 Cookbookコンポーネントを使ったスライドショーへの、タイトルとキャプションの追加

13章 Flashフォームの作成
	レシピ13.1 テキスト情報を収集するフォームコントロールの追加
	レシピ13.2 パスワードフォームコントロールの追加
	レシピ13.3 メニューフォームコントロールの追加
	レシピ13.4 チェックボックスフォームコントロールの追加
	レシピ13.5 ラジオボタンフォームコントロールの追加
	レシピ13.6 数値入力を収集するフォームコントロールの追加
	レシピ13.7 クリックできるボタンの追加
	レシピ13.8 トグル可能なボタンの作成
	レシピ13.9 日付情報を収集するフォームコントロールの追加
	レシピ13.10 ユーザーがボタンをクリックしたときのアクションの実行
	レシピ13.11 テキストフィールドやTextInput、TextAreaの値の取得
	レシピ13.12 ComboBoxや単一選択のListまたはNumericStepperの値の取得
	レシピ13.13 複数選択のListからの値の取得
	レシピ13.14 CheckBoxとトグルButtonからの値の取得
	レシピ13.15 RadioButtonグループからの値の取得
	レシピ13.16 日付値の取得
	レシピ13.17 フォームデータのサーバーへの送信
	レシピ13.18 フィードバックフォーム

14章 高度なFlashフォームの作成
	レシピ14.1 ユーザーがCheckBoxかRadioButtonをクリックしたら、アクションを実行する
	レシピ14.2 ユーザーが日付を選択したらアクションを実行する
	レシピ14.3 ジャンプメニューの作成
	レシピ14.4 日付コントロールの値をあらかじめ選択しておく
	レシピ14.5 メニューコントロールの値をあらかじめ選択しておく
	レシピ14.6 フォームデータの検証

15章 UIコンポーネントのカスタマイズ
	レシピ15.1 単体のコンポーネントへのスタイルの適用
	レシピ15.2 コンポーネントのグループへのスタイルの適用
	レシピ15.3 同じコンポーネントのタイプへのスタイルの適用
	レシピ15.4 スタイルのグローバルな適用
	レシピ15.5 カラースタイルの使用
	レシピ15.6 フォントスタイルとテキストスタイルの使用
	レシピ15.7 境界線と背景のスタイルの使用
	レシピ15.8 ボタンとスクロールバーのスタイルの操作
	レシピ15.9 Listのスタイルの使用
	レシピ15.10 ComboBoxのスタイルの使用
	レシピ15.11 RadioButtonやCheckBoxの矢印スタイルの使用
	レシピ15.12 異なるアートワークテーマの使用

16章 画像とFlashコンテンツのロード
	レシピ16.1 外部SWFコンテンツや外部画像コンテンツのロード
	レシピ16.2 外部のSWFやJPEGコンテンツの、ドラッグ可能なウィンドウへのロード
	レシピ16.3 外部のSWFやJPEGコンテンツの、ScrollPaneへのロード
	レシピ16.4 ロードの進行状況の監視
	レシピ16.5 コンテンツのロードが完了したらProgressBarを非表示にする
	レシピ16.6 ムービー間でコンテンツを共有することによる、ダウンロード時間の最適化

17章 サウンドの使用
	レシピ17.1 サウンドの読み込み
	レシピ17.2 読み込んだサウンドの更新(ソースファイルの修正後)
	レシピ17.3 再生用サウンドのタイムラインへの追加
	レシピ17.4 サウンドとアニメーションの同期
	レシピ17.5 ボタンを使ったサウンドの再生
	レシピ17.6 サウンドへの効果の追加
	レシピ17.7 サウンドのインポイントとアウトポイントの変更
	レシピ17.8 サウンドの繰り返し
	レシピ17.9 ムービー内のサウンドの圧縮(音質とファイルサイズの最適化)
	レシピ17.10 ボタンを使ったサウンドの開始と停止
	レシピ17.11 すべてのサウンドの停止
	レシピ17.12 サウンドとビジュアルを手動で同期させる

18章 ビデオの使用
	レシピ18.1 ビデオのエンコーディング
	レシピ18.2 ビデオのデプロイ
	レシピ18.3 Flash Videoの再生
	レシピ18.4 FLVPlaybackコンポーネントのカスタマイズ
	レシピ18.5 キューポイントやキャプションの追加
	レシピ18.6 帯域幅の検出
	レシピ18.7 ビデオ再生の最適化

19章 データの使用
	レシピ19.1 変数のロード
	レシピ19.2 変数の送信
	レシピ19.3 テキストのロード
	レシピ19.4 コンポーネントを使ったXMLデータのロード
	レシピ19.5 コンポーネントを使ったWebサービスの呼び出し
	レシピ19.6 コンポーネントを使ったFlash Remotingメソッドの呼び出し
	レシピ19.7 コンポーネントを使ったデータの表示
	レシピ19.8 データバインディングを使ったデータのフォーマット化
	レシピ19.9 データバインディングを使ったデータの送信

20章 プリローダーの作成
	レシピ20.1 ムービーのダウンロードのシミュレーション測定
	レシピ20.2 簡単なプリローダーの作成
	レシピ20.3 ロード量をパーセントで表示するプリローダーの作成
	レシピ20.4 ロード量をグラフィックで表示するプログレスバーの使用
	レシピ20.5 書き出し設定を行ったシンボルを含むファイルでのプリローダーの作成
	レシピ20.6 複数のコンポーネントを使用しているファイルでのプリローダーの作成

21章 Flashのパブリッシュ
	レシピ21.1 ブラウザへのFlashのパブリッシュ
	レシピ21.2 DHTMLメニューの動作するFlashコンテンツの作成
	レシピ21.3 Flash Playerのバージョン判定
	レシピ21.4 HTMLからFlashにパラメータを渡す
	レシピ21.5 FlashとJavaScript間の情報のやりとり
	レシピ21.6 Flashとブラウザの戻るボタンの一体化
	レシピ21.7 プロジェクタのパブリッシュ
	レシピ21.8 フルスクリーンのFlashプロジェクタの作成
	レシピ21.9 Flashコンテンツのプリント
	レシピ21.10 コンテキストメニューを非表示にする

22章 モバイルデバイスへのFlashのデプロイ
	レシピ22.1 Flash Liteムービーの作成
	レシピ22.2 Flash Liteシミュレータの使用
	レシピ22.3 サポートされるデバイスのチェック
	レシピ22.4 デバイス上でのFlash Liteムービーの再生
	レシピ22.5 Flash Liteのユーザーナビゲーション
	レシピ22.6 デフォルトになっているアクティブなボタン状態を無効にする
	レシピ22.7 ソフトキーへのカスタムラベルの適用
	レシピ22.8 ソフトキーへの応答
	レシピ22.9 外部データへのアクセス
	レシピ22.10 Flash LiteのActionScript
	レシピ22.11 Flash Liteでのサウンドの使用
	レシピ22.12 Flash Lite開発コミュニティ

23章 アクセシビリティへの対応
	レシピ23.1 補助デバイスを使ったユーザーの判定と誘導
	レシピ23.2 コンテンツをアクセシブルにする
	レシピ23.3 アニメーションするムービーやインタラクティブなムービー、視覚的に複雑なムービーのアクセシビリティ
	レシピ23.4 アクセシブルなボタンの作成
	レシピ23.5 キーボードでナビゲートできるムービーの作成
	レシピ23.6 キャプションの提供

索引