Flickr AS3:加载到照片中

时间:2011-02-15 22:23:44

标签: actionscript-3 flickr

我已经能够弄清楚如何使用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获取它。但这不是其他任何教程都在做的......或者也许是......

我错过了某些部分......有人可以帮助我吗?

1 个答案:

答案 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)