我已经能够弄清楚如何使用Adobe Lib调用Flickr API并获得响应......我可以获得描述,id等等。但是现在我想弄清楚如何加载在实际照片中,将其添加到舞台上。
function loadStartingPhoto():void
{
service.addEventListener(FlickrResultEvent.PHOTOS_GET_INFO, handlePhotoGetInfo);
var photo:Photos = new Photos(service);
photo.getInfo("PHOTOID", "SECRET");
}
function handlePhotoGetInfo(e:FlickrResultEvent):void
{
if (e.success)
{
trace(e.data);
var photo:Photo = new Photo();
photo = e.data.photo;
this.photoContainer.addChild(photo);
}
}
我开始认为,为了获取实际照片,我需要通过URLRequest获取它。但这不是其他任何教程都在做的......或者也许是......
我错过了某些部分......有人可以帮助我吗?
答案 0 :(得分:0)
我花了30分钟时间使用Adobe的官方Flickr API并将其丢弃。从我得到的一瞥,我敢说它是我曾经触及过的最无法使用的图书馆。我强烈建议您使用这个出色的文档通过简单的URLRequests使用REST API: http://www.flickr.com/services/api/
至于您的问题,您需要使用每个照片节点中发送的信息将图片网址放在一起,如下所示:Photo Source URLs
http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{o-secret}_o.(jpg|gif|png)