ログインしたFacebookユーザーのフレンドリストからas3キャンバスアプリにプロファイル画像を読み込もうとすると、不思議な結果になります。AS3、Facebook API - 画像がロードされた後にイベントオブジェクトから画像を取得できません。
private function loadPic():void
{
var url:String = Facebook.getImageUrl(_friendslistObjectArray[_loadCount].id);
_picLoader = new Loader();
var req:URLRequest = new URLRequest(url);
_picLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onPicLoaded);
_picLoader.load(req);
}
private function onPicLoaded(evt:Event):void
{
_picLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onPicLoaded);
// grab image from loader event to use it
var image = evt.target.content;
trace("this trace won't even show up and the program silently fails unless the line above this is removed");
_loadCount++;
loadPic();
}
私はイベントオブジェクトから画像を取得することができない、と私は与えられています:画像をロードすると、私は、次の使用必要とされるほとんどすべて(非ログインfacebook)アプリケーションでは、私は作りましたエラーは全くありません。それはすべて静かに失敗します。 行を削除した場合、var image = evt.target.content、プロセス全体が実行されます。
これが発生する理由は考えられません。さらに、火かき棒のネット活動を見ると、私が言及したばかりの行がない限り、画像がロードされるのがわかります。イベントオブジェクトから画像データを取得してステージやコンテナのムービークリップに追加することはできません。
これは非常に簡単です。私はここで私の脳を揺らして、私が逃したものや何が間違っているのかを理解しようとしています。何かご意見は?ありがとう!
このライン:答えが見つかり