我目前正在将 facebook 集成到我的移动 AS3 游戏中。我正在下载朋友的图片,效果很好:
public function updateView(id:String, data:Object):void {
FacebookMobile.api("/me/friends/",getfellaz);
startLoading();
}
private function getfellaz(response:Object, fail:Object):void {
var a:int = response.length;
arr = new Array();
arr2 = new Array();
var tempArrIDs:Array = new Array
var k:int = 0
for (var i:int = 0; i< a; i++ ) {
arr.push(FacebookMobile.getImageUrl(response[i].id, 'large'));
tempArrIDs.push(response[i].id);
}
arrLength = arr.length-1;
for(var x:int = 0; x<12; x++) {
var r:int = dejMiTyRandomy();
randomUserPicArray.push(arr[r]);
randomUserPicArray.push(arr[r]);
uids.push(tempArrIDs[r]);
}
loadThatShit(0);
}
然后我将图片绘制到位图并进一步使用它们......这与我的问题无关,我只是不知道如何从用户(在这种情况下为响应对象)对象获取“is_silhouette”属性。
我试图访问这个属性
response[i].picture.is_silhouette
但这似乎是未定义的,但是当我尝试访问用户名,ID ...等时。这样,它就可以工作,如下所示:
response[i].id
等等...
我的问题是,我如何在这个结构中访问 picture.is_silhouette 属性?