2012-01-15 5 views
0

ActionScript 3.0でJSONを使用するAPIを実装する方法について説明したり指摘したりできるかどうかは疑問でした。私が特に知りたいことは、どのようにして特定の情報を得るかということです。以下はXMLで行う方法ですが、XMLタグと同じようにJSONで何か似たような処理を行う方法はわかりません。 {:TwitterのAPIを持つたとえば、私は、テキストhttps://dev.twitter.com/docs/api/1/get/searchFlash ActionScript 3.0でJSON APIを使用するには

 -----------XML Example: 
     //create a new XML object with the XML 
     xml = new XML(e.target.data); 

     //This gives us an XMLList (an array) of <item> tags 
     var all_items:XMLList = xml.channel.item; 

     //loop through the <item> tags 
     for (var i:uint = 0; i < all_items.length(); i++) 
     { 
      //get contents of title tag 
      var titleText:String = all_items[i].title.text(); 

      //get contents of description tag 
      var descriptionText:String = all_items[i].description.text(); 

      //get contents of link tag 
      var linkText:String = all_items[i].link.text(); 

      //get contents of pubDate tag 
      var dateText:String = all_items[i].pubDate.text(); 
     } 

------- NEW CODE ----- onJSONLoaded

パブリック関数(イベントe)をつかむしたいのですが

トレース( "onJSONLoaded()");

 json = JSON.decode(e.target.data); 

     trace("json=" + json); 
    } 

およびそれのためのトレースが

onJSONLoadedであるが、()JSONレスポンスでの作業のために

JSON = [オブジェクトのオブジェクト]

答えて

5

と呼ばれる、あなたはこのライブラリ https://github.com/mikechambers/as3corelibを使用することができます

as3corelibをプロジェクトに追加してから、XMLではなくイベントハンドラに追加しますあなたはhttp://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript(そして、あなたがresponse.property

+2

のような他のプロパティにアクセスまたは使用することができるようになります[ネイティブJSONを]

var response:Object = JSON.decode(e.target.data); 

を与えることができます/3/JSON.html)Flash Player 11の構文解析 – RIAstar

+0

このリンクをありがとうございますが、私はまだそれをどうしているのか混乱していますか? – barit

+0

あなたがどこにいるのか教えてください。 Flash ProfessionalまたはFlash Builderを使用していますか?私があなたを助けることができるように私に多くの情報を与えてください:) – Diode

関連する問題