<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>didier burton</title>
	
	<link>http://didierburton.net/blog</link>
	<description>on flex, flash, user experience, and oop</description>
	<pubDate>Wed, 10 Sep 2008 04:58:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/didierburton" type="application/rss+xml" /><feedburner:emailServiceId>2273136</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>Skinning a Flex component with video</title>
		<link>http://feeds.feedburner.com/~r/didierburton/~3/387999870/</link>
		<comments>http://didierburton.net/blog/2008/09/09/skinning-a-flex-component-with-video/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 20:48:36 +0000</pubDate>
		<dc:creator>didier</dc:creator>
		
		<category><![CDATA[flex]]></category>

		<category><![CDATA[component]]></category>

		<category><![CDATA[flv]]></category>

		<category><![CDATA[skinning]]></category>

		<category><![CDATA[skins]]></category>

		<category><![CDATA[stateful]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://didierburton.net/blog/?p=280</guid>
		<description>&lt;p&gt;&lt;a href="http://didierburton.net/blog/2008/09/09/skinning-a-flex-component-with-video/"&gt;&lt;img style="float: right; margin-left: 10px;" title="skinning a flex component with video" src="http://didierburton.net/blog/wp-content/uploads/2008/09/video-skin/skinning-flex-component-with-video.png" alt="skinning flex component with video" width="129" height="129" /&gt;&lt;/a&gt;Flex skinning techniques range from embedding graphic assets to programmatic skins (see &lt;a href="http://livedocs.adobe.com/flex/3/html/help.html?content=skinning_1.html"&gt;Adobe Flex 3 Help&lt;/a&gt;.) Most techniques visually result in static states, with "view stack" type transitions between them. Enhancing the dynamics of Flex skins can be achieved in two non-mutually exclusive ways:&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;a href="http://didierburton.net/blog/2008/09/09/skinning-a-flex-component-with-video/"&gt;&amp;#183;&amp;#183;&amp;#183; click here for more &amp;#183;&amp;#183;&amp;#183;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/didierburton?a=dy487y"&gt;&lt;img src="http://feeds.feedburner.com/~a/didierburton?i=dy487y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/didierburton?a=jb6JL"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=jb6JL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/didierburton?a=ZHtVl"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=ZHtVl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/didierburton?a=Plozl"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=Plozl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/didierburton/~4/387999870" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://didierburton.net/blog/2008/09/09/skinning-a-flex-component-with-video/feed/</wfw:commentRss>
		<feedburner:origLink>http://didierburton.net/blog/2008/09/09/skinning-a-flex-component-with-video/</feedburner:origLink></item>
		<item>
		<title>Environment for WordPress theme development</title>
		<link>http://feeds.feedburner.com/~r/didierburton/~3/361683750/</link>
		<comments>http://didierburton.net/blog/2008/08/10/environment-for-wordpress-theme-development/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 06:36:52 +0000</pubDate>
		<dc:creator>didier</dc:creator>
		
		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[eclipse]]></category>

		<category><![CDATA[pdt]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://didierburton.net/blog/?p=249</guid>
		<description>&lt;a href="http://didierburton.net/blog/2008/08/10/environment-for-wordpress-theme-development/"&gt;&lt;img style="float: right; margin-left: 10px;" title="wordpress theme development environment" src="http://didierburton.net/blog/wp-content/uploads/2008/08/wordpress-theme-devel2.png" alt="WordPress Theme Development Environment" width="129" height="129" /&gt;&lt;/a&gt;I recently spent some time developing a &lt;a href="http://wordpress.org"&gt;WordPress&lt;/a&gt; theme for this blog. On the one hand, I needed a local environment for development and testing, in order to avoid frequent remote server updates. On the other hand, as understanding and wading through all the WordPress &lt;code&gt;php&lt;/code&gt; template files can be overwhelming&amp;#8212;especially the first time&amp;#8212;, navigating and accessing the framework code was an issue, as well.&lt;br /&gt;
Luckily, there are tools out there that, once together, make the development less tedious and much more productive.
&lt;p&gt;Here are the pieces I pulled together as my &lt;em&gt;"WordPress theme development"&lt;/em&gt; environment:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://www.adobe.com/products/illustrator/index.html"&gt;&lt;img title="Adobe Illustrator CS3" src="http://didierburton.net/blog/wp-content/uploads/2008/08/Adobe-Illustrator-CS3.jpg" alt="Adobe Illustrator CS3" width="50" height="50" /&gt;&lt;/a&gt; &lt;a href="http://www.adobe.com/products/photoshop/index.html"&gt;&lt;img title="Adobe Photoshop CS3" src="http://didierburton.net/blog/wp-content/uploads/2008/08/Adobe-Photoshop-CS3.jpg" alt="Adobe Photoshop CS3" width="50" height="50" /&gt;&lt;/a&gt; &lt;a href="http://www.apachefriends.org/en/xampp.html"&gt;&lt;img title="XAMPP" src="http://didierburton.net/blog/wp-content/uploads/2008/08/xampp.jpg" alt="XAMPP" width="50" height="50" /&gt;&lt;/a&gt; &lt;a href="http://www.eclipse.org/"&gt;&lt;img title="eclipse" src="http://didierburton.net/blog/wp-content/uploads/2008/08/eclipse" alt="eclipse" width="50" height="50" /&gt;&lt;/a&gt; &lt;a href="http://www.zend.com/en/community/pdt"&gt;&lt;img title="PDT by zend.com" src="http://didierburton.net/blog/wp-content/uploads/2008/08/Zend.com.jpg" alt="PDT by zend.com" width="50" height="50" /&gt;&lt;/a&gt; &lt;a href="http://codex.wordpress.org/Theme_Development"&gt;&lt;img title="WordPress Codex Documentation" src="http://didierburton.net/blog/wp-content/uploads/2008/08/Wordpress.org.jpg" alt="WordPress Codex Documentation" width="50" height="50" /&gt;&lt;/a&gt; &lt;a href="http://iconfactory.com/software/xscope"&gt;&lt;img title="xScope" src="http://didierburton.net/blog/wp-content/uploads/2008/08/xScope.jpg" alt="xScope" width="50" height="50" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;a href="http://didierburton.net/blog/2008/08/10/environment-for-wordpress-theme-development/"&gt;&amp;#183;&amp;#183;&amp;#183; click here for more &amp;#183;&amp;#183;&amp;#183;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/didierburton?a=eg5Xjp"&gt;&lt;img src="http://feeds.feedburner.com/~a/didierburton?i=eg5Xjp" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/didierburton?a=401MbK"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=401MbK" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/didierburton?a=4lhnJk"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=4lhnJk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/didierburton?a=JcqvXk"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=JcqvXk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/didierburton/~4/361683750" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://didierburton.net/blog/2008/08/10/environment-for-wordpress-theme-development/feed/</wfw:commentRss>
		<feedburner:origLink>http://didierburton.net/blog/2008/08/10/environment-for-wordpress-theme-development/</feedburner:origLink></item>
		<item>
		<title>Flex Component: PanScrollingCanvas</title>
		<link>http://feeds.feedburner.com/~r/didierburton/~3/351707581/</link>
		<comments>http://didierburton.net/blog/2008/07/29/flex-component-panscrollingcanvas/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 22:26:15 +0000</pubDate>
		<dc:creator>didier</dc:creator>
		
		<category><![CDATA[flex]]></category>

		<category><![CDATA[component]]></category>

		<category><![CDATA[mouse]]></category>

		<category><![CDATA[panning]]></category>

		<category><![CDATA[scrolling]]></category>

		<guid isPermaLink="false">http://didierburton.net/blog/?p=186</guid>
		<description>&lt;p&gt;&lt;a href="http://didierburton.net/blog/2008/07/29/flex-component-panscrollingcanvas/"&gt;&lt;img style="float: right; margin-left: 10px;" title="pan scrolling canvas" src="http://didierburton.net/blog/wp-content/uploads/2008/07/pan-scrolling-canvas.png" alt="pan scrolling canvas" width="129" height="129" /&gt;&lt;/a&gt;The &lt;code&gt;&lt;strong&gt;PanScrollingCanvas&lt;/strong&gt;&lt;/code&gt; is a Flex container that scrolls its children on mouse move. Fully skinnable buttons appear when hovering over the container. The behavior of those buttons can be customized on the client side, by listening to events that this container will fire on button rollover, rollout, and click.&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;a href="http://didierburton.net/blog/2008/07/29/flex-component-panscrollingcanvas/"&gt;&amp;#183;&amp;#183;&amp;#183; click here for more &amp;#183;&amp;#183;&amp;#183;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/didierburton?a=u8XkoJ"&gt;&lt;img src="http://feeds.feedburner.com/~a/didierburton?i=u8XkoJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/didierburton?a=XpxS2J"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=XpxS2J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/didierburton?a=5611Ij"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=5611Ij" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/didierburton?a=c3NY3j"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=c3NY3j" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/didierburton/~4/351707581" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://didierburton.net/blog/2008/07/29/flex-component-panscrollingcanvas/feed/</wfw:commentRss>
		<feedburner:origLink>http://didierburton.net/blog/2008/07/29/flex-component-panscrollingcanvas/</feedburner:origLink></item>
		<item>
		<title>Localizing a Flex library with multiple languages in one .swc file</title>
		<link>http://feeds.feedburner.com/~r/didierburton/~3/351707582/</link>
		<comments>http://didierburton.net/blog/2008/07/23/localizing-a-flex-library-with-multiple-languages-in-one-swc-file/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 09:22:19 +0000</pubDate>
		<dc:creator>didier</dc:creator>
		
		<category><![CDATA[flex]]></category>

		<category><![CDATA[i10n]]></category>

		<category><![CDATA[i18n]]></category>

		<category><![CDATA[internationalization]]></category>

		<category><![CDATA[library]]></category>

		<category><![CDATA[locale]]></category>

		<category><![CDATA[runtime]]></category>

		<category><![CDATA[swc]]></category>

		<guid isPermaLink="false">http://didierburton.net/blog/?p=24</guid>
		<description>&lt;p&gt;&lt;a href="http://didierburton.net/blog/2008/07/23/localizing-a-flex-library-with-multiple-languages-in-one-swc-file/"&gt;&lt;img style="float: right; margin-left: 10px;" title="localizing a flex library" src="http://didierburton.net/blog/wp-content/uploads/2008/07/localizing-flex-library.png" alt="localizing a flex library" width="129" height="129" /&gt;&lt;/a&gt;The support for multiple languages in a Flex application is well integrated in Flex 3. The Adobe &lt;a href="http://livedocs.adobe.com/flex/3/html/help.html?content=l10n_4.html" target="_blank"&gt;documentation&lt;/a&gt; gives an excellent overview of the general process and the technical details associated with internationalizing your application.
The documentation, however, does not explicitly cover the case where some localized parts of your application reside in one or more Flex libraries (&lt;code&gt;.swc&lt;/code&gt; files.) We are addressing that case here below.&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;a href="http://didierburton.net/blog/2008/07/23/localizing-a-flex-library-with-multiple-languages-in-one-swc-file/"&gt;&amp;#183;&amp;#183;&amp;#183; click here for more &amp;#183;&amp;#183;&amp;#183;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/didierburton?a=H7vQat"&gt;&lt;img src="http://feeds.feedburner.com/~a/didierburton?i=H7vQat" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/didierburton?a=wErroJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=wErroJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/didierburton?a=AkJoyj"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=AkJoyj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/didierburton?a=dTctKj"&gt;&lt;img src="http://feeds.feedburner.com/~f/didierburton?i=dTctKj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/didierburton/~4/351707582" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://didierburton.net/blog/2008/07/23/localizing-a-flex-library-with-multiple-languages-in-one-swc-file/feed/</wfw:commentRss>
		<feedburner:origLink>http://didierburton.net/blog/2008/07/23/localizing-a-flex-library-with-multiple-languages-in-one-swc-file/</feedburner:origLink></item>
	</channel>
</rss>
