2011-02-15 95 views
0

我已经能够弄清楚如何使用Adobe Lib调用Flickr API并获得响应...我可以获取描述,ID等等。但现在我试图找出如何加载实际照片并将其添加到舞台上。Flickr AS3:载入照片

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

也许我不应该试图“getInfo”?我不知道...这个文件太可怕了。 – dcolumbus 2011-02-15 22:27:25

回答

0

我花了30分钟与Adobe的官方Flickr API并扔了它。从我得到的一瞥中,我敢说它是我曾经碰过的最不可用的图书馆。我强烈建议你使用这个伟大的文档使用通过简单的URLRequests的REST API: http://www.flickr.com/services/api/

至于你的问题,你需要使用在每一张照片节点发送的信息放在一起的图片URL,如下解释:Photo Source URLs

http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{o-secret}_o.(jpg|gif|png) 
+0

啊,所以你使用库来调用Flickr API并获取适当的信息,然后从URL调用照片呢? ...我没有看到使用该库的好处。我很高兴我不是唯一一个在Flickr API上损失了几千头头发的人。绝对可怕的文件。 – dcolumbus 2011-02-15 23:29:14