<?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>Caleb Adam Haye &#187; Flex / AIR</title>
	<atom:link href="http://caleb.org/blog/category/actionscript-3/flex-air/feed/" rel="self" type="application/rss+xml" />
	<link>http://caleb.org/blog</link>
	<description></description>
	<lastBuildDate>Fri, 25 Sep 2009 10:40:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Speaking at InsideRIA &#8211; Continuous Integration for RIAs</title>
		<link>http://caleb.org/blog/uncategorized/speaking-at-insideria-continuous-integration-for-rias/</link>
		<comments>http://caleb.org/blog/uncategorized/speaking-at-insideria-continuous-integration-for-rias/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 00:38:26 +0000</pubDate>
		<dc:creator>Caleb</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Caleb]]></category>
		<category><![CDATA[Flex / AIR]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://caleb.org/blog/uncategorized/speaking-at-insideria-continuous-integration-for-rias/</guid>
		<description><![CDATA[I just got accepted to speak at the InsideRIA Conference!  The show will be going down August 23 to 24, 2009.  It&#8217;s looking like it&#8217;s going to be a great show, hosted by our colleagues at 360&#124;Conference and O&#8217;Reilly. Tickets are cheaper on a first-come, first-serve basis, so buy your tickets ASAP at [...]]]></description>
			<content:encoded><![CDATA[<p>I just got accepted to speak at the InsideRIA Conference!  The show will be going down August 23 to 24, 2009.  It&#8217;s looking like it&#8217;s going to be a great show, hosted by our colleagues at <a target="_blank" href="http://www.360flex.com/">360|Conference</a> and <a target="_blank" href="http://www.oreilly.com">O&#8217;Reilly</a>. Tickets are cheaper on a first-come, first-serve basis, so buy your tickets ASAP at http://insideria.eventbrite.com to get the best possible price. See you there, and hopefully you will have a chance to make it to my session.</p>
<p>Just for the record, I&#8217;m speaking on continuous integration in RIA development architectures <img src='http://caleb.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://caleb.org/blog/uncategorized/speaking-at-insideria-continuous-integration-for-rias/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Decoding Flex &#8220;Unable to transcode&#8221; SWF error</title>
		<link>http://caleb.org/blog/uncategorized/decoding-flex-unable-to-transcode-swf-error/</link>
		<comments>http://caleb.org/blog/uncategorized/decoding-flex-unable-to-transcode-swf-error/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 11:02:52 +0000</pubDate>
		<dc:creator>Caleb</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Caleb]]></category>
		<category><![CDATA[Flex / AIR]]></category>

		<guid isPermaLink="false">http://caleb.org/blog/uncategorized/decoding-flex-unable-to-transcode-swf-error/</guid>
		<description><![CDATA[Tonight (this morning?) while catching up on some work, I was trying to embed assets created in Flash in a Flex project, using the good &#8216;ole Embed method. I&#8217;ve done dozens of times with excellent results, but this time was different.  For some reason, my tried and true approach was generating an ambiguous error [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight (this morning?) while catching up on some work, I was trying to embed assets created in Flash in a Flex project, using the good &#8216;ole Embed method. I&#8217;ve done dozens of times with excellent results, but this time was different.  For some reason, my tried and true approach was generating an ambiguous error message from the Flex compiler.  </p>
<p>It read as follows:<br />
<code>Unable to transcode Assets.swf</code></p>
<p>I wasted a bunch of my own time (and some of <a target='_blank' href="http://www.abdulqabiz.com/blog/">Abdul Qabiz&#8217;s</a>) trying to figure it out, but nothing I tried seemed to work.  Of course I googled for help, and  the results their were even more mystifying.  The only post I could find that sounded remotely close to what I was experiencing was this: <a href="http://www.codeverge.net/item.aspx?item=100658" target="_blank">http://www.codeverge.net/item.aspx?item=100658</a> and even though &#8220;mac_55&#8243; was able to get it working, he had &#8211; as he put it, &#8220;No idea why it wasn&#8217;t working before.&#8221;  That didn&#8217;t help much.</p>
<p> I started to suspect that Flash was somehow to blame, so I tried using another existing asset SWF that I had used w/ success in a previous project.  Low and behold, it worked perfectly.   Okay, that&#8217;s a clue&#8230; it&#8217;s somewhere in Flash. </p>
<p>Next, I saved the .fla that created the SWF that was working to the desktop and recompiled&#8230; then I tried using the resultant SWF in Flex again.  You guessed it, it didn&#8217;t work.</p>
<p>Now I was really starting to think I was on to something, Flash was creating corrupt SWFs for some reason.  I had crashed Flash about 10 times earlier trying to import PSDs, so I thought a restart may be in order, hopefully to resolve some phantom memory leak.  So, I restarted.</p>
<p>After restart, I opened the previously successful, but now failing .fla and rebuilt.  I noticed a ton of errors.  Apparently, when I saved the .fla to the desktop, I broke the dependency chain somewhere and caused a bunch of errors.  I realized that I hadn&#8217;t seen the errors before, most likely because the Output window was buried beneath a bunch of panels.  Then, I opened the .fla for my apparently un-transcodable SWF &#8211; published the movie and poop, an error.  Apparently &#8220;Background&#8221; is a reserved name, and my library item w/ the linkage id &#8220;Background&#8221; was causing the error.  I changed the name to &#8220;BG&#8221;, it compliled fine, and worked perfectly in Flex.</p>
<p>The morale of the story is: if you see the &#8220;Unable to transcode&#8221; error message, make sure you&#8217;re freakin&#8217; SWF is building properly.  duh.</p>
<p>Hopefully someone on the Flex team can make sure that we get a more verbose error message in Flex 4.</p>
]]></content:encoded>
			<wfw:commentRss>http://caleb.org/blog/uncategorized/decoding-flex-unable-to-transcode-swf-error/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Live Blogging from FlashForward!</title>
		<link>http://caleb.org/blog/uncategorized/live-blogging-from-flashforward/</link>
		<comments>http://caleb.org/blog/uncategorized/live-blogging-from-flashforward/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 09:12:30 +0000</pubDate>
		<dc:creator>Caleb</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Caleb]]></category>
		<category><![CDATA[FlashForward]]></category>
		<category><![CDATA[Flex / AIR]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://caleb.org/blog/uncategorized/live-blogging-from-flashforward/</guid>
		<description><![CDATA[The conference organizers have asked me to live blog from the upcoming FlashForward conference, and I have obliged.  So, for those of you who aren&#8217;t fortunate enough to actually attend the conference, you can stay up to date with the topics covered in each session by following my blog, the FlashForward blog, and twitter.
If [...]]]></description>
			<content:encoded><![CDATA[<p>The conference organizers have asked me to live blog from the upcoming <a target="_blank" href="http://flashforwardconference.com">FlashForward conference</a>, and I have obliged.  So, for those of you who aren&#8217;t fortunate enough to actually attend the conference, you can stay up to date with the topics covered in each session by following my blog, the <a target="_blank" href="http://flashforwardconference.com">FlashForward</a> blog, and <a href="http://www.twitter.com/calebhaye/" target="_blank">twitter</a>.</p>
<p>If you are one of the fortunate attendees of this year&#8217;s FlashForward conference, by all means say hello if you see me <img src='http://caleb.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>This year, FlashForward is a single track conference, so that means I could potentially cover each and every seminar&#8230;  I&#8217;m not promising that, but I will promise to keep you up to date on the items that are the most interesting (IMHO).  I&#8217;ll be doing my best to invoke conversations with all of the speakers and many of the attendees, and I&#8217;ll be sure to take and publish plenty of notes, including of any interesting URLs or examples for people to try.  </p>
<p>If anyone has any idea on how we might make the live blogging from the event more relevant or useful, please let me know ASAP.  I&#8217;m often too busy writing code to stop and blog, but things are changing soon&#8230; in a major way.  Stay tuned for updates <img src='http://caleb.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://caleb.org/blog/uncategorized/live-blogging-from-flashforward/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vuvox has been acquired by eBay</title>
		<link>http://caleb.org/blog/uncategorized/vuvox-has-been-acquired-by-ebay/</link>
		<comments>http://caleb.org/blog/uncategorized/vuvox-has-been-acquired-by-ebay/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 20:14:36 +0000</pubDate>
		<dc:creator>Caleb</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Caleb]]></category>
		<category><![CDATA[Flex / AIR]]></category>

		<guid isPermaLink="false">http://caleb.org/blog/uncategorized/vuvox-has-been-acquired-by-ebay/</guid>
		<description><![CDATA[Vuvox, the  Flash/Flex/Ruby-based company for which I am the former Lead Software Engineer, has been acquired by eBay.  I&#8217;ve seen several articles about the acquisition online, so apparently it&#8217;s public.  I haven&#8217;t seen any posting about how much it was sold for, so I guess I&#8217;ll just keep that info to myself. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="www.vuvox.com" target="_blank">Vuvox</a>, the  Flash/Flex/Ruby-based company for which I am the former Lead Software Engineer, has been acquired by eBay.  I&#8217;ve seen several articles about the acquisition online, so apparently it&#8217;s public.  I haven&#8217;t seen any posting about how much it was sold for, so I guess I&#8217;ll just keep that info to myself. </p>
<p>For those of you who don&#8217;t know, here&#8217;s the blurb on <a href="www.vuvox.com" target="_blank">Vuvox</a>:</p>
<blockquote><p><a href="www.vuvox.com" target="_blank">VUVOX</a> is an easy to use production and instant sharing service that allows you to mix, create and blend your personal media â€“ video, photos and music into rich personal expressions.</p></blockquote>
<p><a target="_blank" href="http://ebayinkblog.com/2008/06/23/vuvox-on-ebay/">http://ebayinkblog.com/2008/06/23/vuvox-on-ebay/</a><br />
<a target="_blank" href="http://seekingalpha.com/article/82695-ebay-acquires-vuvox?source=feed">http://seekingalpha.com/article/82695-ebay-acquires-vuvox?source=feed</a></p>
<p>Congratulations to Brian, Jim, Belmer, and Luke&#8230; Great work fellas</p>
]]></content:encoded>
			<wfw:commentRss>http://caleb.org/blog/uncategorized/vuvox-has-been-acquired-by-ebay/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flex Elections Analytical Tool</title>
		<link>http://caleb.org/blog/uncategorized/flex-elections-analytical-tool/</link>
		<comments>http://caleb.org/blog/uncategorized/flex-elections-analytical-tool/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 01:50:34 +0000</pubDate>
		<dc:creator>Caleb</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Caleb]]></category>
		<category><![CDATA[Flex / AIR]]></category>

		<guid isPermaLink="false">http://caleb.org/blog/?p=41</guid>
		<description><![CDATA[Today CafePress Meter&#8482;, a quick project I have been working on that kicked off just weeks ago has gone live.  You can check it out for yourself at: http://www.cafepress.com/cp/buy/elections08_meter.
It&#8217;s a tool built in Flex that allows you to view a &#8220;real-time look at what&#8217;s selling at CafePress, the colorful marketplace brimming with millions of [...]]]></description>
			<content:encoded><![CDATA[<p>Today <a target="_blank" href="http://www.cafepress.com/cp/buy/elections08_meter">CafePress Meter&trade;</a>, a quick project I have been working on that kicked off just weeks ago has gone live.  You can check it out for yourself at: <a target="_blank" href="http://www.cafepress.com/cp/buy/elections08_meter">http://www.cafepress.com/cp/buy/elections08_meter</a>.</p>
<p>It&#8217;s a tool built in Flex that allows you to view a &#8220;real-time look at what&#8217;s selling at <a href="http://www.cafepress.com/" target="_blank">CafePress</a>, the colorful marketplace brimming with millions of user-created products that express your passions and points of view.&#8221;</p>
<p>This project, which is conceptually very simple, is testament to the rapid development one can achieve with relative ease using Flex and the Flash Platform.  There&#8217;s not much eye candy, but nevertheless it&#8217;s launch is a feat that shows how quickly a large company can get cutting edge projects out the door using Adobe&reg; technologies.  The tool is totally customizable due to it&#8217;s content model which is largely XML based and thus can be customized by non-technical people w/ ease.  Also, I think it&#8217;s cool that this project will continue to take shape over the next year as the elections progress.  </p>
<p>A big thanks to all the folks at CafePress who helped make this happen <img src='http://caleb.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://caleb.org/blog/uncategorized/flex-elections-analytical-tool/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The easiest way to view Flex/Apollo trace output</title>
		<link>http://caleb.org/blog/uncategorized/the-easiest-way-to-view-flexapollo-trace-output/</link>
		<comments>http://caleb.org/blog/uncategorized/the-easiest-way-to-view-flexapollo-trace-output/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 23:42:05 +0000</pubDate>
		<dc:creator>Caleb</dc:creator>
				<category><![CDATA[Caleb]]></category>
		<category><![CDATA[Flex / AIR]]></category>

		<guid isPermaLink="false">http://caleb.org/blog/?p=38</guid>
		<description><![CDATA[I have been messing around with Apollo and Flex quite a bit lately (actually, I fell in love with it ... but that's another article).  Unfortunately, the solutions for viewing trace output that I have found were less than satisfying. ]]></description>
			<content:encoded><![CDATA[<p>I have been messing around with Apollo and Flex quite a bit lately (actually, I fell in love with it &#8230; but that&#8217;s another article).  Unfortunately, the solutions for viewing trace output that I have found were less than satisfying.  They were either too cumbersome to implement, or caused my system to slow to a crawl.</p>
<p>The solution that I&#8217;ve found is simple, elegant, and totally familiar with anyone who has ever had to view a typical server log output.  </p>
<p>Basically, I used &#8220;tail -f&#8221; and pointed to the local flash log.  Unfortunately, this has the same problems as viewing any server log output using tail; it&#8217;s not very pretty, and it can be hard to read at times.  However, it hauls ass and is easy to implement, and that is all that I really want.</p>
<p>It was easy to take it a step further in order to make it an easy to access command.  Basically I just edited the &#8220;.bashrc&#8221; file found in my home directory, and input the following line:</p>
<p><code>alias flashTrace='tail -f /Users/USERNAME/Library/Preferences/Macromedia/Flash\ Player/Logs/flashlog.txt'</code>Obviously, you&#8217;ll want to replace &#8220;USERNAME&#8221; above with your local machine username (If you don&#8217;t know how to get this, just open Terminal and type &#8220;cd; pwd&#8221;.  The part right after &#8220;/Users/&#8221;is your local machine username).</p>
<p>After that, you can open a terminal from anywhere and type &#8220;flashTrace&#8221; to see the output (hit ctrl-c to return to the command line). </p>
<p>If you are a Windows User and don&#8217;t already have a shell solution, do yourself a favor download <a target="_blank" href="http://www.cygwin.com/">cygwin</a> to access a unix-like shell and then you can also implement the above.</p>
<p>Simple, easy, and effective&#8230; at least it works for me <img src='http://caleb.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Cheers</p>
]]></content:encoded>
			<wfw:commentRss>http://caleb.org/blog/uncategorized/the-easiest-way-to-view-flexapollo-trace-output/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
