ポケットリファレンス
                    ActionScript 3.0 ポケットリファレンス  
                    
                  
                  
                  - 馬場ぎんが 著
 - 定価
 - 2,728円(本体2,480円+税10%)
 - 発売日
 - 2008.8.29[在庫なし]
 - 判型
 - 四六
 - 頁数
 - 488ページ
 - ISBN
 - 978-4-7741-3580-9
 
概要
本書はActionScript3.0の多彩な機能を、すぐに調べることができる目的別リファレンスです。思いついたアイディアをFlashムービーに活かしたいけれど、ActionScript3.0のどんな機能を利用すればよいのかわからない。ActionScript3.0になり記述法が変わったみたいで以前のものが使えない。そんな疑問に日々悩まされているFlashクリエイターやWebデザイナーの方々にとって、本書は最適の書となるでしょう。丁寧な解説で定評のある著者により、初学者にもわかりやすい内容です。実際の記述例も記載しており、すぐに利用できます。
こんな方にオススメ
- ActionScript初心者〜中級者
 - ActionScriptでできることをさっと調べたい人
 - Webデザイナ、Flashクリエイター
 
目次
第1章 ActionScript 3.0の基本
- 01 ActionScriptの記述場所
 - 02 データ型
 - 03 変数と定数
 - 04 識別子、キーワードと予約語
 - 05 演算子
 - 06 関数
 - 07 ユーザー定義関数
 - 08 式、ステートメント(文)、ブロック
 - 09 論理式
 - 10 フロー制御
 - 11 if文
 - 12 switch文
 - 13 for文
 - 14 while、do...while文
 - 15 for...in文、for each...in文
 - 16 break、continue、label
 - 17 オブジェクトとクラス
 - 18 パッケージ
 - 19 イベント
 - 20 イベントリスナーの登録/削除
 - 21 イベントオブジェクト
 - 22 コメント
 
第2章 Flash CS3の機能
Section 01 表示リストと表示オブジェクト、表示オブジェクトコンテナ
- 01 表示リストと表示オブジェクト、表示オブジェクトコンテナ
 - 02 表示オブジェクトコンテナに表示オブジェクトを追加/削除する
 - 03 表示オブジェクトがコンテナ/表示リストに追加/削除されたら~する
 - 04 子表示オブジェクトの重なり順を調べる/変更する
 - 05 子表示オブジェクトの数や子表示オブジェクトかどうかを調べる
 - 06 子表示オブジェクトをインデックス/インスタンス名を指定して参照する
 - 07 自分自身/親コンテナ/メインタイムラインを参照する
 - 08 インスタンス名を調べる/設定する
 
Section 02 表示オブジェクトの基本的な操作
- 01 基準点と座標空間
 - 02 表示オブジェクトの位置を移動する
 - 03 表示オブジェクトの幅/高さを調べる
 - 04 表示オブジェクトを拡大/縮小する
 - 05 表示オブジェクトを回転する
 - 06 表示オブジェクトを非表示にする
 - 07 表示オブジェクトを半透明にする
 - 08 表示オブジェクトにマスクをかける
 - 09 フレームが更新されたら~する
 - 10 表示オブジェクトの境界ボックスを取得する
 - 11 グローバル座標とローカル座標を変換する
 - 12 他のオブジェクト/指定座標と重なっているか調べる(衝突判定)
 - 13 9スライスの拡大/縮小用のグリッドを設定する
 - 14 複雑なベクターデータの描画速度を改善する
 - 15 スクロール用のトリミング矩形を設定する
 - 16 表示オブジェクトにブレンドモードを適用する
 
Section 03 タイムラインを制御する
- 01 MovieClipとタイムライン
 - 02 ムービークリップを再生/停止する
 - 03 指定したフレームに移動して再生/停止する
 - 04 前後のフレームやシーンに移動して停止/再生する
 - 05 現在のフレーム番号/フレームラベル/シーン情報を調べる
 - 06 ムービーの再生速度を変更する
 
Section 04 ボタンを使う
- 01 ボタン(SimpleButton)とヒット領域
 - 02 スクリプトでSimpleButtonを生成する
 - 03 Sprite、ムービークリップをボタンとして使う
 - 04 ボタンを無効にする
 
Section 05 マウスを使う
- 01 マウスを使う
 - 02 MouseEventを取得する
 - 03 表示オブジェクトがクリック/ダブルクリックされたら~する
 - 04 マウスポインタが領域に入ったら/出たら~する
 - 05 領域内でマウスボタンが押されたら/離されたら~する
 - 06 マウスポインタが動いたら~する
 - 07 マウスホイールが回されたら~する
 - 08 マウスイベントを受け取らなくする
 - 09 マウスポインタを隠す
 - 10 ハンドカーソルを無効にする
 - 11 マウスポインタの座標を調べる
 - 12 マウスポインタがFlash Playerの領域から出たら~する
 - 13 ドラッグ&ドロップ
 - 14 ドロップ先の表示オブジェクトを調べる
 - column カスタムポインタを使用する
 
Section 06 キー入力を使う
- 01 キーボードイベントを処理する
 - 02 キーが押されたら/離されたら~する
 - 03 押された/離されたキーの文字コードやキーコードを調べる
 - 04 Alt/Ctrl/Shiftキーが押されていたか調べる
 - 05 押された/離されたキーの場所を調べる
 - 06 CapsLock/NumLockが有効か調べる
 - 07 キーコードを定数で指定する
 
Section 07 フォーカスを制御する
- 01 フォーカスを制御する
 - 02 Tabキーによるフォーカスを受け取る
 - 03 Tabキーによるフォーカス移動の順番を指定する
 - 04 フォーカス枠を非表示にする
 - 05 フォーカス位置を設定/取得する
 - 06 フォーカスを受け取ったら~する/失ったら~する
 
Section 08 IMEを操作する
- 01 IMEのON/OFFを調べる/設定する
 - 02 IME変換モードを調べる/設定する
 - 03 IMEの入力が確定されたら~する
 - 04 IMEへ入力する文字を設定/入力第一候補を選択する
 
Section 09 テキストフィールドを制御する
- 01 テキストフィールドを使う
 - 02 テキストフィールドの種類を設定する
 - 03 テキストフィールドに文字を表示/追加する
 - 04 テキストフィールドのテキストの色を設定する
 - 05 テキストフィールドの背景と境界線を設定する
 - 06 テキストの表示に必要な幅/高さを調べる
 - 07 テキストフィールドのサイズを自動調整する
 - 08 テキストフィールドの行タイプ/折り返しを設定する
 - 09 ムービーに埋め込まれたフォントを使用する
 - 10 テキストに高品質アンチエイリアスを適用する
 - 11 テキストを選択可能にする/フォーカスがないときも選択テキストをハイライト表示する
 - 12 テキストフィールド内の文字を選択する
 - 13 テキストフィールド内の選択された文字範囲を調べる
 - 14 テキストフィールド内の文字列を置換する
 - 15 テキストのフォーマットもコピー&ペーストする
 - 16 テキストフィールドの垂直スクロールを制御する
 - 17 テキストフィールドの水平スクロールを制御する
 - 18 テキストフィールドがスクロールされたら~する
 - 19 テキストフィールドの入力を制限する
 - 20 パスワード用表示にする
 - 21 テキストフィールドに文字が入力されたら~する
 - 22 テキストが変更されたら~する
 - 23 テキストフィールドの文字数/文字の境界ボックスを調べる
 - 24 指定ポイント上にある文字インデックス/行インデックスを調べる
 - 25 指定行の情報を調べる
 - 26 指定行の行メトリックス情報を調べる
 - 27 段落の情報を調べる
 
Section 10 テキストのフォーマットを指定する
- 01 TextFormatを使う
 - 02 フォントとフォントのスタイルを設定する
 - 03 埋め込みフォントの情報を取得する
 - 04 フォントのサイズと色を設定する
 - 05 文字間隔/カーニングを設定する
 - 06 段落の整列位置/余白/行間を設定する
 - 07 段落のインデントを設定する
 - 08 テキストをリスト表示する
 - 09 テキストのタブストップ位置を設定する
 - 10 テキストにハイパーリンクを設定する
 - 11 既存のテキストにTextFormatを適用する
 - 12 新規テキストのTextFormatを設定する
 
Section 11 テキストフィールドでHTML/CSSを利用する
- 01 テキストフィールドにHTMLを表示する
 - 02 HTML文書の空白文字を無効にする
 - 03 テキストフィールドにビットマップ、SWFを表示する
 - 04 ハイパーリンクのクリックでリスナーメソッドを実行する
 - 05 スタイルシートを使う
 - 06 スタイル規則とスタイルオブジェクト
 - 07 テキストフィールドにスタイルシートを関連づける
 - 08 CSSテキストを解析してスタイルを生成する
 - 09 スクリプトで新規スタイルを生成する
 - 10 設定されたスタイルを調べる/削除する
 - 11 スタイルからTextFormtを生成する
 
Section 12 静止テキスト(StaticText)を操作する
- 01 静止テキストフィールドを調べる、操作する
 - 02 TextSnapshotを使う
 
Section 13 外部SWF、JPEG、GIF、PNGファイルを読み込む
- 01 Loaderクラスを使う
 - 02 LoaderInfoクラスを使う
 - 03 サーバーからSWF、イメージファイルをロードする
 - 04 ロード時に取得可能なその他のイベント
 - 05 ByteArrayオブジェクトからイメージをロードする
 - 06 ロードされたSWF、イメージを削除する
 - 07 ロードされたファイルに関する個別情報を取得する
 
Section 14 送受信用のURLなどを設定する
- 01 URLを指定する
 - 02 HTTPメソッド/送信データを設定する
 - 03 MIMEタイプを設定/HTTP要求ヘッダを追加する
 
Section 15 送信用変数を生成する
- 01 送信用変数を生成する
 
Section 16 変数、テキスト、バイナリデータの送受信
- 01 URLLoaderクラスを使う
 - 02 サーバーからデータをロードする
 - 03 その他のロード時に取得可能なイベント
 - 04 データをサーバーに送信する/送受信用の文字コードを設定する
 - 05 URL、UTF-8、Shift-JISエンコード/デコードする
 - 06 URI、URIコンポーネントにエンコード/デコードする
 
Section 17 セキュリティ機能と許可メカニズム
- 01 Flash Player 9のセキュリティ機能と許可メカニズム
 - 02 異なるドメインのSWFからのアクセスを許可する
 - 03 クロスドメインポリシーファイル
 - 04 メタポリシーによるポリシーファイル管理
 - 05
 - 06 [Adobe Flash Player 設定]パネルを表示する
 
Section 18 数値と数学演算
- 01 数値とMathクラス
 - 02 値を数値に変換する
 - 03 数値として扱えるかどうかを調べる
 - 04 数値をn進数表現/固定小数点表現/指数表現の文字列に変換する
 - 05 最大値/最小値を調べる
 - 06 ランダムな数値を生成する
 - 07 小数点以下を切り捨て/切り上げ/四捨五入する
 - 08 絶対値/累乗/対数/平方根を求める
 - 09 三角関数を使う
 - 10 数学定数を使用する
 
Section 19 文字列と正規表現
- 01 文字列とStringクラス
 - 02 文字数を調べる/文字列を連結する
 - 03 指定位置にある文字/文字コードを調べる/文字コードから文字列を作る
 - 04 文字列を検索する
 - 05 指定した範囲の文字列を取り出す
 - 06 すべての英字を大文字/小文字にする
 - 07 文字列を指定パターンで分割し、配列として取得する
 - 08 文字列を指定したパターンと照合する
 - 09 指定したパターンと一致した文字列を置換する
 - 10 正規表現を使用する
 - 11 ActionScript 3.0の正規表現
 
Section 20 配列を操作する
- 01 配列を使う
 - 02 配列の要素数を調べる
 - 03 要素を追加した新しい配列を取り出す
 - 04 配列の最後に要素を追加/最後の要素を削除する
 - 05 配列の先頭に要素を挿入/先頭の要素を削除する
 - 06 指定位置の要素を削除/挿入する
 - 07 指定範囲の要素を新しい配列として取り出す
 - 08 配列の要素の順番を並び替える
 - 09 オブジェクトのプロパティの値で配列をソート
 - 10 指定した値をもつ要素のインデックスを調べる
 - 11 配列の各要素にユーザー定義関数を実行する
 - 12 配列を文字列に変換する
 
Section 21 時刻/タイマーを使う
- 01 Dateクラスを使う
 - 02 Dateオブジェクトの値を文字列で取得する
 - 03 年月日、曜日、時分秒、ミリ秒を調べる/設定する
 - 04 協定世界時との時差を調べる/日付の文字列をDateオブジェクトの値に変換する
 - 05 相対時間、経過時間を調べる
 - 06 タイマーを使う
 - 07 一定間隔ごとに/繰り返し回数を完了したら~する
 
Section 22 Stageクラスを使う
- 01 Stageクラスを使う
 - 02 拡大/縮小モード、配置位置を設定/取得する
 - 03 ステージの幅/高さを調べる
 - 04 Flash Playerのレンダリング品質を指定する
 - 05 Flash Playerの表示領域のサイズが変更されたら~する
 - 06 ムービーをフルスクリーンモードで表示する
 
Section 23 サウンドを使う
- 01 Soundオブジェクトの生成とMP3ファイルのロード
 - 02 サウンドのロード状況を調べる
 - 03 サウンドを再生/停止する
 - 04 サウンドの音量、左右バランスを取得/設定する
 - 05 サウンドの再生位置/長さを調べる
 - 06 サウンドの再生が終了したら~する/バッファリング状態を調べる
 - 07 メタデータ(ID3タグ)を取得する
 - 08 その他のSoundMixerプロパティとメソッド
 
Section 24 スクリプトで描画する
- 01 Graphicsオブジェクトを使用する
 - 02 線のスタイルを設定する
 - 03 直線/曲線を引く
 - 04 単色、ビットマップで塗る
 - 05 線スタイル/塗りにグラデーションを設定する
 - 06 矩形/角丸矩形/円/楕円を描く
 
Section 25 表示オブジェクトにフィルタ効果を適用する
- 01 表示オブジェクトにフィルタ効果を適用する
 - 02 ドロップシャドウ効果を適用する
 - 03 ぼかし効果を適用する
 - 04 グロー効果を適用する
 - 05 ベベル効果を適用する
 
Section 26 geomパッケージを使う
- 01 Pointオブジェクトを生成/複製/比較する
 - 02 ふたつのPointの加算/減算、距離/補間ポイントを調べる
 - 03 その他のPointプロパティ、メソッド
 - 04 Rectangleオブジェクトを生成/複製/比較する
 - 05 Rectangleオブジェクトの位置/サイズを変更する
 - 06 Point/Rectangleが矩形領域内に存在するか調べる
 - 07 ふたつの矩形の重なり領域/境界矩形を取得する
 - 08 Matrixオブジェクトを生成/複製する
 - 09 Matrixメソッドで拡大/縮小、回転、平行移動する
 - 10 その他のMatrixメソッド
 - 11 表示オブジェクトにカラー変換を適用する
 - 12 rootから表示オブジェクトまでの連結した変形情報、カラー変換情報を取得する
 
Section 27 ビットマップを操作する
- 01 Bitmapオブジェクトを生成する
 - 02 BitmapDataオブジェクトを生成する
 - 03 矩形領域の塗りつぶし/バケツツールで塗りつぶす
 - 04 矩形領域/チャンネルデータ/表示オブジェクトをコピーする
 - 05 特定ポイント/矩形領域のカラー値を取得/設定する
 - 06 BitmapDataを複製/比較/メモリ解放する
 - 07 矩形領域にカラー変換を適用する/指定色のピクセルを完全に囲む矩形領域を取得する
 - 08 BitmapDataのスクロール
 - 09 BitmapDataの衝突判定
 - 10 フィルタを適用したイメージを生成する
 - 11 イメージをランダムノイズで塗る
 - 12 イメージをPerlinノイズで塗る
 - 13 ピクセルディゾルブを実行する
 - 14 しきい値テストで新しいカラー値を設定する
 - 15 ふたつのイメージをチャンネルごとにブレンドする
 - 16 カラーパレットデータ配列でカラーチャンネル値をマッピングする
 
Section 28 Flash Video(FLV)を再生する
- 01 Flash Videoの再生準備をする
 - 02 Flash Videoを再生/停止/一時停止/位置移動する
 - 03 NetStreamのステータスが変化したら~する
 - 04 メタデータ、キューポイント情報を取得したら~する
 - 05 バッファ時間を設定/調べる、ロード状況を調べる
 - 06 再生位置(秒数)/再生フレームレートを調べる
 - 07 ビデオ画面を制御する
 
Section 29 ムービーを印刷する
- 01 PrintJobクラスを使う
 - 02 OSの[印刷]ダイアログボックスを表示する
 - 03 1ページ分の印刷データを印刷スプーラに送信する
 - 04 印刷スプーラのデータをプリンタに送信して印刷する
 
Section 30 コンテキストメニューを制御する
- 01 コンテキストメニューを制御する
 - 02 すべてのコンテキストメニューを非表示にする
 - 03 デフォルトメニュー項目を非表示にする
 - 04 カスタムメニュー項目を追加する
 - 05 カスタムメニュー項目名を調べる
 - 06 カスタムメニュー項目の上に区分線を追加する
 - 07 カスタムメニュー項目を無効にする
 - 08 カスタムメニュー項目を非表示にする
 - 09 コンテキストメニューが表示される直前に~する
 - 10 カスタムメニュー項目が選択されたら~する
 - 11 コンテキストメニュー/カスタムメニュー項目を複製する
 
Section 31 Flash版クッキー(ローカル共有オブジェクト)を使う
- 01 Flash版クッキー(ローカル共有オブジェクト)を使う
 - 02 ローカル共有オブジェクトを読み込む(生成する)
 - 03 ローカル共有オブジェクトにデータを追加/削除する
 - 04 ローカル共有オブジェクトをディスクに保存する
 - 05 ローカル共有オブジェクトのエンコード/ドメイン一致規則を設定する
 
Section 32 クライアントの情報を調べる
- 01 Capabilitiesクラスを使う
 - 02 クライアントのOS/Flash Playerの情報を調べる
 - 03 クライアントの表示情報を調べる
 - 04 クライアントのサウンド/ビデオ再生情報を調べる
 - 05 クライアントのその他の情報を調べる
 
Section 33 XMLを操作する
- 01 XMLを使う
 - 02 子要素、子孫要素、属性へのアクセス
 - 03 子プロパティ、子孫プロパティ、親へのアクセス
 - 04 フィルタを使って要素へアクセスする
 - 05 子を追加する/プロパティ、属性を削除する
 - 06 テキストノード、コメント、処理命令を取得する
 - 07 ノードタイプ、単純内容か/複合内容かを調べる
 - 08 XML文書の解析時にテキストノードの空白文字/コメント/処理命令を無視する
 - 09 XMLオブジェクトを文字列に変換する
 - 10 XMLのグローバル設定値を取得/設定する
 - 11 XML、XMLListオブジェクトを複製/比較/置換する
 - 12 名前空間を取得/設定する
 - 13 QNameクラスを使う
 
Section 34 ローカルの他SWFを制御する
- 01 他のSWFとデータの送受信をする
 - 02 LocalConnectionの接続を開く/閉じる
 - 03 他のSWFのメソッドを呼び出す
 - 04 他ドメインのSWFとデータの送受信をする
 
Section 35 ファイルのダウンロード/アップロード
- 01 ファイルのアップロードおよびダウンロードの概要
 - 02 サーバー上のファイルをダウンロードする
 - 03 アップロード用のファイルダイアログを表示する
 - 04 ファイル、保存先が決定/キャンセルされたら~する
 - 05 ユーザーが選択したファイルをアップロードする
 - 06 ファイルの情報を調べる
 - 07 アップロード/ダウンロード処理を中止する
 - 08 アップロード/ダウンロード時に取得可能なイベント
 
Section 36 例外処理をする
Section 37 その他
第3章 外部ASファイル、カスタムクラスの活用
- 01 外部ActionScriptファイルの活用
 - 02 カスタムクラスの定義
 - 03 ドキュメントクラス
 - 04 ライブラリシンボルからオブジェクトを生成する
 
第4章 HTML、JavaScriptとの連携
- 01 HTMLからSWFに変数を渡す
 - 02 SWFからHTMLを開く
 - 03 ActionScriptとJavaScriptの連携
 - 04 ActionScriptからJavaScriptの関数を呼び出す
 - 05 JavaScriptからActionScriptの関数を呼び出す