<?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>ScaleNine Blog &#187; flex 4</title>
	<atom:link href="http://scalenine.com/blog/category/flex-4/feed/" rel="self" type="application/rss+xml" />
	<link>http://scalenine.com/blog</link>
	<description>The latest about ScaleNine</description>
	<lastBuildDate>Sun, 18 Jul 2010 16:37:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The New Look of Flex</title>
		<link>http://scalenine.com/blog/2008/10/30/the-new-look-of-flex/</link>
		<comments>http://scalenine.com/blog/2008/10/30/the-new-look-of-flex/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 01:51:41 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[flex 4]]></category>
		<category><![CDATA[skinning samples]]></category>
		<category><![CDATA[flex4]]></category>
		<category><![CDATA[gumbo]]></category>
		<category><![CDATA[skins]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/?p=231</guid>
		<description><![CDATA[There have been a ton of new specs added for Flex 4 lately, so I thought I&#8217;d grab the most recent version of the Flex 4 SDK to see what&#8217;s changed since I last checked. I currently have the Flex 4 SDK set up to run in Flex Builder 3, so I just added some components [...]]]></description>
			<content:encoded><![CDATA[<p>There have been a ton of new specs added for Flex 4 lately, so I thought I&#8217;d grab the most recent version of the Flex 4 SDK to see what&#8217;s changed since I last checked. I currently have the Flex 4 SDK set up to run in Flex Builder 3, so I just added some components to start playing around with a few things. When I ran the application I noticed a whole new Flex theme that looks something like this:</p>
<p><a title="Gumbo Theme" href="http://share.scalenine.com/source/Flex4/GumboTheme/GumboTheme.html" target="_blank"><img class="aligncenter" title="Gumbo Theme" src="http://share.scalenine.com/images/flex4/gumbo-theme.jpg" alt="" width="466" height="227" /></a></p>
<p>It appears the Halo theme we&#8217;ve all have come to know is going to be replaced with a refreshed look (Any guesses on the name of this theme?). This theme is done all in FXG and includes a pretty good number of new &#8220;Gumbonents&#8221;. It&#8217;s great seeing the new method of skinning executed on an entire theme because you can really see some of the power behind what you&#8217;ll be able to do.</p>
<p>After I saw this default theme, I started looking around in other folder in the SDK download and there&#8217;s another theme that&#8217;s been added as well, called Wireframe. It looks like this:</p>
<p><a title="Wireframe Theme" href="http://share.scalenine.com/source/Flex4/WireframeTheme/GumboTheme.html" target="_blank"><img class="aligncenter" title="Wireframe Theme" src="http://share.scalenine.com/images/flex4/gumbo-wireframe.jpg" alt="" width="468" height="222" /></a></p>
<p>What I like about this theme is it feels very &#8220;blueprint-like&#8221;. It does indeed remind me of what you might see in a created set of wireframes. This theme also is a great way to manage client expectations and get them to focus on interactions versus the visual design. One of the issues I&#8217;ve seen with the Halo theme is that it can look great right out of the box, so people might feel fine leaving it as is. This theme does a great job of begging to be customized.</p>
<p>While looking at the source files of the skins, I wondered what it might take to make a graphical skin that works in Flex 3 with with the new &#8220;Gumbonents&#8221;. Turns out it&#8217;s pretty easy. If you&#8217;ve got a Flex 3 Button skin created with PNGs that you want to use in an FxButton, you can do something like this:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;">&lt;Skin xmlns=<span style="color: #ff0000;">&quot;http://ns.adobe.com/mxml/2009&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
	<span style="color: #000000;">&lt;states<span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;">&lt;State name=<span style="color: #ff0000;">&quot;up&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;">&lt;State name=<span style="color: #ff0000;">&quot;over&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;">&lt;State name=<span style="color: #ff0000;">&quot;down&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;">&lt;State name=<span style="color: #ff0000;">&quot;disabled&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
    <span style="color: #000000;">&lt;/states<span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- Skin --&gt;</span></span>
    <span style="color: #000000;">&lt;Image left=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;0&quot;</span> right=<span style="color: #ff0000;">&quot;0&quot;</span> bottom=<span style="color: #ff0000;">&quot;0&quot;</span> maintainAspectRatio=<span style="color: #ff0000;">&quot;false&quot;</span></span>
<span style="color: #000000;">    	source.up=<span style="color: #ff0000;">&quot;@Embed(source='Button_upSkin.png',scaleGridTop='5',scaleGridLeft='5',scaleGridRight='59',scaleGridBottom='17')&quot;</span></span>
<span style="color: #000000;">    	source.over=<span style="color: #ff0000;">&quot;@Embed(source='Button_overSkin.png',scaleGridTop='5',scaleGridLeft='5',scaleGridRight='59',scaleGridBottom='17')&quot;</span></span>
<span style="color: #000000;">    	source.down=<span style="color: #ff0000;">&quot;@Embed(source='Button_downSkin.png',scaleGridTop='5',scaleGridLeft='5',scaleGridRight='59',scaleGridBottom='17')&quot;</span></span>
<span style="color: #000000;">    	source.disabled=<span style="color: #ff0000;">&quot;@Embed(source='Button_disabledSkin.png',scaleGridTop='5',scaleGridLeft='5',scaleGridRight='59',scaleGridBottom='17')&quot;</span></span>
<span style="color: #000000;">    <span style="color: #7400FF;">/&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- Label --&gt;</span></span>
    <span style="color: #000000;">&lt;TextBox id=<span style="color: #ff0000;">&quot;labelField&quot;</span></span>
<span style="color: #000000;">             horizontalCenter=<span style="color: #ff0000;">&quot;0&quot;</span> verticalCenter=<span style="color: #ff0000;">&quot;1&quot;</span></span>
<span style="color: #000000;">             left=<span style="color: #ff0000;">&quot;10&quot;</span> right=<span style="color: #ff0000;">&quot;10&quot;</span> top=<span style="color: #ff0000;">&quot;2&quot;</span> bottom=<span style="color: #ff0000;">&quot;2&quot;</span></span>
<span style="color: #000000;">             textAlign=<span style="color: #ff0000;">&quot;center&quot;</span> verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span></span>
<span style="color: #000000;">             color.over=<span style="color: #ff0000;">&quot;0x336699&quot;</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;">&lt;/TextBox<span style="color: #7400FF;">&gt;</span></span>
&nbsp;
<span style="color: #000000;">&lt;/Skin<span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>

<p>And what about a skin created in Flash and outputted as a SWC? Well, for that you&#8217;d can drop the SWC into your libs folder and then use the local namespace to reference the skin classes. Using that skin class in a Gumbo skin looks something like this:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;">&lt;Skin xmlns=<span style="color: #ff0000;">&quot;http://ns.adobe.com/mxml/2009&quot;</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
	<span style="color: #000000;">&lt;states<span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;">&lt;State name=<span style="color: #ff0000;">&quot;up&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;">&lt;State name=<span style="color: #ff0000;">&quot;over&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;">&lt;State name=<span style="color: #ff0000;">&quot;down&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;">&lt;State name=<span style="color: #ff0000;">&quot;disabled&quot;</span> <span style="color: #7400FF;">/&gt;</span></span>
    <span style="color: #000000;">&lt;/states<span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- Skin --&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;local:Button</span>_skin left=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;0&quot;</span> right=<span style="color: #ff0000;">&quot;0&quot;</span> bottom=<span style="color: #ff0000;">&quot;0&quot;</span></span>
<span style="color: #000000;">    	currentState=<span style="color: #ff0000;">&quot;up&quot;</span></span>
<span style="color: #000000;">    	currentState.over=<span style="color: #ff0000;">&quot;over&quot;</span></span>
<span style="color: #000000;">    	currentState.down=<span style="color: #ff0000;">&quot;down&quot;</span></span>
<span style="color: #000000;">    	currentState.down=<span style="color: #ff0000;">&quot;disabled&quot;</span><span style="color: #7400FF;">/&gt;</span></span> 
&nbsp;
    <span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- Label --&gt;</span></span>
    <span style="color: #000000;">&lt;TextBox id=<span style="color: #ff0000;">&quot;labelField&quot;</span></span>
<span style="color: #000000;">             horizontalCenter=<span style="color: #ff0000;">&quot;0&quot;</span> verticalCenter=<span style="color: #ff0000;">&quot;1&quot;</span></span>
<span style="color: #000000;">             left=<span style="color: #ff0000;">&quot;10&quot;</span> right=<span style="color: #ff0000;">&quot;10&quot;</span> top=<span style="color: #ff0000;">&quot;2&quot;</span> bottom=<span style="color: #ff0000;">&quot;2&quot;</span></span>
<span style="color: #000000;">             textAlign=<span style="color: #ff0000;">&quot;center&quot;</span> verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;">&lt;/TextBox<span style="color: #7400FF;">&gt;</span></span>
&nbsp;
<span style="color: #000000;">&lt;/Skin<span style="color: #7400FF;">&gt;</span></span></pre></td></tr></table></div>

<p>If you want to gain a good understanding of how the new method of skinning works in Flex 4, I recommend looking at these themes and playing around with them. You&#8217;ll be up to speed in no time.</p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2008/10/30/the-new-look-of-flex/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Gumbo (Flex 4) Skin with Transitions</title>
		<link>http://scalenine.com/blog/2008/07/20/gumbo-flex-4-skin-with-transitions/</link>
		<comments>http://scalenine.com/blog/2008/07/20/gumbo-flex-4-skin-with-transitions/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 06:26:47 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[examples]]></category>
		<category><![CDATA[flex 4]]></category>
		<category><![CDATA[skinning samples]]></category>
		<category><![CDATA[flex4]]></category>
		<category><![CDATA[gumbo]]></category>
		<category><![CDATA[skinning]]></category>
		<category><![CDATA[transitions]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/?p=138</guid>
		<description><![CDATA[In my last post I created a skin example based on the new skinning approach coming with Flex 4. It was a simple button skin that had two states, multiple icons, filters and used FXG for some of the graphics. I thought I&#8217;d expand on that example to include transitions.
Over the weekend I noticed a [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a title="ScaleNine Blog" href="http://scalenine.com/blog/2008/07/17/jumping-into-skinning-with-flex-4/" target="_blank">last post</a> I created a skin example based on the new skinning approach coming with Flex 4. It was a simple button skin that had two states, multiple icons, filters and used FXG for some of the graphics. I thought I&#8217;d expand on that example to include transitions.</p>
<p>Over the weekend I noticed <a title="Flex 4" href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4" target="_blank">a new build of the Flex SDK</a> popped up with some new samples, like a CircularScrollBar, and some Gumbo Effects (amongst other things). I decided to make a Button skin with transitions that included a Resize and Fade Effect. Here&#8217;s what the 2 states look like:</p>
<p><img class="aligncenter" src="http://share.scalenine.com/images/flex4/Flex4TransitionSkin.jpg" alt="Flex 4 Transition Skin" /></p>
<p>The transition between the up and over states resizes the skin vertically then fades in the Sun/Cloud icon and the static temperature text. When you roll off the Button the transition plays in reverse. The transitions are pretty easy to implement if you&#8217;re familiar with working with Transitions and Effects currently in Flex. However, it will be nice to have Thermo to see exactly what your transitions are doing in real-time, especially for making more advanced composite effects.</p>
<p>During the process of putting this example together I experimented with using the <code>includeIn</code> property to only show content in certain states. Eventually I took it out, but that&#8217;s another option for showing/hiding content rather just messing with the alpha and scale. Plus, you&#8217;ll be sure that content will only show up in a designated state and not mess with the layout.</p>
<p>If you&#8217;re interested in what I did to get this sample to work you can <a title="Flex 4 Transition Skin" href="http://share.scalenine.com/source/Flex4/Flex4TransitionSkin/Flex4TransitionSkin.zip" target="_blank">download the source here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2008/07/20/gumbo-flex-4-skin-with-transitions/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Jumping Into Skinning with Flex 4</title>
		<link>http://scalenine.com/blog/2008/07/17/jumping-into-skinning-with-flex-4/</link>
		<comments>http://scalenine.com/blog/2008/07/17/jumping-into-skinning-with-flex-4/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 08:17:51 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[examples]]></category>
		<category><![CDATA[flex 4]]></category>
		<category><![CDATA[skinning samples]]></category>
		<category><![CDATA[flex4]]></category>
		<category><![CDATA[gumbo]]></category>
		<category><![CDATA[skinning]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/?p=137</guid>
		<description><![CDATA[Last week a lot of new information came out for Flex 4 (Gumbo). One of the major changes we&#8217;ll be seeing in the next version of Flex is how you skin components. After doing some reading on the Adobe Open Source site, watching Ely Greenfield&#8217;s video on Adobe TV and reading some blog posts I [...]]]></description>
			<content:encoded><![CDATA[<p>Last week a lot of <a title="Deepa Subramaniam" href="http://iamdeepa.com/blog/?p=25">new information</a> came out for Flex 4 (Gumbo). One of the major changes we&#8217;ll be seeing in the next version of Flex is how you skin components. After doing some reading on the <a title="Adobe Open Source" href="http://opensource.adobe.com/wiki/display/flexsdk/Gumbo">Adobe Open Source</a> site, watching Ely Greenfield&#8217;s <a title="Adobe TV" href="http://tv.adobe.com/#v=http%3A//adobe.edgeboss.net/flash/adobe/adobetvprod/adc_presents/64_adc_018.flv%3Frss_feedid%3D1216%26xmlvers%3D2" target="_blank">video on Adobe TV</a> and reading some <a title="Smart Logic" href="http://blog.smartlogicsolutions.com/2008/07/16/skinning-button-flex-4-fxg/" target="_blank">blog posts</a> I thought I&#8217;d jump right into learning how to skin components in Flex 4.</p>
<p>Skinning in Flex 4 is drastically different than what we do today. Instead of having to work with a single graphic to represent the skin of a component, skins can be composed of multiple elements, like text, images, FXG graphics, transitions, filters, transforms, states, etc. You create your skin in a separate file and compose the skin elements together using MXML markup. This makes skinning so much more versatile so you can do things like layer graphics on top of labels, add multiple icons, create unique transitions and more.</p>
<p>Just to get started, I thought I&#8217;d just create a Button skin that began to illustrate some of the benefits of this new way of skinning. Here&#8217;s an image of the skin I ended up creating:</p>
<p><img class="aligncenter" src="http://share.scalenine.com/images/flex4/flex4button.jpg" alt="Flex 4 Button Skin" /></p>
<p>It&#8217;s a relatively simple skin (or is it?). If you look closer you&#8217;ll notice some things that aren&#8217;t possible to do in Flex 3 without making a custom component or using <a title="Open Flux" href="http://code.google.com/p/openflux/" target="_blank">OpenFlux</a>. Here&#8217;s why:</p>
<ul>
<li>- There&#8217;s two icons. One is the cloud, the other is an arrow.</li>
<li>- Notice the Glow Filter on the text. How many times has a designer or yourself wanted to throw that in a Flex application only to have to scrap it &#8217;cause it would take too long to implement.</li>
<li>- It may be hard to see, but the highlight on the Button is actually an FXG graphic layered on TOP of the Label and the 2 icons.</li>
</ul>
<p>Those reasons are just the beginning of why I&#8217;m looking forward to skinning in Flex 4. You have so much more control and it&#8217;s easy to do. However, that may have been the case for me because I use <a title="Degrafa" href="http://www.degrafa.com" target="_blank">Degrafa</a> so much.</p>
<p>This was just a &#8220;getting started&#8221; exercise for me and I plan to get into more dynamic things like transitions, working with transforms, maybe adding some 3D, experimenting with Pixel Bender filters and working with skins for other components, like Lists. Definitely fun stuff.</p>
<p>In case anyone&#8217;s interested, you can <a title="Flex4ButtonSkin" href="http://share.scalenine.com/source/Flex4/Flex4ButtonSkin/Flex4ButtonSkin.zip" target="_blank">download the source here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2008/07/17/jumping-into-skinning-with-flex-4/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>More Details on Gumbo (Flex SDK)</title>
		<link>http://scalenine.com/blog/2008/07/14/more-details-on-gumbo-flex-sdk/</link>
		<comments>http://scalenine.com/blog/2008/07/14/more-details-on-gumbo-flex-sdk/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 23:01:59 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[flex 4]]></category>
		<category><![CDATA[thermo]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[gumbo]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/?p=136</guid>
		<description><![CDATA[There&#8217;s more information starting to filter out about Gumbo, the next iteration of the Flex SDK. A lot of Flex developers were excited after seeing Ely Greenfield&#8217;s presentation at MAX last year and it&#8217;s great to see things starting to take shape. There&#8217;s a lot of change under way and I&#8217;m sure the Flex and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://share.scalenine.com/images/icons/gumboicon.jpg" alt="Gumbo (Flex SDK)" />There&#8217;s <a title="Gumbo Plan" href="http://flexorg.wip3.adobe.com/gumbo/gumboplan.htm" target="_blank">more information</a> starting to filter out about <a title="Gumbo" href="http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Component+Architecture" target="_blank">Gumbo</a>, the next iteration of the Flex SDK. A lot of Flex developers were excited after seeing Ely Greenfield&#8217;s <a title="Adobe TV" href="http://tv.adobe.com/#v=http%3A//adobe.edgeboss.net/flash/adobe/adobetvprod/adc_presents/64_adc_018.flv%3Frss_feedid%3D1216%26xmlvers%3D2" target="_blank">presentation</a> at MAX last year and it&#8217;s great to see things starting to take shape. There&#8217;s a lot of change under way and I&#8217;m sure the Flex and Thermo teams are moving ahead full steam with an eye on this year&#8217;s MAX Conference.</p>
<p>Of course, the things I&#8217;m most interested in are the ways they&#8217;re improving designer/developer workflows. As I mentioned previously, there&#8217;s a lot of stuff that has to happen to make that collaboration smooth. Here&#8217;s a few things that caught my eye:</p>
<p><strong>FXG</strong><br />
FXG is the graphics markup that will allow you to compose graphics for things like skins and visual displays. This is similar in concept to <a title="Degrafa" href="http://www.degrafa.com" target="_blank">Degrafa</a>, but with more focus on Thermo and the capabilities of Flash Player 10.</p>
<p><strong>Skin Parts, States and More</strong><br />
All these features surround the new approach to creating components in Flex 4. With skins being separate you&#8217;ll be able to do a lot of wild stuff without feeling the current constraints you may be experiencing in Flex 3. Things are going to get a lot easier.</p>
<p><strong>Advanced Animations</strong><br />
A lot of designers and developers I&#8217;ve spoken with have had issues working with Effects and Transitions in current versions of Flex. Animations are being reworked to be more versatile and support both component and non-component objects like FXG, colors, etc. I definitely like the sound of &#8220;intelligent&#8221; and &#8220;blended&#8221; effects.</p>
<p><strong>New Text Elements</strong><br />
I use HTML text a lot in applications to support styled and dynamic text. It&#8217;s great to see additional support coming for &lt;div&gt;, &lt;span&gt;, etc.</p>
<p>This is all really great stuff to read and I can&#8217;t wait to see it come across in code. I&#8217;m also looking to see how this all integrates with <a title="Adobe Thermo" href="http://labs.adobe.com/wiki/index.php/Thermo" target="_blank">Thermo</a>. For more information, check out <a title="Deepa Subramaniam" href="http://iamdeepa.com/blog/?p=25" target="_blank">Deepa Subramaniam&#8217;s post</a> with a round-up of links.</p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2008/07/14/more-details-on-gumbo-flex-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thermo is Half the Story</title>
		<link>http://scalenine.com/blog/2008/07/04/thermo-is-half-the-story/</link>
		<comments>http://scalenine.com/blog/2008/07/04/thermo-is-half-the-story/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 18:18:38 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[flex 4]]></category>
		<category><![CDATA[thermo]]></category>
		<category><![CDATA[workflow]]></category>
		<category><![CDATA[designer/developer]]></category>
		<category><![CDATA[flex4]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/?p=131</guid>
		<description><![CDATA[Everyone is getting excited as more details come out about Thermo. I&#8217;m sure the number of email requests to get on the &#8220;super pre-alpha&#8221; have flooded Adobe inboxes. The reason is that Thermo is looking to solve a huge gap in designer/developer workflow. This gap exists across pretty much every development workflow in various shapes [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone is getting excited as more details come out about <a title="Adobe Thermo" href="http://labs.adobe.com/wiki/index.php/Thermo" target="_blank">Thermo</a>. I&#8217;m sure the number of email requests to get on the &#8220;super pre-alpha&#8221; have flooded Adobe inboxes. The reason is that Thermo is looking to solve a huge gap in designer/developer workflow. This gap exists across pretty much every development workflow in various shapes and sizes, so it&#8217;ll be interesting to see what Adobe comes up with.</p>
<p>Thermo looks like a great tool, but it&#8217;s only half the story. The other part of the story (a big part) is what <a title="Adobe Flex 4" href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+4" target="_blank">Flex 4 (Gumbo)</a> is doing to make all the things in Thermo possible. You know, the code that&#8217;s generated behind the scenes as a designer is turns artwork into a working interface, adds transitions, etc. There&#8217;s a lot of work being done on Flex 4 to make Thermo look good, but each component, Flex 4 and Thermo, is vitally important.</p>
<p style="text-align: center;"><img class="alignCenter aligncenter" src="http://share.scalenine.com/images/Flex4-1.jpg" alt="Adobe Flex 4" width="400" height="222" /></p>
<p>If you were at last year&#8217;s MAX and saw <a title="Quietly Scheming" href="http://www.quietlyscheming.com/blog/" target="_blank">Ely Greenfield&#8217;s</a> presentation on &#8220;the flex roadmap&#8221;, then you probably know what I&#8217;m talking about. After MAX I tried to explain to people what I saw in his presentation, but it usually just wouldn&#8217;t come across. Now, on <a title="Adobe TV" href="http://tv.adobe.com/" target="_blank">Adobe TV</a> there&#8217;s <a title="Adobe TV" href="http://tv.adobe.com/#v=http%3A//adobe.edgeboss.net/flash/adobe/adobetvprod/adc_presents/64_adc_018.flv%3Frss_feedid%3D1216%26xmlvers%3D2" target="_blank">a video</a> of exactly what Ely was talking about. In the video he changes the way a component looks and acts all in a skin file. I assume this would be done by designer&#8217;s in Thermo so they don&#8217;t have to touch any code. This is also the same presentation that inspired <a title="Ben Stucki" href="http://blog.benstucki.net/" target="_blank">Ben Stucki</a> to create <a title="Open Flux" href="http://code.google.com/p/openflux/" target="_self">OpenFlux</a>.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://share.scalenine.com/images/Flex4-2.jpg" alt="Adobe Flex 4" width="400" height="228" /></p>
<p>I showed this video to another developer and he asked, &#8220;Well, what will there be left for me to do? Create data and clean up Thermo code?&#8221; To him, making custom components was the fun part and now it seems part of that responsibility is falling on designers in Flex 4. The thing is, you can&#8217;t do everything with Thermo and Flex 4 out of the box, like turn a List into a <a title="Discovery Earth Live" href="http://dsc.discovery.com/guides/discovery-earth-live/discovery-earth-live.html" target="_blank">spinning globe</a>. I think things will definitely change to allow designers to have more control, but developers will now be freed up to do even more innovative things.</p>
<p>Things are definitely going to get interesting. <a title="Adobe TV" href="http://tv.adobe.com/#v=http%3A//adobe.edgeboss.net/flash/adobe/adobetvprod/adc_presents/64_adc_018.flv%3Frss_feedid%3D1216%26xmlvers%3D2" target="_blank">Check out the video here</a>.</p>
<p> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2008/07/04/thermo-is-half-the-story/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

