Home > ActionScript 3.0 > 2行でイベント→XMLロード→画像読み込み→表示できるAS3ライブラリ[Next]

2行でイベント→XMLロード→画像読み込み→表示できるAS3ライブラリ[Next]

つい先日、素晴らしいライブラリがSparkにコミットされたので、 ご紹介。

非同期処理ライブラリ Next

Sparkにコミットされている非同期処理ライブラリとして、Threadが有名ですが、
Nextはひだちのいろさんが開発した、超簡素に非同期処理を行うことを目的としたAS3ライブラリです。

一番簡素な例としては、

N.load("image.png").then = function(loader:Loader):void {
	addChild(loader);
}

超簡素!
たったこれだけで、画像をロードした後にaddChildすることができます。
Nは、予め定義されているNextインスタンス。グローバル変数なので、Nextをnewすることなくimportするだけで使用可能です。

load()とevent()

load()のみで、Sound,SWF,Bitmap,XMLなどなどに対応。使い方はStringでパスをしているするだけです。eventは、イベント処理に対応。イベントを発行するオブジェクトとイベントを定数(MouseEvent.CLICKetc..)かStringで指定すればOK。処理が終った結果が引数としてthenやfuncに定義するFunctionに渡ってきます。

組み合わせればこんなことも超簡素に!

N.event(btn, MouseEvent.CLICK).load("test.xml").then = function(e:MouseEvent, _xml:XML) {
	N.load(_xml.data["@src"].toString()).then = addChild 
};

ボタンをクリックしたらXMLを読み込んで、パースして、画像ロード後に表示!なんて処理も、たったこれだけ。正直、超変態(もちろん良い意味で)だとおもいます><

くわしくは

上記の他にも、SparkProjectの該当ページで開発者のひだちのいろさんがいろいろ解説されていますので、要ちぇっく!で早速スパーク!しましょー
http://www.libspark.org/wiki/hidachinoiro/Next

Summer Camp 2010 野中文雄のActionScript 3.0による 三次元表現

無料  ActionScript 3.0による 三次元表現 in アップルストア 銀座

フィジカルコンピューティング ラボラトリー

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://xingxx.com/mt/mt-tb.cgi/44
Listed below are links to weblogs that reference
2行でイベント→XMLロード→画像読み込み→表示できるAS3ライブラリ[Next] from xingxx

Home > ActionScript 3.0 > 2行でイベント→XMLロード→画像読み込み→表示できるAS3ライブラリ[Next]

Search
Feeds
Tag Cloud

Return to page top