2016-07-11 10 views
-1

Flashでアプリケーションを作成しようとしていますが、問題があります。私は、Web URLからJSONを解析したいと思います。AS3でJSONを解析する方法

link: JSON text to parse

私はここからJSON文字列 "タイトル" を取得したいのですが。私はそれを行う方法がありますか?

undefinedと書かれています。

var VidDataLoader = new URLLoader(); 

var VidUrl = "THEURL" + param1.getString(0); 

trace(VidUrl) 

VidDataLoader.load(new URLRequest(VidUrl)) 

VidDataLoader.addEventListener(Event.COMPLETE, doneit) 

function doneit(e:Event){ var myData:Object = JSON.parse(VidDataLoader.data); 
+0

あなたのコードを投稿してください。エラーメッセージが表示されますか?あなたの解析からのタイトルは空白ですか?あなたがここに投稿したものから実際に何が問題なのかは分かりません。 – Brian

+0

それは未定義varと言うVidDataLoader =新しいURLLoader(); var VidUrl = "https://www.googleapis.com/youtube/v3/videos?key=MYKEY&part=snippet&id=" + param1.getString(0); trace(VidUrl)var config = "https://graph.facebook.com/me?access_token=" +トークン。 (VidDataLoader.load(new URLRequest(VidUrl)) VidDataLoader.addEventListener –

+0

@CeneJenko [JSON actionscript 3言語リファレンス](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/JSON.html#includeExamplesSummary) –

答えて

0

あなたはVidDataLoaderクラスからのデータに到達しようとしているが、ロードされたデータは、イベントオブジェクトの一部です:

public function JSONLoader() { 
    var loader:URLLoader = new URLLoader(); 
    loader.addEventListener(Event.COMPLETE, decodeJSON); 
    loader.load(new URLRequest("myfile.json")); 
} 

// use the event to get the data 
private function decodeJSON(e:Event):void { 
    var loader:URLLoader = URLLoader(e.target) ; 
    var jsonObject:Object = JSON.parse(loader.data); 
} 
関連する問題