<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Flex 3, AIR 1.0, and Adobe Open Source are live!</title>
	<atom:link href="http://www.rictus.com/muchado/2008/02/25/flex-3-air-10-and-adobe-open-source-are-live/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rictus.com/muchado/2008/02/25/flex-3-air-10-and-adobe-open-source-are-live/</link>
	<description>nj on Flex design and development</description>
	<lastBuildDate>Sat, 24 Oct 2009 00:39:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: German Bauer</title>
		<link>http://www.rictus.com/muchado/2008/02/25/flex-3-air-10-and-adobe-open-source-are-live/comment-page-1/#comment-30560</link>
		<dc:creator>German Bauer</dc:creator>
		<pubDate>Fri, 29 Feb 2008 02:58:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.rictus.com/muchado/2008/02/25/flex-3-air-10-and-adobe-open-source-are-live/#comment-30560</guid>
		<description>Thanks, great - this sounds doable! Will let you know how it goes...</description>
		<content:encoded><![CDATA[<p>Thanks, great &#8211; this sounds doable! Will let you know how it goes&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nj</title>
		<link>http://www.rictus.com/muchado/2008/02/25/flex-3-air-10-and-adobe-open-source-are-live/comment-page-1/#comment-30551</link>
		<dc:creator>nj</dc:creator>
		<pubDate>Thu, 28 Feb 2008 18:18:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.rictus.com/muchado/2008/02/25/flex-3-air-10-and-adobe-open-source-are-live/#comment-30551</guid>
		<description>Oops--something got left out of my comment. &quot;Add a tag to their main application&quot; should read: &quot;Add a &lt;mx:Style source=&quot;styles.css&quot;/&gt; tag to their main application&quot; (where styles.css is the name of your stylesheet file).</description>
		<content:encoded><![CDATA[<p>Oops&#8211;something got left out of my comment. &#8220;Add a tag to their main application&#8221; should read: &#8220;Add a &lt;mx:Style source=&#8221;styles.css&#8221;/&gt; tag to their main application&#8221; (where styles.css is the name of your stylesheet file).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nj</title>
		<link>http://www.rictus.com/muchado/2008/02/25/flex-3-air-10-and-adobe-open-source-are-live/comment-page-1/#comment-30550</link>
		<dc:creator>nj</dc:creator>
		<pubDate>Thu, 28 Feb 2008 18:15:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.rictus.com/muchado/2008/02/25/flex-3-air-10-and-adobe-open-source-are-live/#comment-30550</guid>
		<description>Hey German--great to hear from you! It&#039;s been awhile.

I&#039;m not really an architecture/best practices guy, but here&#039;s my take on your question. For entirely new components, the easiest thing to do is to package them in a SWC. In Flex Builder, you can do this by creating a Flex Library project and putting the components in there.

For customized versions of the built-in components, you have two options. If all you&#039;re doing is skinning/styling them, then (as you probably know) you set up the skins and styles in a CSS stylesheet. If you&#039;re additionally adding custom functionality, then you&#039;d probably want to subclass them instead (or in addition), in which case you could package them in a Flex Library project as before.

Now, ideally, you could include both your CSS stylesheet (for skinned built-in components) and your custom components in the library SWC, and in fact Flex allows you to do this--if you call the stylesheet &quot;defaults.css&quot;, and put the SWC in the library path of your main app project, Flex will automatically link the stylesheet in. The problem is that Design View doesn&#039;t currently support this.

So, my suggestion for now is:
-- Put your custom components in a SWC
-- Create a CSS stylesheet for all the skins/styles for built-in components as well as your custom components
-- Hand these two things off to your users.

Your users will need to:
-- Put the SWC in the library path of their Flex project
-- Put the stylesheet in their main project source folder
-- Add a &lt;mx:Style source=&quot;styles.css&quot;/&gt; tag to their main application

Hope this helps--let me know if it works for you.</description>
		<content:encoded><![CDATA[<p>Hey German&#8211;great to hear from you! It&#8217;s been awhile.</p>
<p>I&#8217;m not really an architecture/best practices guy, but here&#8217;s my take on your question. For entirely new components, the easiest thing to do is to package them in a SWC. In Flex Builder, you can do this by creating a Flex Library project and putting the components in there.</p>
<p>For customized versions of the built-in components, you have two options. If all you&#8217;re doing is skinning/styling them, then (as you probably know) you set up the skins and styles in a CSS stylesheet. If you&#8217;re additionally adding custom functionality, then you&#8217;d probably want to subclass them instead (or in addition), in which case you could package them in a Flex Library project as before.</p>
<p>Now, ideally, you could include both your CSS stylesheet (for skinned built-in components) and your custom components in the library SWC, and in fact Flex allows you to do this&#8211;if you call the stylesheet &#8220;defaults.css&#8221;, and put the SWC in the library path of your main app project, Flex will automatically link the stylesheet in. The problem is that Design View doesn&#8217;t currently support this.</p>
<p>So, my suggestion for now is:<br />
&#8211; Put your custom components in a SWC<br />
&#8211; Create a CSS stylesheet for all the skins/styles for built-in components as well as your custom components<br />
&#8211; Hand these two things off to your users.</p>
<p>Your users will need to:<br />
&#8211; Put the SWC in the library path of their Flex project<br />
&#8211; Put the stylesheet in their main project source folder<br />
&#8211; Add a <mx :Style source="styles.css"/> tag to their main application</p>
<p>Hope this helps&#8211;let me know if it works for you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: German Bauer</title>
		<link>http://www.rictus.com/muchado/2008/02/25/flex-3-air-10-and-adobe-open-source-are-live/comment-page-1/#comment-30547</link>
		<dc:creator>German Bauer</dc:creator>
		<pubDate>Thu, 28 Feb 2008 16:33:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.rictus.com/muchado/2008/02/25/flex-3-air-10-and-adobe-open-source-are-live/#comment-30547</guid>
		<description>Hi nj,

Great work on Fl3!
I am interested in what the best practice approach is for Flex to have a set of re-usable UI building blocks, some of which might be skinned derivates of the build-in ones and some of which might be new components (compound or from scratch) for reuse within a group or department, all of which should look like they are visually branded in a certain way. What is the best way to create this and package it up for other Flex users to re-use? Thanks for any pointers!</description>
		<content:encoded><![CDATA[<p>Hi nj,</p>
<p>Great work on Fl3!<br />
I am interested in what the best practice approach is for Flex to have a set of re-usable UI building blocks, some of which might be skinned derivates of the build-in ones and some of which might be new components (compound or from scratch) for reuse within a group or department, all of which should look like they are visually branded in a certain way. What is the best way to create this and package it up for other Flex users to re-use? Thanks for any pointers!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
