第4回
taiga.jp
廣畑 大雅
2010/8/5
Flex開発の超便利ライブラリとスキン機能-3つのSWC
taiga.jp
廣畑 大雅
2010/8/5
Adobe CS5の新しい中核を担うFlex 4のフレームワーク。ワークフローを初めRIA開発現場がどう変わるかを、Flash Builder 4やFlash Catalyst、Adobe AIR 2などの技術・ツール・フレームワークなどの機能を紹介しながら解説する連載(編集部)
3つのSWCファイルにまつわるTips
本稿では、Adobe AIR/Flexアプリケーション開発でよく使用するActionScriptライブラリ(SWC(Shock Wave Control)ファイル)を2つ紹介し、利用する方法も説明します。また、Flexスキン(SWCファイル)作成用のAdobe CS(Creative Suite)の拡張機能を紹介し、作り方を簡単に説明します。
本稿では、ライブラリを試したり、スキンを読み込んだりするためにFlash Builder 4を使っています。読者の皆さんも、試用版をダウンロードして試してみてはいかがでしょうか。以下の記事が、環境構築の参考になると思います。
Flash Builder 4でAdobe AIRアプリを作ってみた 業務用Flashアプリ開発ツールの新機能を試す 新機能の目玉「データ中心型開発」とは何なのか? 簡単なRSSリーダーのサンプルを作りながら、新機能をイロイロ紹介 「リッチクライアント & 帳票」フォーラム 2010/3/24 |
【1】業務用で超便利なライブラリ「as3Corelib」とは
「as3corelib」は、アドビ システムズの製品開発主任であるMike Chambers氏らのグループが開発したActionScript 3用のユーティリティライブラリです。Google Code(2010年7月29日からGitHubに移動)上でソースコードも含めてNew BSDライセンスに基付いて公開されています。
図1 GitHubの「as3corelib」のページ |
□ 主なクラス/機能
ライブラリに含まれている主なクラスは、以下の通りです。
- Adobe AIR関連
- SQLite用暗号化キー生成
- ファイルシステム補助
- ロギング
- リソースキャッシュ
- 暗号関連
- HMAC
- MD5
- SHA-1
- SHA-224
- SHA-256
- WSSEUsernameToken(Web Services Security Username Token)
- vCard関連
- 型クラス
- vCardパーサ
- 画像関連
- JPGエンコーダ
- PNGエンコーダ
- 通信
- TCPソケット(RFC 2817準拠)
- ダイナミッククラス化したURLLoader
- MimeTypeマップ
- URI補助クラス(RFC 3986準拠)
- URIエンコーディング
- プロトコル関連
- ソケット補助
- ディクショナリ
- シリアライズ関連
- JSONデコーダ
- JSONエンコーダ
- JSONパーサ
- JSONトークナイザ
- ユーティリティ関連
- Array
- Date
- Dictionary
- Int
- NumberFormatter
- String
- XML
これらクラス群のほかに、テストランナークラスが最近コミットされました(参考:r114 - as3corelib - Project Hosting on Google Code)。
どのクラスも地味なものばかりですが、その半面、業務で重宝するものが多いです。特に筆者は、暗号関連のクラスをよく使用します。
□ as3corelibを使うには
これらのクラスを利用したい場合、ZIPファイルをダウンロードして、「lib」フォルダにあるas3corelib.swcを使用します。
図2 as3corelibのダウンロードページ |
図3 as3corelibの書庫内libフォルダにas3corelib.swcがある |
as3corelib.swcはFlexプロジェクト内の「libs」フォルダにコピーして使います。
図4 Flexプロジェクト内libsフォルダにas3corelib.swcを置く |
1-2-3 |
INDEX | ||
Flexフレームワークで変わるRIA開発の現場(4) Flex開発の超便利ライブラリとスキン機能-3つのSWC |
||
Page1 3つのSWCファイルにまつわるTips 【1】業務用で超便利なライブラリ「as3Corelib」とは |
||
Page2 【2】日本語文字コード変換ライブラリ「as3jcode」とは |
||
Page3 【3】デザインツールの拡張機能でスキンSWC作成 地味だがFlex業務アプリ開発には欠かせない |
リッチクライアント&帳票 全記事一覧へ |
HTML5 + UX フォーラム 新着記事
- GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12)
資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する - GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10)
HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 - PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26)
素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】 - Spreadsheetデータの選択、削除、挿入、コピー、移動、ソート (2017/6/12)
Spreadsheetデータの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
|
|