<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David Flatley &#187; adobe air</title>
	<atom:link href="http://www.davidflatley.com/tag/adobe-air/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidflatley.com</link>
	<description>A RIA developer's late night ramblings and other nonsense</description>
	<lastBuildDate>Mon, 22 Mar 2010 15:04:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>(Shibuya-beta) Adobe&#8217;s Try/Buy service for AIR applications</title>
		<link>http://www.davidflatley.com/2009/10/10/shibuya-beta-adobes-trybuy-service-for-air-applications/</link>
		<comments>http://www.davidflatley.com/2009/10/10/shibuya-beta-adobes-trybuy-service-for-air-applications/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 13:54:12 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Actual RIA info]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Coolness]]></category>
		<category><![CDATA[PXL Info]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[licensing]]></category>
		<category><![CDATA[shibuya]]></category>
		<category><![CDATA[try/buy service]]></category>

		<guid isPermaLink="false">http://www.davidflatley.com/?p=187</guid>
		<description><![CDATA[Ok so it takes me a while to catch up on the blogging. MAX is over and the secrets are out. One thing I was particularly happy about was the new Shibuya Beta program, where Flex developers could incorporate Adobe&#8217;s licensing framework and start selling AIR apps. My colleague Holly Schinsky and I were invited [...]]]></description>
			<content:encoded><![CDATA[<p>Ok so it takes me a while to catch up on the blogging. <a href="http://max.adobe.com/" target="_blank">MAX</a> is over and the secrets are out. One thing I was particularly happy about was the new <a href="http://labs.adobe.com/technologies/shibuya/" target="_blank">Shibuya Beta program</a>, where Flex developers could incorporate Adobe&#8217;s licensing framework and start selling AIR apps.</p>
<p>My colleague <a href="http://devgirl.wordpress.com/" target="_blank">Holly Schinsky</a> and I were invited to be part of the super early beta program before MAX, which was extremely cool. This is huge for AIR developers because we now have a fully supported means of monetizing our applications. In the early days of Apollo (AIR&#8217;s beta name) I had come up with the idea for <a href="http://software.pxldesigns.com/attest/" target="_blank">Attest</a> (mock exam software for Adobe&#8217;s Flex certification) while studying myself. There was nothing on the market and I had compiled heaps of data while studying, so I thought it would make for a nice side project.</p>
<p><a href="http://www.davidflatley.com/wp-content/uploads/2009/10/shibuya.jpg"><img class="alignnone size-full wp-image-236" title="Adobe's Shibuya Beta Program" src="http://www.davidflatley.com/wp-content/uploads/2009/10/shibuya.jpg" alt="" width="300" height="79" /></a></p>
<p><span id="more-187"></span><br />
Attest was originally built in Apollo, but at the time it was beta and not ready to use as a release version of a commercial app. So I ended up going with C# to build a desktop app. Of course, there were one or two voices of dissent who asked why I didn&#8217;t use AIR at the time, I would have thought it was pretty apparent. Enough rambling, the point is that now, years later <a href="http://software.pxldesigns.com/attestpro/" target="_blank">Attest PRO</a> utilizes the Shibuya licensing, and makes life a lot easier for us at <a href="http://www.pxldesigns.com/" target="_blank">PXL Designs</a>. Holly and I are still going to support the free version of <strong>Attest</strong> going forward, but for the upgraded, beefier version you now have <strong>Attest PRO</strong> available.</p>
<p>For the AIR developers out there, it couldn&#8217;t be any simpler to incorporate the Shibuya framework. It is still in beta, so there&#8217;s things to tweak and work out, but overall you have creative license to build any trial version of your application that you want.</p>
<ul>
<li>Time-based: If you want a 10 min or 10 day trial for example</li>
<li>Feature-based: Turn off any features you want during the trial period</li>
</ul>
<p>To get the license up and running is cake, there&#8217;s really nothing to it. You&#8217;ll know from the server whether an app is licensed or trial, and be able to turn on/off features wherever you like. For example, check the license, if it&#8217;s trial, set a boolean on your model and enable/disable certain buttons, or views, etc.</p>
<p>Keep in mind, the number of developers for the beta program is restricted for the time being. I&#8217;m not sure how many developers they&#8217;ll take right now, but it&#8217;s definitely something to read up on. Once Shibuya is a full-fledged product, there&#8217;s going to be tons of AIR apps for sale out there. For now, you can dream about writing AIR applications that make <a href="http://www.cnn.com/2009/US/02/17/flatulence.fight/index.html?iref=newssearch" target="_blank">fart noises and becoming a millionaire</a> (ok maybe not, hopefully you&#8217;ll want to actually build something with real purpose).</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/adobe+air' rel='tag' target='_self'>adobe air</a>, <a class='technorati-link' href='http://technorati.com/tag/flex' rel='tag' target='_self'>flex</a>, <a class='technorati-link' href='http://technorati.com/tag/licensing' rel='tag' target='_self'>licensing</a>, <a class='technorati-link' href='http://technorati.com/tag/shibuya' rel='tag' target='_self'>shibuya</a>, <a class='technorati-link' href='http://technorati.com/tag/try%2Fbuy+service' rel='tag' target='_self'>try/buy service</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.davidflatley.com/2009/10/10/shibuya-beta-adobes-trybuy-service-for-air-applications/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Buy American&#8230;but don&#8217;t pay for Attest 1.5 though</title>
		<link>http://www.davidflatley.com/2009/03/05/buy-americanbut-dont-pay-for-attest-15-though/</link>
		<comments>http://www.davidflatley.com/2009/03/05/buy-americanbut-dont-pay-for-attest-15-though/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 04:11:05 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Actual RIA info]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Coolness]]></category>
		<category><![CDATA[Intense Nonsense]]></category>
		<category><![CDATA[Nonsense]]></category>
		<category><![CDATA[PXL Info]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[attest 1.5]]></category>
		<category><![CDATA[flex 3/air cert]]></category>
		<category><![CDATA[flex certification]]></category>
		<category><![CDATA[study material]]></category>

		<guid isPermaLink="false">http://www.davidflatley.com/?p=93</guid>
		<description><![CDATA[If you want the Flex 3/AIR certification, you want to study with Attest 1.5]]></description>
			<content:encoded><![CDATA[<p>Ok that&#8217;s an excuse, but a good one! I finally bought myself a Fender FSR Highway One Stratocaster HSS <img size-medium wp-image-94" title="Fender Highway One Strat HSS - wahooo!" src="http://www.davidflatley.com/wp-content/uploads/2009/03/picture-004-225x300.jpg" alt="Fender Highway One Strat HSS - wahooo!" width="225" height="300" class="right" />made in the USA of course <img src='http://www.davidflatley.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Needless to say, I got NO work done the rest of the day&#8230;well no RIA work anyway. Man this is one sexy guitar!</p>
<p>Sorry, I had to share my euphoria though. With this thing in the office, I&#8217;ll have a hard time getting any work done. Anyway, I&#8217;ve been working my rump off on a bunch of different things but mostly I&#8217;ve been cranking on Attest 1.5.  It&#8217;s built in Adobe AIR (see <a title="PXL Blog ~ Attest 1.5" href="http://blog.pxldesigns.com/2009/02/update-on-attest-20coolness-on-the-way/" target="_blank">PXL blog</a> for the full scoop). This is current being tweaked and tested, and will be available shortly. The coolest news is that it&#8217;s free for non-commerical use. If you want to get certified in Flex 3/AIR, you&#8217;ll want to download this AIR app when it&#8217;s finally released.  I&#8217;ve taken a way longer time getting it out than I had originally planned on, but with my work load, and being a one man show so far, it&#8217;s been tough.</p>
<p><span id="more-93"></span><br />
I&#8217;ve also been working on my first Ruby on Rails app for a client, amongst heaps of other things, and I have to say I really dig RoR.  Ruby&#8217;s syntax takes some getting used to for me because I&#8217;ve always worked with C-based languages. It reminds me more of Basic, but I like the whole set up and how easy it is to get a database connected site up and running fast. There will definitely be more Rails apps created at PXL in the future. For this release of Attest 1.5 (not calling it 2.0 yet) I wanted to set up the questions and answers with a RESTful webservice built with RoR. But that&#8217;ll probably come in the future (not that it makes a difference for end users) but I&#8217;d like to create it <img src='http://www.davidflatley.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  For now though, Attest is done differently than version 1.0.</p>
<p>When I had originally built it, it was done in Adobe Apollo but I couldn&#8217;t monetize the app. Many things happened since the first release, and with the economy sucking turd I don&#8217;t want to charge for regular devs like myself going forward.  So I&#8217;m going to give the full version for nada, unless you happen to be a large telecom who&#8217;s spying on my transmissions as I write this blog post (I&#8217;m looking at you Comcast, and I&#8217;m not laughing) then you&#8217;re going to pay for it! I&#8217;m all for Buy American, and that&#8217;s what ocurred to me after I got the Fender&#8230;it&#8217;s a small thing but I did technically help out the economy and my greedy guitar lust <img src='http://www.davidflatley.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  by buying this fine mama jamma! Attest, however, is made in the USA and you, the every day shmoe like myself  will no longer pay for it.</p>
<p>Onward and upwards, if you&#8217;re a developer like me, and you want to add yet another credential to your resume, study with Attest 1.5, take the exam for $150 bucks, and get it behind you. There was a discussion on the <a href="http://www.linkedin.com/groupAnswers?discussionID=1746698&amp;commentID=1993806&amp;viewQuestionAndAnswers=&amp;gid=65596&amp;trk=view_disc" target="_blank">Adobe Flex Developers group</a> on LinkedIn yesterday about just that&#8230;should I bother to get certified in Flex 3 or not?  I&#8217;m pretty biased obviously but I added my two cents regardless.  If you&#8217;re interested in taking the cert exam, if you&#8217;re looking for study material to gauge your readiness, enjoy Attest 1.5.  It&#8217;s another contribution to the community at large and will be available before the end of March. My apologies for being so late on this release.</p>
<p>The plan is to finish up what I have first, then I have some great Flex/AIR developers who have enlisted to help out on some  pre-release testing, and it&#8217;s on track to be released before the end of March.  Until then, relax your mind a bit&#8230;maybe buy yourself the Fender you always wanted, or <a href="http://www.telegraph.co.uk/news/newstopics/howaboutthat/4927224/Pink-dolphin-appears-in-US-lake.html" target="_blank">read the news</a><br />
<img alt="" src="http://www.telegraph.co.uk/telegraph/multimedia/archive/01358/pink_dolphin_1358282c.jpg" title="Pink Dolphin" class="alignright" width="460" height="288" /></p>
<p>and wonder if the folks at MXC (Most Extreme Elimination Challenge) <object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/SdPWfFsrgf4&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/SdPWfFsrgf4&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></object></p>
<p>had advance knowledge of angry pink dolphins.  And look for Attest 1.5 on the <a href="http://blog.pxldesigns.com" target="_blank">PXL blog</a> in a few short weeks.</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/adobe+air' rel='tag' target='_self'>adobe air</a>, <a class='technorati-link' href='http://technorati.com/tag/attest+1.5' rel='tag' target='_self'>attest 1.5</a>, <a class='technorati-link' href='http://technorati.com/tag/flex+3%2Fair+cert' rel='tag' target='_self'>flex 3/air cert</a>, <a class='technorati-link' href='http://technorati.com/tag/flex+certification' rel='tag' target='_self'>flex certification</a>, <a class='technorati-link' href='http://technorati.com/tag/study+material' rel='tag' target='_self'>study material</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.davidflatley.com/2009/03/05/buy-americanbut-dont-pay-for-attest-15-though/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not only were there plans for the Photobucket AS3 lib&#8230;</title>
		<link>http://www.davidflatley.com/2008/06/02/not-only-were-there-plans-for-the-photobucket-as3-lib/</link>
		<comments>http://www.davidflatley.com/2008/06/02/not-only-were-there-plans-for-the-photobucket-as3-lib/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 00:54:55 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[google code]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[photobucket api]]></category>

		<guid isPermaLink="false">http://www.davidflatley.com/?p=52</guid>
		<description><![CDATA[They&#8217;re basically done! http://code.google.com/p/photobucketas3lib/ I just got finished working it into MyStylez today for easy drag/drop functionality while building MySpace layouts. The AS3 library itself is extremely well done and easy to use, took me no time at all. Great job Photobucket gang! Going forward, I know which api I&#8217;ll be using for online image [...]]]></description>
			<content:encoded><![CDATA[<p>They&#8217;re basically done! <a href="http://code.google.com/p/photobucketas3lib/">http://code.google.com/p/photobucketas3lib/</a> I just got finished working it into <a href="http://www.mystylez.com" target="_blank">MyStylez</a> today for easy drag/drop functionality while building MySpace layouts. The AS3 library itself is extremely well done and easy to use, took me no time at all. Great job Photobucket gang!</p>
<p>Going forward, I know which api I&#8217;ll be using for online image sharing <img src='http://www.davidflatley.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I know some other AS developers, like Quentin, who commented on the last post were searching too and we didn&#8217;t see anything up on Google code yet, so we planned on maybe starting up a project. The guys at Photobucket beat us to it. So that was an easy job for us, can&#8217;t beat that!</p>
<p><span id="more-52"></span></p>
<p>Updating MyStylez with the Photobucket api for drag and drop went well easier than I had planned, that&#8217;s because I thought I&#8217;d be creating a brand new library to work with the api. Ahh a pleasant surprise! Nice work again! </p>
<p>So I guess you can call MyStylez a true mashup now that it uses Photobucket and Flickr. It has nothing to do with the MySpace api because there&#8217;s no fun to be had there. I think the MySpace api is just for apps that run purely on MySpace. Exciting&#8230;ehem.</p>
<p>If you were looking, like Quentin and myself, to mash up AIR with Photobucket, now you have something to do. You&#8217;ll enjoy working with the library. I&#8217;d like to try out a bunch of other methods on the api but that would entail having a creative brain wave on some new AIR app. I&#8217;ll keep you posted <img src='http://www.davidflatley.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0059134091956430";
google_ad_slot = "6465988174";
google_ad_width = 336;
google_ad_height = 280;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/actionscript' rel='tag' target='_self'>actionscript</a>, <a class='technorati-link' href='http://technorati.com/tag/adobe+air' rel='tag' target='_self'>adobe air</a>, <a class='technorati-link' href='http://technorati.com/tag/flex' rel='tag' target='_self'>flex</a>, <a class='technorati-link' href='http://technorati.com/tag/google+code' rel='tag' target='_self'>google code</a>, <a class='technorati-link' href='http://technorati.com/tag/library' rel='tag' target='_self'>library</a>, <a class='technorati-link' href='http://technorati.com/tag/photobucket+api' rel='tag' target='_self'>photobucket api</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.davidflatley.com/2008/06/02/not-only-were-there-plans-for-the-photobucket-as3-lib/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Any plans out there for an AS3 Photobucket library?</title>
		<link>http://www.davidflatley.com/2008/05/01/any-plans-out-there-for-an-as3-photobucket-library/</link>
		<comments>http://www.davidflatley.com/2008/05/01/any-plans-out-there-for-an-as3-photobucket-library/#comments</comments>
		<pubDate>Thu, 01 May 2008 05:47:47 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[flex 3]]></category>
		<category><![CDATA[flickr api]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[photobucket]]></category>

		<guid isPermaLink="false">http://www.davidflatley.com/?p=50</guid>
		<description><![CDATA[I&#8217;ve been working with the AS3 Flickr library trying to make MyStylez cooler with some Flickr + AIR drag and drop goodies and was thinking I&#8217;d eventually try to work in the Photobucket API too. I haven&#8217;t seen any ActionScript library projects yet, but then again I&#8217;ve been sitting in the dark for two weeks [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working with the <a href="http://code.google.com/p/as3flickrlib/">AS3 Flickr library</a> trying to make <a href="http://www.mystylez.com">MyStylez</a> cooler with some Flickr + AIR drag and drop goodies and was thinking I&#8217;d eventually try to work in the <a href="http://blog.photobucket.com/blog/2008/04/photobucket-api.html">Photobucket API</a> too.</p>
<p>I haven&#8217;t seen any ActionScript library projects yet, but then again I&#8217;ve been sitting in the dark for two weeks writing code and staying away from the sun&#8230;very healthy indeed. You may have noticed I didn&#8217;t exactly go to town on the blogging either, pardon my absense <img src='http://www.davidflatley.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  as I&#8217;ve been wholly absorbed with so much code flying through my neurons I feel like my head could split.</p>
<p>Does anyone know of any plans to crank out an AS3 lib for the Photobucket API? If so, I might want to jump on that one.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0059134091956430";
google_ad_slot = "6465988174";
google_ad_width = 336;
google_ad_height = 280;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/actionscript' rel='tag' target='_self'>actionscript</a>, <a class='technorati-link' href='http://technorati.com/tag/adobe+air' rel='tag' target='_self'>adobe air</a>, <a class='technorati-link' href='http://technorati.com/tag/flex+3' rel='tag' target='_self'>flex 3</a>, <a class='technorati-link' href='http://technorati.com/tag/flickr+api' rel='tag' target='_self'>flickr api</a>, <a class='technorati-link' href='http://technorati.com/tag/open+source' rel='tag' target='_self'>open source</a>, <a class='technorati-link' href='http://technorati.com/tag/photobucket' rel='tag' target='_self'>photobucket</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.davidflatley.com/2008/05/01/any-plans-out-there-for-an-as3-photobucket-library/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Adobe AIR Beta 3 &#8211; descriptor file porting</title>
		<link>http://www.davidflatley.com/2007/12/13/adobe-air-beta-3-descriptor-file-porting/</link>
		<comments>http://www.davidflatley.com/2007/12/13/adobe-air-beta-3-descriptor-file-porting/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 02:35:38 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[airspace]]></category>
		<category><![CDATA[beta 2]]></category>
		<category><![CDATA[beta 3]]></category>
		<category><![CDATA[PXL Designs]]></category>

		<guid isPermaLink="false">http://www.davidflatley.com/?p=19</guid>
		<description><![CDATA[I ported AirSpace today from AIR Beta 2 to Beta 3 and overall it wasn&#8217;t that bad. Heh! First off, I originally used Rich Tretola&#8217;s UpdateManager class for AirSpace&#8217;s updates before, and it looks like he updated his entry for Beta 3 already. Wish I knew this before I upgraded mine Oh well, it&#8217;s done [...]]]></description>
			<content:encoded><![CDATA[<p><!-- google_ad_section_start -->I ported <a href="http://www.airspaceprofile.com">AirSpace</a> today from AIR Beta 2 to Beta 3 and overall it wasn&#8217;t that bad. Heh! First off, I originally used <a href="http://blog.everythingflex.com/2007/10/01/air-update-manager/">Rich Tretola&#8217;s UpdateManager class </a>for AirSpace&#8217;s updates before, and it looks like he updated his entry for Beta 3 already. Wish I knew this before I upgraded mine <img src='http://www.davidflatley.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  Oh well, it&#8217;s done now. If you want a cool way to update your apps, that one works like a charm.</p>
<p>Nothing massive changed, its all pretty easy, but rather than chase all the new stuff down, I figured I&#8217;d post in case someone else runs into issues.</p>
<p>The first issue I had, was to remove references to Shell.shell and replace with nativeWindow inside the ActionScript. At least that&#8217;s one thing the new compiler was griping about and is now fixed. Referencing the application descriptor file from within the code had a few minor changes. The first thing I did after installing Beta 3 for AIR and Flex 3, was just create a new AIR project for AirSpace. That way, I had a new descriptor file to play with and seemed easier than chasing down any artifacts in the old one.<!-- google_ad_section_end --></p>
<p><span id="more-19"></span></p>
<p>I had the version number and appID in the OLD descriptor file (Beta 2) right at the root node:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;application appid=<span style="color: #ff0000;">&quot;AirSpace&quot;</span> version=<span style="color: #ff0000;">&quot;1.0.0.5&quot;</span> xmlns=<span style="color: #ff0000;">&quot;http://ns.adobe.com/air/application/1.0.M4&quot;</span><span style="color: #7400FF;">&gt;</span>&lt;/application<span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>

<p>In the new descriptor file, it&#8217;s laid out differently. I just put it all in together like so:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;id<span style="color: #7400FF;">&gt;</span></span>com.pxldesigns.airspace <span style="color: #000000;">&lt;/id<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;">&lt;filename<span style="color: #7400FF;">&gt;</span></span>AirSpace <span style="color: #000000;">&lt;/filename<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;">&lt;name<span style="color: #7400FF;">&gt;</span></span>AirSpace<span style="color: #000000;">&lt;/name<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;">&lt;version<span style="color: #7400FF;">&gt;</span></span>1.0.1.5<span style="color: #000000;">&lt;/version<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;">&lt;description<span style="color: #7400FF;">&gt;</span></span>AirSpace is a MySpace Style Editor created with Adobe AIR <span style="color: #000000;">&lt;/description<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;">&lt;copyright<span style="color: #7400FF;">&gt;</span></span>PXL Designs, LLC<span style="color: #000000;">&lt;/copyright<span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>

<p>Big deal, right? So then I was no longer getting errors when trying to build the release version with my nifty self signed certificate, the one that warns people going to install it that I could have built a horrible nasty app that pops up ads 24-7 and eats up all the ram. Ha, kidding! I wouldn&#8217;t build such a thing&#8230;mental note.</p>
<p>Referencing the new app version from inside the MXML or ActionScript is slightly different, and I use this in a few places for AirSpace. Still no biggy, like I said, it would have saved some time if I remembered to check Rich&#8217;s code first, none the less, I figured it out quick enough.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> appXml:<span style="color: #0066CC;">XML</span> = NativeApplication.<span style="color: #006600;">nativeApplication</span>.<span style="color: #006600;">applicationDescriptor</span>;
<span style="color: #808080; font-style: italic;">// use of name space from the descriptor file</span>
<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> ns:Namespace = appXml.<span style="color: #006600;">namespace</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> currentVersion:<span style="color: #0066CC;">String</span> = appXml.<span style="color: #006600;">ns</span>::<span style="color: #0066CC;">version</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>; <span style="color: #808080; font-style: italic;">// &lt;version&gt;&lt;/version&gt; in the app descriptor</span></pre></td></tr></table></div>

<p>Next step, Shell.shell.exit(); became nativeWindow.close(); now. The compiler no longer liked references to Shell.shell, so that fixed my problem.</p>
<p>I thought I&#8217;d need to change some File refs because the compiler tossed up errors at first for this line:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> file:File = File.<span style="color: #006600;">applicationDirectory</span>.<span style="color: #006600;">resolvePath</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;index.html&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

<p>but after running &#8220;Project &#8211;&gt; Clean..&#8221; a few times, the compiler stopped griping. Dunno about that one yet, it works fine for me, I haven&#8217;t had time to check if there&#8217;s any massive changes with files and directories yet again, but after cleaning this wasn&#8217;t an issue for me anymore.</p>
<p>The only thing that gave me a headache was resigning my certificate and getting that up and running again. After &#8220;cleaning&#8221; a few zillion times, and creating the new app descriptor file, I created a new certificate by opening a command prompt, changing directories to &#8220;C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\bin&#8221; and running the ole adt command:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">adt -certificate -cn yourCertName <span style="color: #cc66cc;">1024</span>-RSA ..<span style="color: #66cc66;">/</span>newCertName.<span style="color: #006600;">pfx</span> yourCertPassword</pre></td></tr></table></div>

<p>Then packaged everything right in FlexBuilder 3 &#8220;Project &#8211;&gt; Export Release Build&#8221; and browsing for the new cert, and entering the password. Whoopie, done!</p>
<p>The moral of this story? First, always check Rich&#8217;s blog before making a move <img src='http://www.davidflatley.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  save yourself the trouble of porting to Beta 3 by just creating a new AIR project (complete with new descriptor file) import your files, update your new desriptor file and pop out your self signed cert to notify the world that you haven&#8217;t yet purchased a Thawte cert like me because I&#8217;m too cheap.</p>
<p></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/adobe' rel='tag' target='_self'>adobe</a>, <a class='technorati-link' href='http://technorati.com/tag/adobe+air' rel='tag' target='_self'>adobe air</a>, <a class='technorati-link' href='http://technorati.com/tag/airspace' rel='tag' target='_self'>airspace</a>, <a class='technorati-link' href='http://technorati.com/tag/beta+2' rel='tag' target='_self'>beta 2</a>, <a class='technorati-link' href='http://technorati.com/tag/beta+3' rel='tag' target='_self'>beta 3</a>, <a class='technorati-link' href='http://technorati.com/tag/PXL+Designs' rel='tag' target='_self'>PXL Designs</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.davidflatley.com/2007/12/13/adobe-air-beta-3-descriptor-file-porting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
