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(そうめん)」
タスクシステムとJava言語のスレッドモデルをベースとした、疑似スレッドライブラリです。複雑で冗長になりがちなイベント処理や非同期処理、リアルタイム処理を分かりやすくスマートに記述できます。詳しくは、Webサイトやサンプルをご覧ください。
ActionScriptライブラリをFlash制作に役立てよう
本稿では、ActionScriptライブラリとは何か、そのメリット、使い方、そして探し方として、Spark projectを紹介しましたが、いかがでしたでしょうか。
Spark projectのほかにも、海外では、OSFlashやGoogle Codeなどを見ると、たくさんのオープンソースのActionScriptライブラリを見つけることができます。ぜひ、あなたの制作に取り入れて、効率を上げたり、表現の幅を広げてみたりしてみてください。
また、Spark projectでは、毎月「Spark project 勉強会」も行っていますので、興味がある方は参加してみてはいかがでしょうか。開催の告知や募集などは公式ブログにて行っています。
なお、Spark projectでは、コミッタ(ActionScriptライブラリの提供者)も随時募集しています。「とても便利なActionScriptが書けたから公開したい」「いつも同じようなActionScriptを書いているので、みんなで共有して効率よくしたい」「勉強用に書いたActionScriptを公開する場所がほしい」「Spark projectにあるライブラリをもっと便利に書き換えたい」など、ActionScriptコードを公開・共有することに興味がある方は参加してみてはいかがでしょうか。詳細はWebサイトにてご確認ください。
今回のサンプルのソースコードはこちらからダウンロードできます。
■@IT関連記事
新藤愛大――「Spark projectは生活の一部」 広がれ エンジニアの輪(9) Flashが好きで、いつの間にか仕事になってしまったフリーランスエンジニア。コミュニティ「Spark project」は生活の一部と化している 自分戦略研究所 > コミュニティ活動支援室 2007/12/17 |
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制作に役立てよう |
「デザインハック」コーナーへ |
- 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データの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
|
|