2011-02-15 134 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