tumblrの投稿を表示するテスト。

by umhr
tumblrの投稿を表示するテスト。

* 
♥0 | Line 47 | Modified 2009-08-14 15:39:41 | MIT License
play

ActionScript3 source code

/**
 * Copyright umhr ( http://wonderfl.net/user/umhr )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/rxvz
 */

/*
tumblrの投稿を表示するテスト。

 * */

package 
{
	import flash.display.Sprite;
	import flash.display.Shape;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.display.Loader;
	import flash.net.URLRequest;
	import flash.net.URLLoader;
	import flash.text.TextField;
	import flash.filters.DropShadowFilter;
	
	/**
	 * ...
	 * @author umhr
	 */
	public class Main extends Sprite 
	{
		
		public function Main():void 
		{
			var myLoader:URLLoader = new URLLoader();
			myLoader.addEventListener (Event.COMPLETE,COMPLETE);
			myLoader.load(new URLRequest("http://umhr.tumblr.com/api/read/?filter=text&id=162581624"));
			var myLoader2:URLLoader = new URLLoader();
			myLoader2.addEventListener (Event.COMPLETE,COMPLETE2);
			myLoader2.load(new URLRequest("http://umhr.tumblr.com/api/read/?id=162628316"));
		}
           
		private function COMPLETE(e:Event):void 
		{
			var xml:XML = new XML(e.currentTarget.data);
			var myTitle:TextField = new TextField();
			myTitle.text = xml.posts.post["regular-title"];
			myTitle.width = 465;
			myTitle.height = 30;
			addChild(myTitle);
			var myBody:TextField = new TextField();
			myBody.text = xml.posts.post["regular-body"];
			myBody.width = 465;
			myBody.height = 435;
			myBody.y = 30;
			addChild(myBody);
		}
		private function COMPLETE2(e:Event):void 
		{
			var xml:XML = new XML(e.currentTarget.data);
			trace(xml)
			var myLoader:Loader = new Loader();
			myLoader.load(new URLRequest(xml.posts.post["photo-url"][0]));
			addChildAt(myLoader,0);
		}
	}
}