" /> shortnote: February 2006 Archives

« January 2006 | Main | March 2006 »

February 14, 2006

Update : Flash ActionScript - RSS parser package -

RSS parser package ver 0.2を公開します.また,アップデートに伴い,専用のマニュアルページを作成しました.

マニュアルページ:http://sunouchi.31tools.com/ASRssParser/

主な変更点

  • RSSの読み込み,ならびにFlash XML オブジェクトの生成が成功した場合,onLoadイベントのタイミングでRSSのパースを行うように変更.

February 8, 2006

Sample pod's player

前回のエントリで書いた,Action script RSS parserのサンプルをもう一つ. RSS内のChannel要素とItem要素を視覚的に表した,簡易Podcast playerを作ってみました.RSS parser経由で得られたデータを,予め用意したFlash内のMovie Clipに割り当ててやることで,このようなサンプルを簡単に作ることができます.

Sample (Podcast player)

February 3, 2006

Flash ActionScript - RSS parser package

前回のエントリで書いた,個人やグループがWeb上で音を配信するためのプラットフォーム構想の足回りとして,FlashのAction scriptでRSSを扱うためのライブラリを作成しましたので公開します.Action scriptでネットワーク上のRSSを読み込み,Objectとしてデータを格納します(現在はRSS2.0のみ対応).ひとまず簡単なサンプルを.

Simple sample (RSS2.0のパースと結果のトレース)

RSS2.0 feed:

簡単な使い方

パッケージを利用する準備をします.解凍したパッケージフォルダ(comフォルダ以下)を,.fla ソースファイルと同じ階層か,グローバルクラス絶対パスに設置します.

グローバルクラス絶対パス

  • Windows :(Hard disk)¥Documents and Settings¥(User)¥Local Settings¥Application Data¥Macromedia¥Flash 8¥(Lang)¥Configuration¥Classes
  • Macintosh : (Hard disk)/Users/(User)/Library/Application Support/Macromedia/Flash 8/(Lang)/Configuration/Classes
http://www.example.com/index.xml を読み込んで,パース結果をトレースするサンプルです.

// import package
import com.cybozuLab.rssParser.*;

rssObj = new FetchingRss( "http://www.example.com/index.xml" );

// define the function when loading is completed
thisObj = this;
rssObj.onLoad = function( successFL,  errMsg ){
	if( successFL )
	{
		// parse RSS XML tree
		thisObj.rssParse = new ParsingRss( thisObj.rssObj.getRssXml() );
		// trace result
		trace( Utils.objToString( thisObj.rssParse.getRssData() ) );
	}
	else
	{
		trace( errMsg );
	}
}

// start loading
rssObj.load();