6. Adobe AIR and various API’s Adobe AIR Features Access File System and Local Database
7. Adobe AIR and various API’s Adobe AIR Features Access File System and Local Database Runs On Various Operating Systems
8. Adobe AIR and various API’s Adobe AIR Features Access File System and Local Database Runs On Various Operating Systems Runs On Multiple Devices
9. Adobe AIR and various API’s Adobe AIR Features Access File System and Local Database Runs On Various Operating Systems Runs On Multiple Devices Effortless Internet Connectivity
11. Adobe AIR and various API’s Who uses Adobe AIR? NASDAQ NASDAQ Market Replay A powerful desktop application that provides investors and brokers with immediate access to extremely detailed replays of market activity at any point in time.
12. Adobe AIR and various API’s Who uses Adobe AIR? The New York Times New York Times Reader 2.0 With the innovative Times Reader 2.0, readers of The New York Times enjoy an experience reminiscent of reading a printed paper, while getting the benefits of automatic news updates and video.
13. Adobe AIR and various API’s Application Programming Interface Social networks are providing access to third party application to help promote their brand.
14. Adobe AIR and various API’s Various Social Network API’s Facebook API & Open Graph Protocol
15. Adobe AIR and various API’s Various Social Network API’s Facebook API & Open Graph Protocol Twitter API
16. Adobe AIR and various API’s Various Social Network API’s Facebook API & Open Graph Protocol Twitter API Google API’s
17. Adobe AIR and various API’s Various Social Network API’s Facebook API & Open Graph Protocol Twitter API Google API’s Amazon Web Services
18. Adobe AIR and various API’s Why Integrate With Social API’s?
19. Adobe AIR and various API’s Why Integrate With Social API’s? Billions of Information From Millions of Users
20. Adobe AIR and various API’s Why Integrate With Social API’s? Billions of Information From Millions of Users Hosted & Relatively Secure
21. Adobe AIR and various API’s Why Integrate With Social API’s? Billions of Information From Millions of Users Hosted & Relatively Secure Integrate With Other Apps
22. Adobe AIR and various API’s Why Integrate With Social API’s? Billions of Information From Millions of Users Hosted & Relatively Secure Integrate With Other Apps It’s Simply Fun :)
23. Part 02 Working With API & ActionScript Result Formats & Authentication
25. Result Formats & Authentication Common Result Formats XML (eXtensible Markup Language)
26. Result Formats & Authentication Common Result Formats XML (eXtensible Markup Language) JSON (Javascript Object Notation)
27. Result Formats & Authentication Common Result Formats XML (eXtensible Markup Language) JSON (Javascript Object Notation) JSON is my personal favorite.
28. Result Formats & Authentication Common Result Formats XML (eXtensible Markup Language) JSON (Javascript Object Notation) JSON is my personal favorite. It’s fairly readable
29. Result Formats & Authentication Common Result Formats XML (eXtensible Markup Language) JSON (Javascript Object Notation) JSON is my personal favorite. It’s fairly readable Readily parsed into array in ActionScript
30. Result Formats & Authentication Common Result Formats XML (eXtensible Markup Language) JSON (Javascript Object Notation) JSON is my personal favorite. It’s fairly readable Readily parsed into array in ActionScript The majority of social networks have JSON formatted API call result
31. Result Formats & Authentication Parsing JSON An example of an API call result formatted as JSON [{"results":[ {"from_user_id_str":"27200872","profile_image_url":"http://a1.twimg.com/profile_images/1078865146/roasted-pepper_normal.jpg","created_at":"Tue, 18 Jan 2011 20:36:06 +0000","from_user":"masdennis","id_str":"27464269884821504","metadata":{"result_type":"recent"},"to_user_id":null,"text":"RT @tubagus99: I'm Speaking on Adobe Flash Camp Indonesia http://bit.ly/eGTfOn, see u tomorrow..","id":27464269884821504,"from_user_id":27200872,"geo":null,"iso_language_code":"en","to_user_id_str":null,"source":"<a href="http://www.tweetdeck.com" rel="nofollow">TweetDeck</a>"},{"from_user_id_str":"4809310","profile_image_url":"http://a0.twimg.com/profile_images/1127731248/4square_normal.png","created_at":"Tue, 18 Jan 2011 18:25:12 +0000","from_user":"tubagus99","id_str":"27431327036866560","metadata":{"result_type":"recent"},"to_user_id":null,"text":"I'm Speaking on Adobe Flash Camp Indonesia http://bit.ly/eGTfOn, see u tomorrow..","id":27431327036866560,"from_user_id":4809310,"geo":null,"iso_language_code":"en","to_user_id_str":null,"source":"<a href="http://www.tweetdeck.com" rel="nofollow">TweetDeck</a>"}... http://search.twitter.com/search.json?q=adobe%20camp%20indonesia&rpp=50
32. Result Formats & Authentication Parsing JSON The ActionScipt to convert the result into an array _httpService.url = _apiCall; _httpService.resultFormat = "text"; _httpService.addEventListener(ResultEvent.RESULT,resultTweets); _httpService.send(); function resultTweets(event:ResultEvent):void { _jsonResult = "[" + String(event.result) + "]"; var arr:Array = (JSON.decode(_jsonResult) as Array); var rawResults:Array = arr[0].results; _tweetsAC = new ArrayCollection(rawResults); } samples/json/parsing.mxml
33. Result Formats & Authentication Parsing JSON Example App In Action
38. Result Formats & Authentication Authenticating The App Using ActionScript and OAuth protocol
39. Result Formats & Authentication Authenticating The App Using ActionScript and OAuth protocol CodeRanger’s OAuth library
40. Result Formats & Authentication Authenticating The App Using ActionScript and OAuth protocol CodeRanger’s OAuth library Sample App In Action samples/oauth
41. Part 03 The “GroupieSize” Game App Let’s Build A Simple Game
43. Let’s Build A Simple Game Game Concept How Well Do You Know Currently Popular Musicians
44. Let’s Build A Simple Game Game Concept How Well Do You Know Currently Popular Musicians An Adobe AIR Desktop Application
45. Let’s Build A Simple Game Game Concept How Well Do You Know Currently Popular Musicians An Adobe AIR Desktop Application Uses Data Collected from Last.fm
46. Let’s Build A Simple Game Core Codes Get random artists information samples/groupiesize/index.mxml
47. Let’s Build A Simple Game Core Codes Get random artists information Get artists’ listeners count samples/groupiesize/index.mxml
48. Let’s Build A Simple Game Core Codes Get random artists information Get artists’ listeners count Display question samples/groupiesize/index.mxml
49. Let’s Build A Simple Game Core Codes Get random artists information Get artists’ listeners count Display question Display answer and artists’ information samples/groupiesize/index.mxml
50. Let’s Build A Simple Game Core Codes Get random artists information Get artists’ listeners count Display question Display answer and artists’ information Record score samples/groupiesize/index.mxml