Flash制作を簡単にするActionScriptライブラリとは?

Flash制作を簡単にする
ActionScriptライブラリとは?

特集:Flasherに便利なオープンソース「Spark project」

Spark project コミッタ
新藤 愛大
2008/12/10

便利なActionScriptライブラリをSpark projectで探そう

 ActionScriptライブラリを使うと、便利でうれしいということは分かりました。では、ActionScriptライブラリは一体どこにあるのでしょうか? それを探すときにオススメするのが、筆者が運営する「Spark project」です。

 Spark projectは、Flash/ActionScript開発のためのオープンソースコミュニティで、ActionScriptライブラリと、情報の共有を目的に、筆者が立ち上げたものです。現在、100名以上のコミッタ(ActionScript ライブラリ提供者)が参加していて、70以上のActionScriptライブラリが公開されています。ActionScriptライブラリを探すには、まさにうってつけの場所です。実は、先ほど取り上げたTeraClockも、Spark projectで公開されているものです。

 ここでは、Spark projectで公開されているActionScriptライブラリの中から、いくつかピックアップして紹介をしてみます。気になるものがあれば、ぜひチェックしてみてください。また、もっとたくさんのActionScriptライブラリを見てみたい人は、ぜひWebサイトにも足を運んでみてください。

拡張現実を実現するためのライブラリ「FLARToolKit

制作者:Saqooshaさん

 最近流行の「拡張現実」を実現するためのライブラリです。ARToolKitのJava言語版である「NyARTooKit」をActionScriptに移植したもので、Webカメラ映像のマーカー部分に、3Dモデルをオーバーレイして表示できます。動作するデモなどは、Saqooshaさんのサイトで確認できます。

Processingライクなドロー系ライブラリ「Frocessing

制作者:nutsuさん

 Processingライクなドロー系ライブラリです。ActionScriptでありながら、Processingのような記法でグラフィックが描けます。標準の描画APIでは物足りないという人にお勧めです。Processingについて詳しく知りたい方は下記記事を参照してください。

オーディオ系ライブラリ「sazameki

制作者:zk33さん

 オーディオをダイナミックに生成したり、エフェクトを掛けたりすることに特化したライブラリで、サンプラーシンセサイザーMML再生といった用途にも応用できます。FlashPlayer 10の新機能である「Dynamic Sound Generation」にも対応してきています。

疑似スレッドを実現「ActionScript Thread Library 1.0(そうめん)

制作者:yossy:beinteractive(筆者)

 タスクシステムとJava言語のスレッドモデルをベースとした、疑似スレッドライブラリです。複雑で冗長になりがちなイベント処理非同期処理リアルタイム処理を分かりやすくスマートに記述できます。詳しくは、Webサイトサンプルをご覧ください。

ActionScriptライブラリをFlash制作に役立てよう

 本稿では、ActionScriptライブラリとは何か、そのメリット、使い方、そして探し方として、Spark projectを紹介しましたが、いかがでしたでしょうか。

 Spark projectのほかにも、海外では、OSFlashGoogle Codeなどを見ると、たくさんのオープンソースのActionScriptライブラリを見つけることができます。ぜひ、あなたの制作に取り入れて、効率を上げたり、表現の幅を広げてみたりしてみてください。

 また、Spark projectでは、毎月「Spark project 勉強会」も行っていますので、興味がある方は参加してみてはいかがでしょうか。開催の告知や募集などは公式ブログにて行っています。

 なお、Spark projectでは、コミッタ(ActionScriptライブラリの提供者)も随時募集しています。「とても便利なActionScriptが書けたから公開したい」「いつも同じようなActionScriptを書いているので、みんなで共有して効率よくしたい」「勉強用に書いたActionScriptを公開する場所がほしい」「Spark projectにあるライブラリをもっと便利に書き換えたい」など、ActionScriptコードを公開・共有することに興味がある方は参加してみてはいかがでしょうか。詳細はWebサイトにてご確認ください。

 今回のサンプルのソースコードはこちらからダウンロードできます。

@IT関連記事

新藤愛大――「Spark projectは生活の一部」
広がれ エンジニアの輪(9) Flashが好きで、いつの間にか仕事になってしまったフリーランスエンジニア。コミュニティ「Spark project」は生活の一部と化している
Flashの基礎を無料で習得! ActionScript入門
ActionScriptを知っていますか? Flash技術の要となる言語で無料で簡単にFlashアプリケーションを作れます。そのActionScriptについて初心者のために一から丁寧に解説していきます
Flashで作ったゲームも攻撃対象になるんです!
星野君のWebアプリほのぼの改造計画(5)
 星野君の趣味はFlashでゲームを作ること。ところが、このゲームのせいで星野君の休日がどんよりしたものに……
Security&Trust」フォーラム 2006/3/11
Flex Builder 3でサクっとActionScriptコーディング!
作って学ぶAIRウィジェットの基礎→応用(3) 今回はAIRウィジェットの処理やロジックをActionScriptでコーディングします。Flex Builder 3を使うと便利な機能が満載です
リッチクライアント & 帳票」フ ォーラム 2008/3/24
現場で使えるFlex実践テクニック
本連載では、Flex開発で基本となる特徴的な機能から一歩進んで、実開発の現場でよく使われるテクニックについて、より実践的に解説します
いまさら聞けないFlex、そして、いまこそ入門のとき!?
Flex 3正式版リリース! Flexの過去・現在・未来
 
先日ついに正式リリースされたFlashベースのRIA技術Flex 3。いまが入門に最適なFlexの過去・現在・未来を一挙に解説
リッチクライアント & 帳票」フ ォーラム 2008/3/31
Flex/AIR開発でデザイナとの協業を楽にする「yui」
デザイナとプログラマを“結”ぶオープンソース(前編)
 
Flex/AIR開発でデザイナと協業することになったら、ぜひ試してみてほしいオープンソースのフレームワークがあります

リッチクライアント & 帳票」フォーラム 2008/10/1


さらに関連記事へ

3/3  

 INDEX
特集:Flasherに便利なオープンソース「Spark project」
Flash制作を簡単にするActionScriptライブラリとは?
  Page1
「ActionScriptライブラリ」って何?
ActionScriptライブラリでどんだけ便利になるの?
  Page2
どんだけ便利かをコードで実感
Page3
便利なActionScriptライブラリをSpark projectで探そう
ActionScriptライブラリをFlash制作に役立てよう


「デザインハック」コーナーへ



HTML5 + UX フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

デザインハック 記事ランキング

本日 月間