内容紹介
Flash Builder 4とFlex4を使ってアプリケーション開発をするための解説書です。
基礎の部分から実用的なアプリケーションの解説まで1冊に凝縮。それぞれの項目は、学んだことがしっかり身につくようにサンプルを通じての学習になっています。
Flex 4で新しく追加されたSparkコンポーネントの使い方や、ステートの管理方法、サーバサイド技術との連携方法など、開発者が知りたい内容をしっかりカバー。また、FXGでの図形描画や外部APIの使用、Flash Catalystを使用したワークフローを前提としたアプリケーション制作なども行います。本書を通じて、Flexの「おいしい」機能を効率的に習得することができるでしょう。
書誌情報
- 著者: クジラ飛行机
- ページ数: 466ページ(PDF版換算)
- 対応フォーマット: PDF
- 出版社: マイナビ出版
対象読者
著者について
クジラ飛行机
中学生の頃、MSXというパソコンに出会い人生が一転。それから音楽やプログラミングに没頭する日々。以来、ソフト企画「くじらはんど」にて、オンラインソフトを多数発表している。
代表作は、ドレミで作曲できる音楽ソフト『テキスト音楽「サクラ」』や『日本語プログラミング言語「なでしこ」』など。オンラインソフトウェア大賞2001に入賞。2004年度IPA未踏ユースでスーパークリエイターに認定される。
著書に『日本語プログラミング言語「なでしこ」ガイドブック』や『ゲームプログラミングで学習するActionScript(Flash8/MX2004)』など。日本中に、プログラミングの楽しさを伝えるため日々奮闘中。(http://kujirahand.com)
目次
Chapter_01 Adobe Flex 4とは
- 01-1 Flex 4 の概要を知る
- Flexについて
- Flexにはどんな機能があるのか?
- Flexのメリットデメリット
- 01-2 Flexショーケース
- Flexでできること
- 01-3 Flexの動作原理
- Flexがどのような原理で動くのか
- 01-4 Flexコンポーネントの世界
- コンポーネント
- 01-5 Flex4で変わったこと
- Flex4で変わったこと
- 01-6 Flash Builder
- Flash Builderについての便利な点
Chapter_02 Flash Builderの使い方
- 02-1 Flash Builderのインストール
- Flexの開発環境について
- Flex Builderのインストール
- 02-2 Flash Builderの画面と機能
- Flash Builderの各部の名称と働き
- 02-3 プロジェクトの作成と実行
- Flash Builderとプロジェクト
- 02-4 Flash Builderのデバッグ方法
- デバッグ実行を行う方法
- 02-5 テストプログラムの作成と公開の手順
- 概要
- プロジェクト作成の手順
- アプリケーションをWebで公開する
- 02-6 リファクタリング機能
- リファクタリングの目的
- 02-7 Flex Un(it ユニットテスト)とプロファイル機能
- 概要
- プロジェクトの作り方
- Flex Unitの書き方
- Flash Builderのプロファイル機能
- デザインツールとデータの連携
- 概要
- プロジェクトの作り方
- Flash Catalyst
Chapter_03 Flexプログラミング 基礎編
- 03-1 MXMLとActionScriptについて
- MXMLについて
- ActionScriptについて
- MXMLとActionScriptの使い分け
- MXMLから生成されるActionScriptを確認する方法
- 03-2 はじめてのFlexプログラミング
- 概要
- プロジェクトの作り方
- プログラムの解説
- 03-3 MXMLの記述方法
- MXMLの基本を確認
- 03-4 ActionScriptの基本
- 概要
- プロジェクトの作り方
- プログラムの解説
- ActionScriptの基本文法
- 03-5 変数型
- 変数名について
- 変数の宣言について
- 型チェック
- 03-6 制御構文
- 条件分岐
- 繰り返し
- 03-7 Array、Vector ~配列変数について
- Arrayクラスについて
- Vectorクラスについて
- 03-8 Object ~オブジェクトクラスについて
- Objectについて
- 03-9 関数
- 関数について
- 関数オブジェクト(無名関数)について
- 03-10 オブジェクト指向
- ActionScript 3.0のオブジェクト指向
- Flash Builderで独自クラスを作成
- 03-11 オブジェクト指向の機能
- アクセサ
- 動的クラス
- 継承
- カプセル化~アクセス修飾子
- インターフェイス
Chapter_04 Flexプログラミング ステップアップ編
- 04-1 コントロールの使い方~単位変換プログラムの作成
- 概要
- プロジェクトの作り方
- プログラムの解説
- 04-2 画像やテキストを読み込む方法
- 概要
- プロジェクトの作り方
- プログラムの解説
- 04-3 画像や音楽などアセットの埋め込み
- 概要
- プロジェクトの作り方
- プログラムの解説
- 04-4 画面デザインの方法
- 概要
- レイアウトのためのコンポーネント
- コントロールの配置について
- プロジェクトの作り方
- プログラムの解説
- 04-5 データバインディング機能
- 概要
- プロジェクトの作り方
- プログラムの解説
Chapter_05 Flexのコンポーネント
- 05-1 コンポーネントの概要
- Tour de FLEX
- Tour de FLEXの使い方
- Flex 4の「Components」
- 05-2 ボタンコンポーネント
- 概要
- プロジェクトの作り方
- Buttonの解説
- ボタンの主な使い方
- プログラムの解説
- 05-3 テキスト系コンポーネント
- 概要
- プロジェクトの作り方
- テキスト系コンポーネントの解説
- プログラムの解説
- 05-4 入力チェック( Validator)
- 概要
- プロジェクトの作り方
- Validatorコンポーネントの解説
- プログラムの解説
- 05-5 コンボボックス
- 概要
- プロジェクトの作り方
- コンボボックスの解説
- プログラムの解説
- 05-6 リスト
- 概要
- プロジェクトの作り方
- リストの解説
- プログラムの解説
- 05-7 グリッド
- 概要
- プロジェクトの作り方
- グリッドの解説
- プログラムの解説
- 05-8 ダイアログ
- 概要
- プロジェクトの作り方
- ダイアログの解説
- プログラムの解説
- 05-9 ユーザー定義ダイアログ
- 概要
- プロジェクトの作り方
- PopUpManagerの解説
- 05-10 チャート
- 概要
- プロジェクトの作り方
- チャートの解説
- プログラムの解説
Chapter_06 Flexプログラミング 応用編
- 06-1 ステート機能
- 概要
- プロジェクトの作り方
- プログラムの解説
- 06-2 エフェクト機能
- 概要
- プロジェクトの作り方
- エフェクトの解説
- エフェクトの主な使い方
- 06-3 FXGで図形描画
- 概要
- プロジェクトの作り方
- FXGの基礎
- 06-4 Flash Catalystとの連携
- 概要
- Flash Catalyst
- プロジェクトの作り方
- 06-5 スキン機能
- 概要
- プロジェクトの作り方
- プログラムの解説
- 06-6 アイテムレンダラー
- 概要
- プロジェクトの作り方
- プログラムの解説
- チェックボックス付きリストを作る
- プログラムの解説
- 削除ボタン付きグリッドの作成
- プログラムの解説
- もっとアイテムレンダラーを知る
- 06-7 コンポーネントの作成方法
- 概要
- プロジェクトの作り方
- プログラムの解説
- コンポーネントの分割
- 06-8 スタイルシート
- 概要
Chapter_07 サーバサイドとの連携
- 07-1 一行もコードを書かずにWeb APIを使う
- 概要
- Web APIについて
- プロジェクトの作り方
- プログラムの解説
- 07-2 実行時にパラメータを与える
- 概要
- プロジェクトの作り方
- プログラムの解説~ FlashVars
- JavaScriptから使えるMP3プレイヤーの作成
- プロジェクトの作り方
- プログラムの解説
- 07-3 BlazeDSを使う
- 概要
- BlazeDSのインストールと実行
- プログラムの解説
- 07-4 HTTPServiceを使う
- 概要
- プロジェクトの作り方
- プログラムの解説
- 07-5 Flexのセキュリティ
- Flash Playerのセキュリティ
- サーバー側とのやりとりに関して
Chapter_08 実用的なアプリケーションの制作
- 08-1 タスク管理ツールの作成
- 概要
- アプリケーションの作り方
- Flexプロジェクトの作成
- 外観を整える
- タスク管理ツールを公開しよう
- 08-2 情報ガジェットの作成
- 概要
- 開発までの流れ
- デザインと素材作成
- Catalystで素材をコンポーネントに切り分ける
- Flash Builderで素材の取り込み
- プログラミング開始
- 最終デザインを反映させ完成
- 反省会にて
- 08-3 楽天APIで商品検索ツールを作る
- 概要
- APIを利用したアプリケーションの作り方
- プロジェクトの作り方
- プログラムの解説
- FlexからJavaScriptを実行する
- Flash BuilderにJavaプラグインを追加する手順