flickrのRSS2.0を読み込んでみる
♥0 |
Line 31 |
Modified 2010-01-03 21:52:15 |
MIT License
archived:2017-03-10 16:41:39
ActionScript3 source code
/**
* Copyright d4_1977 ( http://wonderfl.net/user/d4_1977 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/ayya
*/
package {
import flash.display.Sprite;
import flash.display.DisplayObject;
import flash.events.*;
import flash.net.*;
import flash.text.*;
public class FlashTest extends Sprite {
public var dc:Namespace = new Namespace("dc", "http://purl.org/dc/elements/1.1/");
public var media:Namespace = new Namespace("media", "http://search.yahoo.com/mrss/");
public function FlashTest() {
// write as3 code here..
var feed_url:String = 'http://api.flickr.com/services/feeds/photos_public.gne?id=26712246@N00&format=rss_200';
var loader:URLLoader = new URLLoader();
loader.load(new URLRequest(feed_url));
loader.addEventListener(Event.COMPLETE, viewFeed);
}
public function viewFeed(event:Event):void
{
var feed:XML = new XML(event.target.data);
for each(var item:Object in feed.*::channel.*::item){
// text
var tf:TextField = new TextField();
// text
tf.x = (stage.width) * Math.random();
tf.y = (stage.height) * Math.random();
tf.autoSize = TextFieldAutoSize.RIGHT;
var image_url:String = item.media::thumbnail.@url;
// 日付
var date:Date = new Date(item.pubDate.toString());
tf.htmlText = item.title + image_url + "<br>" + date.fullYear + '年' + (date.month + 1) + '月' + date.date + '日 ' + date.hours + '時';
addChild(tf);
}
}
}
}