<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>ShortFusion Blog</title>
			<link>http://blog.shortfusion.com/index.cfm</link>
			<description>Furious Coding</description>
			<language>en-us</language>
			<pubDate>Sun, 20 May 2012 18:31:24 -0500</pubDate>
			<lastBuildDate>Mon, 25 Oct 2010 17:33:00 -0500</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>alex@shortfusion.com</managingEditor>
			<webMaster>alex@shortfusion.com</webMaster>
			<itunes:subtitle>Jason&apos;s acronym to go here</itunes:subtitle>
			<itunes:summary>Coldfusion, Flex and more tech blog</itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords>Shortfusion Blog</itunes:keywords>
			<itunes:author>ShortFusion (Alex Frates &amp; Jason Olmsted)</itunes:author>
			<itunes:owner>
				<itunes:email>alex@shortfusion.com</itunes:email>
				<itunes:name>ShortFusion (Alex Frates &amp; Jason Olmsted)</itunes:name>
			</itunes:owner>
			<itunes:image href="" />
			<image>
				<url></url>
				<title>ShortFusion Blog</title>
				<link>http://blog.shortfusion.com/index.cfm</link>
			</image>
			<itunes:explicit>no</itunes:explicit>
			
			<item>
				<title>Java, Apple Doesn&apos;t Love You Anymore - She Probably Never Did</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/10/25/Java-Apple-Doesnt-Love-You-Anymore--She-Probably-Never-Did</link>
				<description>
				
				I have said before that, but for Adobe, I would abandon MS Windows.  And, even for my own direct needs, I would probably already have plunged off the cliff towards Linux nirvana.  The anchor that keeps me firmly tethered in the grasp of Redmond is the need to support designers.  If the Creative Suite would play nicely on Ubuntu, I would pretty much force about a half dozen or so artists to take the plunge.  But, back to reality.  The only option away from Microsoft is Apple.

Apple has always been a non-starter for me.  Perhaps unduly biased by a father who insisted on building his own computers - literally transistor by transistor in 70&apos;s and 80&apos;s - the early Apple offerings were considered &quot;toys&quot;. That probably wasn&apos;t fair, but what might have been a hard-to-justify historical bias has instead become healthy fear of a company that would control its customers instead of serve them (this is done by offering a diminishing pool of seductive choices until one has so much invested into a brand that self-deception is easier than objective decision making - thinking may hurt more, but it&apos;s a good pain).  Anyway, I don&apos;t have a good opinion of Steve Jobs the businessman or Apple the company (Steve Jobs may be a great guy in other arenas).  Short story long, jumping to Apple is not likely happen of my own volition.

That said, it&apos;ll probably be a moot point soon.  As &lt;a href=&quot;http://www.theregister.co.uk/2010/10/21/apple_threatens_to_kill_java_on_the_mac/&quot; target=&quot;_top&quot;&gt;Apple threatens to kill java as a viable application platform on the Mac&lt;/a&gt;, one suspects that this will ultimately mean the end of Mac versions of Flash Builder, Flash Catalyst and ColdFusion Builder.  The problem is not that Apple will stop supporting Java, but that too much of the Apple platform is hidden from developers:  [More]
				</description>
				
				<category>Android</category>				
				
				<category>Flash</category>				
				
				<category>Adobe</category>				
				
				<category>Flex</category>				
				
				<category>Coldfusion</category>				
				
				<category>Apple</category>				
				
				<category>Open Source</category>				
				
				<pubDate>Mon, 25 Oct 2010 17:33:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/10/25/Java-Apple-Doesnt-Love-You-Anymore--She-Probably-Never-Did</guid>
				
			</item>
			
			<item>
				<title>blekko - the little search engine that might</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/10/18/blekko--the-little-search-engine-that-might</link>
				<description>
				
				I found out about &lt;a href=&quot;http://blekko.com/&quot; target=&quot;_new&quot;&gt;blekko, a new search engine in limited beta&lt;/a&gt;, at &lt;a href=&quot;http://searchmarketingexpo.com/east/&quot; target=&quot;_new&quot;&gt;SMX East&lt;/a&gt; a couple of weeks ago.  In addition to picking up a bit of wearable schwag from them, I also took home a login account, though I have just recently had a chance to start experimenting with it.  My initial reaction was to be not so excited.  &quot;Who needs another search engine?&quot;  Even after listening to the guys in the blekko expo booth as well as hearing their representative participate in a search discussion panel along with representatives from bing and Google, I wasn&apos;t motivated to immediately start playing with their new service.

The problem they face is that there does not seem to be a large volume of those dissatisified with the state of search.  On the contrary, consolidation of search has occurred with the remaining large players, Google and bing, still working on innovative features.  Ok, &quot;instant&quot; may not be revolutionary, or even helpful in some case, and I don&apos;t use bing enough to know if they are doing anything innovative, but I still have not recently suffered from the inability to find utility from the SERPs that I see.  

All of that said, they are worth checking out for some novel features - some of which I would suspect that Google or Microsoft could implement rather quickly, and others that I doubt we&apos;ll ever see from a major player.  So let&apos;s look at those:  [More]
				</description>
				
				<category>SEO</category>				
				
				<pubDate>Mon, 18 Oct 2010 15:39:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/10/18/blekko--the-little-search-engine-that-might</guid>
				
			</item>
			
			<item>
				<title>FREE ALL ACCESS PASS TO SMX EAST - NYC OCT 4-6</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/9/29/FREE-ALL-ACCESS-PASS-TO-SMX-EAST--NYC-OCT-46</link>
				<description>
				
				Last minute opportunity for those that can easily get to NYC.  imageMEDIA, my employer and your source for &lt;a href=&quot;http://www.imagemedia.com&quot;&gt;cheap printing&lt;/a&gt;, is &lt;a href=&quot;http://www.imagemedia.com/blog/index.php/2010/09/smx-all-access-pass-giveaway/
&quot;&gt;giving away an all access pass to SMX East&lt;/a&gt;, the &lt;a href=&quot;http://searchmarketingexpo.com/east/&quot;&gt;Search Marketing Expo&lt;/a&gt; going on October 4th to 6th (next week) - a $1400 value.  You have to jump through some simple hoops, but there has not been a lot of traffic for it yet so the odds are pretty good.  You have to get your entry by midnight this Friday, October 1st.

And, a quick FYI, SMX is all about getting and converting web site traffic.  It&apos;ll be at the Jacob K. Javits Convention Center (655 West 34th Street New York, NY 10001) with a Tuesday night party, SMX After Dark, at Mars2112 (51st Street and Broadway). 
				</description>
				
				<category>Random</category>				
				
				<category>SEO</category>				
				
				<pubDate>Wed, 29 Sep 2010 12:11:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/9/29/FREE-ALL-ACCESS-PASS-TO-SMX-EAST--NYC-OCT-46</guid>
				
			</item>
			
			<item>
				<title>Pale Moon - Windows Optimized Version of Mozilla FireFox</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/9/15/Pale-Moon--Windows-Optimized-Version-of-Mozilla-FireFox</link>
				<description>
				
				A Pale Moon appeared above my horizon today.  The Pale Moon Project is a one man show producing a &lt;a href=&quot;http://www.palemoon.org/&quot; target=&quot;_new&quot;&gt;Windows Platform Optimized Build of Mozilla Firefox&lt;/a&gt;.  The project site claims a 25% improvement in the performance that results from dumping junk you probably don&apos;t want anyway:  [More]
				</description>
				
				<category>Browsers</category>				
				
				<pubDate>Wed, 15 Sep 2010 00:13:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/9/15/Pale-Moon--Windows-Optimized-Version-of-Mozilla-FireFox</guid>
				
			</item>
			
			<item>
				<title>Mobile Browser Detection Hack</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/9/9/Mobile-Browser-Detection-Hack</link>
				<description>
				
				As was surely inevitable, I am now obliged to think more about the experience a user might have of a site while using mobile devices.  I could have staved this off for a little while yet longer, but iOS and Android fire the mouseover event in jQuery.  Why?  Where&apos;s the mouse?  This gets in the way with a new, mobile-friendly, dhtml menu system I&apos;m creating - works through clicks as well as mouseovers.

Anyway, I thought to either investigate the event handling issue (maybe a jQuery issue) or go for browser detection.  As there are more and more mobile initiatives rolling down the pipe for me, detection seemed like it might be more helpful.  And, really, I didn&apos;t want to reinvent the wheel so I went looking for pre-existing solutions.

I found &lt;a href=&quot;http://detectmobilebrowser.com/&quot;&gt;Detect Mobile Browser&lt;/a&gt;, an open-source tool, but it didn&apos;t think that iPad was a mobile device.  In my framework speed dating session, I said goodbye quickly to the prospect of a long term relationship. I did notice, though, from the USER_AGENT that it was reporting, that all the mobile devices I was checking identified themselves as &quot;mobile&quot; somewhere in the string.

So, a quick hack that seems to do the trick emerged:  [More]
				</description>
				
				<category>Mobile, Mobile Web</category>				
				
				<category>User Experience &amp;amp; User Interface</category>				
				
				<pubDate>Thu, 09 Sep 2010 16:21:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/9/9/Mobile-Browser-Detection-Hack</guid>
				
			</item>
			
			<item>
				<title>How Many Ways To Make A Link?</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/9/9/How-Many-Ways-To-Make-A-Link</link>
				<description>
				
				Been doing some research on page optimization and have come across a number of different ways to make a link.  Most seem designed to avoid notice by search bots, but I can see some other uses as well.  Anyway, these are the various specimen of hyper text linking that I have been able to accumulate:  [More]
				</description>
				
				<category>User Experience &amp;amp; User Interface</category>				
				
				<pubDate>Thu, 09 Sep 2010 11:36:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/9/9/How-Many-Ways-To-Make-A-Link</guid>
				
			</item>
			
			<item>
				<title>GIS WTF?  Mecca in Florida?</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/8/25/GIS-WTF--Mecca-in-Florida</link>
				<description>
				
				Not sure if this is an Easter Egg, some sort of subtle subversion, or maybe the &lt;a href=&quot;http://en.wikipedia.org/wiki/Hajj&quot; target=&quot;new&quot;&gt;Hajj&lt;/a&gt; has just gotten tired in the Middle East, but Microsoft is now reporting that &lt;a href=&quot;http://en.wikipedia.org/wiki/Mecca&quot; target=&quot;new&quot;&gt;Mecca&lt;/a&gt; is located in &lt;a href=&quot;http://www.dunedingov.com/&quot; target=&quot;new&quot;&gt;Dunedin, FL&lt;/a&gt;.  As cool as it may be to hit the beach after a long day of pilgriming, or make the secondary stop at the &lt;a href=&quot;http://disneyworld.disney.go.com/&quot; target=&quot;new&quot;&gt;Mouse House&lt;/a&gt; (I think there must be some sort of organized Brasilian pilgrimage to Walt Disney World so there might be a conflict with the change), but I&apos;m pretty sure Mecca is still a wee bit further away and not so much contained in the territorial United States.  [More]
				</description>
				
				<category>Bing</category>				
				
				<pubDate>Wed, 25 Aug 2010 21:58:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/8/25/GIS-WTF--Mecca-in-Florida</guid>
				
			</item>
			
			<item>
				<title>White Space Killing CSS Layout</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/8/24/White-Space-Killing-CSS-Layout</link>
				<description>
				
				After a longer-than-I-want-to-admit session of reconciling CSS rendering problems where &amp;lt;li&amp;gt; items were mysteriously 3px lower in Webkit (Chrome&amp; Safari) and Internet Explorer, but not Mozilla (FF4 beta 3), I was reminded, and hopefully will remember this time that:

&lt;ul&gt;
    &lt;li&gt;item 1&lt;/li&gt;
    &lt;li&gt;item 2&lt;/li&gt;
    &lt;li&gt;item 3&lt;/li&gt;
    &lt;li&gt;item 4&lt;/li&gt;
&lt;/ul&gt;    

&lt;pre&gt;&lt;code&gt;&lt;ul&gt;
    &lt;li&gt;item 1&lt;/li&gt;
    &lt;li&gt;item 2&lt;/li&gt;
    &lt;li&gt;item 3&lt;/li&gt;
    &lt;li&gt;item 4&lt;/li&gt;
&lt;/ul&gt;&lt;/code&gt;&lt;/pre&gt;

on all browsers, is not equal to:

&lt;ul&gt;&lt;li&gt;item 1&lt;/li&gt;&lt;li&gt;item 2&lt;/li&gt;&lt;li&gt;item 3&lt;/li&gt;&lt;li&gt;item 4&lt;/li&gt;&lt;/ul&gt;

&lt;pre&gt;&lt;code&gt;&lt;ul&gt;&lt;li&gt;item 1&lt;/li&gt;&lt;li&gt;item 2&lt;/li&gt;&lt;li&gt;item 3&lt;/li&gt;&lt;li&gt;item 4&lt;/li&gt;&lt;/ul&gt;&lt;/code&gt;&lt;/pre&gt;

Friggin&apos; white spaces with a non-zero height pushing my items down.  Bah! 
				</description>
				
				<category>CSS</category>				
				
				<pubDate>Tue, 24 Aug 2010 17:22:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/8/24/White-Space-Killing-CSS-Layout</guid>
				
			</item>
			
			<item>
				<title>AIR Based iPhone &amp; iPad Emulator for Website Rendering</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/8/19/AIR-Based-iPhone--iPad-Emulator-for-Website-Rendering</link>
				<description>
				
				I am definitely Android biased as I&apos;m not a fan of Apple&apos;s walled garden, or of being obliged to a single vendor.  That said, Apple devices are nice and they seem to be the only company with a shipping tablet that is worth a damn; the &lt;a href=&quot;http://augenus.com/indexhome.html/GENTOUCH.html&quot; target=&quot;_new&quot;&gt;augen gentouch78 Android tablet&lt;/a&gt; is nice, but you&apos;d have to be delusional to prefer it over the iPad; it&apos;s desirable because it&apos;s cheap and hackable.  Oh, and there are millions of iPhones and iPads out there so chances are rather good that one of your web properties will be rendered on one so it&apos;s probably worthwhile to take a peak.  [More]
				</description>
				
				<category>Apple</category>				
				
				<pubDate>Thu, 19 Aug 2010 13:47:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/8/19/AIR-Based-iPhone--iPad-Emulator-for-Website-Rendering</guid>
				
			</item>
			
			<item>
				<title>Augen Gentouch 78 Portrait Mode Hack For eBook Reading</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/8/4/Augen-Gentouch-78-Portrait-Mode-Hack-For-eBook-Reading</link>
				<description>
				
				I acquired one of the cheap &lt;a href=&quot;http://augenus.com/indexhome.html/GENTOUCH.html&quot; target=&quot;_blank&quot;&gt;Augen Gentouch 78 Android tablets&lt;/a&gt; K-Mart is offering - a crazy excursion that made me wonder if the Delorean didn&apos;t go over 88 (it really hasn&apos;t seemed to change in the last couple of decades since I last went).  Anyway, the goal was to acquire an ebook reader and a platform for experimenting with &lt;a href=&quot;http://www.android.com/&quot; target=&quot;_blank&quot;&gt;Android&lt;/a&gt; as I&apos;m not terribly keen to risk my phone.

There are lots of other people going over the drawbacks of the device, but I try to be a glass-half-full kind of guy.  As an e-reader I need to be able to open:

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/EPUB&quot; target=&quot;_blank&quot;&gt;ePub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/PDB_%28Palm_OS%29&quot; target=&quot;_blank&quot;&gt;pdb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Microsoft_Compiled_HTML_Help&quot; target=&quot;_blank&quot;&gt;chm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.com/kindle-store-ebooks-newspapers-blogs/b/ref=topnav_storetab_kinh?ie=UTF8&amp;node=133141011&quot; target=&quot;_blank&quot;&gt;azw (kindle)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/DJVU&quot; target=&quot;_blank&quot;&gt;djvu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;pdf&lt;/li&gt;
&lt;/ul&gt;  [More]
				</description>
				
				<category>Android</category>				
				
				<pubDate>Wed, 04 Aug 2010 00:00:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/8/4/Augen-Gentouch-78-Portrait-Mode-Hack-For-eBook-Reading</guid>
				
			</item>
			
			<item>
				<title>Flex: Country Aware States ComboBox</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/6/11/Flex-Country-Aware-States-ComboBox</link>
				<description>
				
				Alex had created some extensions to ComboBox that handled pre-population of Country and State information.  They solved his problem and hopefully worked for others as well, but i just had the occasion to start using them and ran into some issues.

The first issue is that they extend ComboBox.  When you need to set the value of a ComobBox you have to go through the grief of iterating over a loop.  Luckily, I&apos;ve already addressed the needed additions to support a &lt;a href=&quot;http://blog.shortfusion.com/index.cfm/2009/8/10/Addons-to-eComboBox--Flex-ComboBox-selectedValue--More&quot; target=&quot;_new&quot;&gt;ComboBox selectedValue property&lt;/a&gt;.  So getting this up and running, at least initially, was as easy as changing ComboBox to eComboBox (you don&apos;t have to explicitely import the class if you put the definition in the same package).

The second issue is that needed states entry varies with the country.  The US has its states and territories, as does Canada and probably some other countries too (If you aren&apos;t a mostly English speaking country on North America do you even exist? - just joking) so if the country input is open ended you might find yourself wanting comboboxes as well as textinputs.  I originally had gone through the annoying process of maintaining two discrete comboboxes and a textinput and logic to control the visible and includeInLayout properties; that gets old quickly.  Instead, I just wanted a single entry for the State information with a common property for setting and getting the selected value.

To make my life easier, I decided to just extend what Alex had created by just consolidating the XML dataProviders.  For some reason, he had already included a country property so it was easy enough to group them together so as to be able to filter them later:  [More]
				</description>
				
				<category>Air</category>				
				
				<category>Flex</category>				
				
				<pubDate>Fri, 11 Jun 2010 14:20:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/6/11/Flex-Country-Aware-States-ComboBox</guid>
				
			</item>
			
			<item>
				<title>Flex: Drag Sortable VBox</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/6/9/Flex-Drag-Sortable-VBox</link>
				<description>
				
				Among my many projects, I am working on internal AIR app that includes configuring an XML document that is consumed by a separate, public-facing, flex application.  One of the features of the interface is that items are dragged onto a VBox and the children are saved in the order in which they were added; a consequence of iterating over the getChildren().  When the Flex app consumes the saved objects it displays them in order.  While this is nice as it is predictable, I was obliged to enable the ordering of these items.  The intuitive solution, at least for my group, was determined to be a simple draggable interface.  As items are added to the VBox, the expectation is that the order can be set by simply dragging the target item and dropping it in the desired location.

A Vbox is not a List and there is not a builtin support mechanism for this.  And, to prevent me from simply changing my VBox to a List, List does not have a getChildren():Array method.  Not saying that there is no way to get an array of objects contained within a List, but it became obvious that a simple switch would cause me potentially more grief than just adding the functionality to a VBox.  That said, I couldn&apos;t find any resources that detailed what I needed to accomplish (I&apos;ve been admonished in the past for re-inventing wheels, so I try to take a look at what already has been shared to save time and effort).

So, anyway, on to discussing how to make a drag sortable VBox with Flex.  I&apos;ve tried to make my solution as generic as possible to make it a functional drop-in to any situation by using UIComponents, however, some situations might be more easily solved by more precisely identifying the data type of your draggable objects.  The drag and drop parts aren&apos;t so bad.  We need to make sure that the target VBox has dragEnter and dragDrop listeners and that its children has a mouseMove listener that starts the whole thing off.  The only trick here is that we need to remember the original index of the dragged item and then calculate, at drop, what the new index ought to be.

Our setup will be something of the sort:  [More]
				</description>
				
				<category>Air</category>				
				
				<category>Flex</category>				
				
				<pubDate>Wed, 09 Jun 2010 16:42:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/6/9/Flex-Drag-Sortable-VBox</guid>
				
			</item>
			
			<item>
				<title>Steve Jobs Is A Winner</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/5/15/Steve-Jobs-Is-A-Winner</link>
				<description>
				
				I was going to write an extended bit about the latest bit of discourse between Apple and Adobe, but the schedule is not going to allow it (and, really, who wants to read it?).  So, instead, I will just share the wonderful accompanying image that I forced out of an Apple phanboy (along with sizable chunks of his soul) using &lt;strong&gt;Adobe tools&lt;/strong&gt;.  So, with no further ado, Steve Jobs, Winner, Biggest Douche of the Universe:&lt;br/&gt;&lt;br/&gt;  [More]
				</description>
				
				<category>Adobe</category>				
				
				<category>Apple</category>				
				
				<pubDate>Sat, 15 May 2010 18:56:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/5/15/Steve-Jobs-Is-A-Winner</guid>
				
			</item>
			
			<item>
				<title>ActionScript: Emerging Free Book on Bitmaps</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/4/20/Actionscript-Emerging-Free-Book-on-Bitmaps</link>
				<description>
				
				&lt;a href=&quot;http://www.bytearray.org/&quot; target=&quot;_new&quot;&gt;Thibault Imbert&lt;/a&gt;, an Adobe Systems Engineer, is working on a new book,  &lt;a href=&quot;http://www.bytearray.org/?p=711&quot; target=&quot;_new&quot;&gt;&quot;What can you do with bytes?&quot;&lt;/a&gt;, that he&apos;ll be releasing as a downloadable pdf for free.

Thibault does a lot of interesting work with ActionScript and his site is worth frequenting (especially if you are francophone as he is also one of the few, maybe only one writing AS books in French).  Anyway, he is releasing as he goes and, as of the time of this post, the first 45 pages are available.

Incidentally, I came across this while looking for a way to inject animated gifs into Flash.  There is a nifty site, ajaxload, that has a &lt;a href=&quot;http://www.ajaxload.info/&quot; target=&quot;_new&quot;&gt;free animated gif generation service for throbbers&lt;/a&gt;. 
				</description>
				
				<category>Actionscript</category>				
				
				<category>Flex</category>				
				
				<pubDate>Tue, 20 Apr 2010 12:20:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/4/20/Actionscript-Emerging-Free-Book-on-Bitmaps</guid>
				
			</item>
			
			<item>
				<title>Flex: (Somewhat) Simple ColorMatrixFilter Example</title>
				<link>http://blog.shortfusion.com/index.cfm/2010/4/16/Flex-Somewhat-Simple-ColorMatrixFilter-Example</link>
				<description>
				
				As my &lt;a href=&quot;http://blog.shortfusion.com/index.cfm/2009/12/17/Simple-Actionscript-Color-Separator-Class&quot;&gt;Simple Actionscript Color Separator Class&lt;/a&gt; seemed to be popular, I thought that I would expand on the concept of color in Flash a bit by providing a demonstration of the ColorMatrixFilter.  Mostly this is for my own gratification as I have been investigating bitmap manipulation with ActionScript 3.0 and color is a big part of that (There are also convolution and displacement filtering capabilities and I will eventually be posting simple examples of those).

So, the quick recap is that each pixel is made up of 4 channels: Red, Green, Blue and an Alpha channel that controls opacity.  These channels are expressed as hexadecimal and aggregated together into a neat 32bit number (See the previous color post for more details).  When the ColorMatrixFilter is applied, the Flash player will iterate over every pixel in a bitmap and apply the rules of the filter on an individual basis.  This is particularly powerful, but, as one might expect with a ColorMatrixFilter, there is a matrix.  In this case, it is a 4 x 5 matrix where each row represents a channel of the bitmap and the columns represent the channels as well as an offset.  So the rows correspond to Red, Green, Blue and Alpha and the columns represent Red, Gree, Blue, Alpha and Offset. 

For any given pixel, the final channel values are expressed as the sum of the products added to the offset.  That probably didn&apos;t make as much sense as I might hope, so let&apos;s consider the following matrix, known as the identity matrix.  This is a good place to begin as this has no impact on the final color:  [More]
				</description>
				
				<category>Air</category>				
				
				<category>Actionscript</category>				
				
				<category>Flex</category>				
				
				<pubDate>Fri, 16 Apr 2010 10:05:00 -0500</pubDate>
				<guid>http://blog.shortfusion.com/index.cfm/2010/4/16/Flex-Somewhat-Simple-ColorMatrixFilter-Example</guid>
				
			</item>
			</channel></rss>
