2007-07-12 | 21:05
↑のウィンドウに"apple"というタグのついた写真をflickrから取得して表示します。(少し時間がかかるかも)
Flickr API ActionScript3 librarycorelib
package { import flash.display.*; import flash.net.*; import com.adobe.webapis.flickr.FlickrService; import com.adobe.webapis.flickr.events.FlickrResultEvent; import com.adobe.webapis.flickr.Photo; public class FlickrSample extends Sprite { private var fl:FlickrService; public function FlickrSample() { var apikey:String = "api key"; fl = new FlickrService(apikey); // "apple" というタグのついた写真を検索 fl.photos.search("","","any","apple"); // 検索が終わったら onSearch()を呼び出す fl.addEventListener(FlickrResultEvent.PHOTOS_SEARCH, onSearch); } private function onSearch(event:FlickrResultEvent):void{ fl.removeEventListener(FlickrResultEvent.PHOTOS_SEARCH,onSearch); trace(event.success); var xpos:int = 0; var count:int = 0; // 検索結果を走査 for each (var photo:Photo in event.data.photos.photos) { // 写真URLを構築 var url:String = "http://static.flickr.com/" + photo.server + "/" + photo.id + "_" + photo.secret + "_s.jpg"; // URLをリクエスト var req:URLRequest = new URLRequest(url); var loader:Loader = new Loader(); loader.load(req); // 位置の調整 loader.x = xpos; xpos += 75; addChild(loader); // 5個で終了 if(++count > 4) break; } } } }
Comment
Post a comment