forked from: Picasa Web Albumsの画像を表示してみる。
forked from Picasa Web Albumsの画像を表示してみる。 (diff: 19)
Picasa Web Albumsの画像を表示してみる。 * * * 参考 * http://iffalse.com/log/2009/07/picasa_web_albums_da.html *
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/4swP
*/
// forked from umhr's Picasa Web Albumsの画像を表示してみる。
/*
* Picasa Web Albumsの画像を表示してみる。
*
*
* 参考
* http://iffalse.com/log/2009/07/picasa_web_albums_da.html
* */
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.filters.DropShadowFilter;
import flash.system.Security;
/**
* ...
* @author umhr
*/
public class Main extends Sprite
{
public function Main():void
{
Security.loadPolicyFile("http://photos.googleapis.com/data/crossdomain.xml");
var myLoader:URLLoader = new URLLoader();
myLoader.addEventListener (Event.COMPLETE,COMPLETE);
myLoader.load(new URLRequest("http://photos.googleapis.com/data/feed/base/user/umhrhrs/albumid/5227607742764155601?alt=rss&kind=photo&hl=ja"));
}
private function COMPLETE(e:Event):void
{
var ns:Namespace = new Namespace("http://search.yahoo.com/mrss/");
var feed:XML = new XML(e.currentTarget.data);
//trace(feed)
var _length:int = feed.channel.item.ns::group.ns::content.length();
for (var i:int = 0; i < _length; i++) {
var imgURL:String = feed.channel.item.ns::group.ns::content[i].@url;
//trace(imgURL)
var loader:Loader = new Loader();
loader.load(new URLRequest(imgURL));
loader.x = 25 + (i % 2) * 215;
loader.y = 25 + Math.floor(i / 2) * 215;
loader.filters = [new DropShadowFilter()];
addChildAt(loader, 0);
}
}
}
}
