{"id":40,"date":"2009-10-18T16:33:10","date_gmt":"2009-10-18T09:33:10","guid":{"rendered":"http:\/\/blog.bebensiganteng.com\/?p=40"},"modified":"2009-10-18T16:33:10","modified_gmt":"2009-10-18T09:33:10","slug":"iphone-application-is-flash-professional-cs5","status":"publish","type":"post","link":"https:\/\/rahmat-hidayat.com\/?p=40","title":{"rendered":"iPhone application is Flash Professional CS5"},"content":{"rendered":"<p>If you have been living on the moon and just recently got <a href=\"http:\/\/news.nationalgeographic.com\/news\/2009\/10\/091009-nasa-moon-bombing-lcross-impact-crash.html\">bombed<\/a>, you probably haven\u2019t heard the infinite rumors of <a href=\"http:\/\/www.google.com\/search?hl=en&#038;client=firefox-a&#038;rls=org.mozilla%3Aen-US%3Aofficial&#038;hs=J6m&#038;q=flash+iphone&#038;aq=f&#038;oq=&#038;aqi=\">Flash versus iPhone<\/a>.<\/p>\n<p>But now the perplexity has finally been answered, a few weeks ago Adobe has presented a demo of Flash Professional CS5 with a native iPhone apps builder!<\/p>\n<p>In a nutshell, what Flash does is compiles the AS3 encoding into native ARM format which can be deciphered by an iPhone, here\u2019s the step by step of the procedure in case you don\u2019t have the time to watch the video:<\/p>\n<p><strong>ABC Extraction &#038; Compilation<\/strong><br \/>\nAS code is pulled out and compiled by LLVM.<br \/>\n<strong>Optimization<\/strong><br \/>\nLLVM\u2019s global optimizer looks for efficiencies.<br \/>\n<strong>Linking<\/strong><br \/>\nNative ARM version of app linked against iPhone libraries.<br \/>\n<strong>Signing<\/strong><br \/>\nApp signed with dev certificate.<br \/>\n<strong>Packaging<\/strong><br \/>\nApp and assets placed in an APP bundle then zipped to IPA.<\/p>\n<p>Albeit it has a few imperfections which Flash shares, but I have to admit this is one of the most orgasmic feature that Flash has ever unleashed.<\/p>\n<p><object width=\"425\" height=\"256\"><param name=\"movie\" value=\"http:\/\/images.tv.adobe.com\/\/swf\/player.swf\"><\/param><param name=\"allowFullScreen\" value=\"true\"><\/param><param name=\"allowscriptaccess\" value=\"always\"><\/param><param name=\"FlashVars\" value=\"fileID=2421&#038;context=162&#038;embeded=true&#038;environment=production\"><\/param><embed src=\"http:\/\/images.tv.adobe.com\/\/swf\/player.swf\" flashvars=\"fileID=2421&#038;context=162&#038;embeded=true&#038;environment=production\" type=\"application\/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"425\" height=\"256\"><\/embed><\/object><\/p>\n<p>So hopefully as the momentum of <a href=\"http:\/\/www.adobe.com\/aboutadobe\/pressroom\/pressreleases\/200804\/050108AdobeOSP.html\">the  Open Screen Project<\/a> continues to swing, it will allowes Adobe to keep moving forward and more importantly keeps their humble aficionados, such as myself :D, earning more living.<\/p>\n<p><strong>UPDATE<\/strong> apparently no matter what adobe does <a href=\"http:\/\/scitech.blogs.cnn.com\/2009\/11\/03\/adobe-not-happy-about-iphones-lack-of-flash\/\">apple simply won&#8217;t let them in<\/a>, so forget everything I&#8217;ve said above.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you have been living on the moon and just recently got bombed, you probably haven\u2019t heard the infinite rumors of Flash versus iPhone. But now the perplexity has finally been answered, a few weeks ago Adobe has presented a demo of Flash Professional CS5 with a native iPhone apps builder! In a nutshell, what [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[25,34],"tags":[96,110],"_links":{"self":[{"href":"https:\/\/rahmat-hidayat.com\/index.php?rest_route=\/wp\/v2\/posts\/40"}],"collection":[{"href":"https:\/\/rahmat-hidayat.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rahmat-hidayat.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rahmat-hidayat.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rahmat-hidayat.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=40"}],"version-history":[{"count":0,"href":"https:\/\/rahmat-hidayat.com\/index.php?rest_route=\/wp\/v2\/posts\/40\/revisions"}],"wp:attachment":[{"href":"https:\/\/rahmat-hidayat.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rahmat-hidayat.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rahmat-hidayat.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}