Kita dapat meng-akses tweet terakhir dari satu user twitter dengan meng-akses URL: http://twitter.com/status/user_timeline.xml?screen_name=nama_usernya. Twitter kemudian akan mengirimkan data dari nama user yang kita tuliskan tersebut dalam bentuk XML. Tentu dengan catatan bahwa user yang kita akses tweet-nya tersebut tidak mengeset timelinenya sebagai Private.
Sebelum melakukan data dengan paring XML, kita perlu terlebih dahulu mengetahui struktur data yang didapatkan dari twitter. Untuk mengambil data berupa tweet saja, maka yang kita perlukan hanya data yang terdapat dala tag <text>, dimana struktur sederhananya dapat kita gambarkan sebagai berikut (element tag lain yang tidak kita perlukan saat ini digambar sebagai titik-titik).
Langsung saja ikuti langkah-langkah berikut ini:
- Buat sebuah file flash baru, dengan fitur ActionScript 3.0, dengan meng-klik menu File > New > ActionScript 3.0.
- Dengan menggunakan Text Tool buatlah sebuah dynamic text pada stage area kerja.
- Dengan type text sebagai dynamic text, berikan sebuah istance name dengan nama tweet_txt.
- 4. Buatlah sebuah layer baru untuk tempat kita menyimpan ActionScript pada timeline (ActionScript 3.0 masih memperbolehkan kita untuk menyimpan script di timeline!).
- Klik kanan pada Frame pertama dari layer baru yang kita buat tadi, kemudian pilih menu Actions untuk memunculkan panel Actions.
- Setelah panel Actions muncul, tuliskan script berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | var namaUser:String = "andreaadelheid"; var jmlTweet:uint = 7; var twitterXMLLoader:URLLoader = new URLLoader(); twitterXMLLoader.load(new URLRequest("http://twitter.com/statuses/user_timeline.xml?screen_name="+namaUser)); twitterXMLLoader.addEventListener(Event.COMPLETE, parseXML); function parseXML(e:Event):void { var twitterXML:XML = new XML(e.target.data); for(var i:int=0; i<jmlTweet; i++) { if(i == 0) { tweet_txt.text = ""; } tweet_txt.appendText(twitterXML.status[i].text + "nn"); } } |
Pada script ini kita akan mencoba meng-akses 7 tweet terakhir dari user @Tunicko yang beralamat di http://twitter.com/andreaadelheid
- Simpan file flash ini dengan cara meng-klik menu File > Save As…
- Untuk melihat hasilnya, lakukan test movie. Klik menu Control > Test Movie atau tekan shortcut Ctrl+Enter pada Keyboard.
- Jika komputer kita terkoneksi dengan internet, setelah proses load XML dari akses twitter selesai, maka secara otomatis timeline dari user @andreaadelheid akan tampil pada Flash movie yang kita buat. Untuk meng-akses user lain, kita tinggal mengubah variable “namaUser” pada script yang kita buat sebelumnya.
Penting:Bagi anda yang ingin source code tutorial ini silahkan di unduh: Disini.
Twitter hanya memperbolehkan 150 request perjam dari sebuah server. Jadi harus digunakan berdasarkan ketentuan yang telah dibuat Twiter. Tutorial diatas juga berlaku untuk versi Adobe Flash di bawah CS5.
0 Comments:
Post a Comment