Adobeがオープンソースとして公開しているライブラリであるOpen source Actionscript librariesを使ったアプリケーションが公開されています。
TagTV - Flex RIA for viewing/saving photos and video.
http://www.onflex.org/TagTV/
youtube,FlickrのAPIを使ってビデオ・写真をtag検索して表示します。
設定画面も用意されていて、検索結果で気に入ったものをブックマークしたり、履歴を参照することもできます。
ソースコードがついているので、サンプルとしてもいいと思います。
通常youbuteやFlickrなどはHttpServiceタグでアクセスするのですが、この例はcorelibを使ったyoubuteAPIやflickrのAPIを使っています。
youbuteのAPIといえばmxmlタグで使うとうまくEventHandlerが設定できないのですが、TagTVでもActionScriptでインスタンス化していました。
public var fapi:FlickrService; public var uapi:YouTubeService; public function appInit( ):void { :(中略) uapi = new YouTubeService( "xxxx" ); fapi = new FlickrService("yyyy"); : : }
作成中もものは、同じように一覧をtagで検索してdatagridに表示するところで止まってしまっているのでこれを参考にもう少しいぢってみたいと思います。
このTagTVを見て改めて思ったのですが、
デザインと画面の振る舞いをわけて分業することを考えると、データ部分についてはASで処理してmxmlタグでは記述しないほうがいいのかもしれません。
- 画面デザインにあたるmxmlタグとロジックや振る舞い(ボタンクリックなど)の分離
- サービスや画面表示に関係ないものはASで処理(mxmlのほーがasで指定するより楽なことも多し..)
TagTV - A Media Mashup for Mashup University
Mashup for Mashup Universityのsessionねたのようですね。
http://www.onflex.org/ted/2006/07/tagtv-media-mashup-for-mashup.php
この記事に対するコメント