<?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>polyGeek.com &#187; Flex</title>
	<atom:link href="http://polygeek.com/tag/flex/feed" rel="self" type="application/rss+xml" />
	<link>http://polygeek.com</link>
	<description>polyGeek (noun) person with many geek related talents.</description>
	<lastBuildDate>Tue, 27 Jul 2010 17:13:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Introduction to AMFPHP with Actionscript : Blogroll part 5</title>
		<link>http://polygeek.com/2468_flex_introduction-to-amfphp-with-actionscript-blogroll-part-5</link>
		<comments>http://polygeek.com/2468_flex_introduction-to-amfphp-with-actionscript-blogroll-part-5#comments</comments>
		<pubDate>Mon, 29 Mar 2010 15:52:32 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[video tutorial]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=2468</guid>
		<description><![CDATA[In this episode I&#8217;ll add a feature to allow users to submit their own blog to the blogroll. Of course you wouldn&#8217;t want people just adding entries and them going live so I&#8217;ll also update the blogroll table with an is_approved field. That way you will have control over who gets in and who doesn&#8217;t. [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode I&#8217;ll add a feature to allow users to submit their own blog to the blogroll. Of course you wouldn&#8217;t want people just adding entries and them going live so I&#8217;ll also update the <em>blogroll</em> table with an <em>is_approved</em> field. That way you will have control over who gets in and who doesn&#8217;t.</p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Blogroll_1508416731"
			class="flashmovie"
			width="350"
			height="200">
	<param name="movie" value="http://polygeek.com/flex/2468_AMFPHP_intro_5/Blogroll.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/2468_AMFPHP_intro_5/Blogroll.swf"
			name="fm_Blogroll_1508416731"
			width="350"
			height="200">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
</tr>
<tr>
<td align="center"><a href="http://polygeek.com/flex/2468_AMFPHP_intro_5/srcview/index.html">view source</a></td>
</tr>
</tbody>
</table>
<p>Here is the <a href="http://polygeek.com/flex/2468_AMFPHP_intro_5/srcview/Blogroll_part5.zip">updated Blogroll.php</a> file used in this example. Note: I added a bit to the <em>userAddBlog()</em> method to send an email to the administrator any time an blog entry is added &#8211; commented out &#8211; and also used <em>mysql_real_escape_string()</em> to <a href="http://www.tizag.com/mysqlTutorial/mysql-php-sql-injection.php">prevent code injection</a>.</p>
<p>Don&#8217;t forget to update your blogroll table with the <em>is_approved</em> field and then set all existing rows to 1 with: <em>UPDATE `blogroll` SET `is_approved` = 1;</em></p>
<p>Addendum: I forgot to add this to the video but the <em>getBlogrollByPage() </em>and <em>getBlogrollCount() </em>methods also need a slight update so that they will only select entries that have been approved. They now look like this:</p>
<pre>function getBlogrollByPage( $start, $count ) {
	$sql = 	"SELECT * FROM `blogroll`
				WHERE `is_approved` = 1
				LIMIT ".$start.", ".$count;

	return mysql_query( sprintf( $sql ) );
}

function getBlogrollCount() {
	$sql = 	"SELECT COUNT(*) AS 'count'
				FROM `blogroll`
				WHERE `is_approved` = 1;";

	return mysql_query( sprintf( $sql ) );
}</pre>
<p>The <em>is_approved = 1</em> makes sure that only those blogs that have been approved by the administrator will show up.</p>
<p>( <a href="../videos#amfphp">Visit the video index</a>. )</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="853" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/KDsUnXWYMUw&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="853" height="505" src="http://www.youtube.com/v/KDsUnXWYMUw&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="dan@polygeek.com" /><input type="hidden" name="return" value="http://polygeek.com/thank-you-for-donating" /><input type="hidden" name="item_name" value="Nothing says thanks better than a few $$$. :) for Introduction to AMFPHP with Actionscript : Blogroll part 5" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://polygeek.com/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="tip-jar" title="tip-jar" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=dan@polygeek.com&amp;currency_code=USD&amp;amount=&amp;return=http://polygeek.com/thank-you-for-donating&amp;item_name=Nothing+says+thanks+better+than+a+few+$$$.+:)+for+Introduction+to+AMFPHP+with+Actionscript+:+Blogroll+part+5" target="paypal"><SPAN STYLE="font-size: x-small">If something here has proved valuable to you then feel free to drop a couple of bucks in the tip-jar.</span></a></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+5+http://bit.ly/bQUZcj" title="Post to Twitter"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://polygeek.com/2468_flex_introduction-to-amfphp-with-actionscript-blogroll-part-5&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+5" title="Post to Delicious"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-delicious-big1.png" alt="Post to Delicious" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://polygeek.com/2468_flex_introduction-to-amfphp-with-actionscript-blogroll-part-5&amp;t=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+5" title="Post to Facebook"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-facebook-big1.png" alt="Post to Facebook" /></a> <a class="tt" href="http://reddit.com/submit?url=http://polygeek.com/2468_flex_introduction-to-amfphp-with-actionscript-blogroll-part-5&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+5" title="Post to Reddit"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-reddit-big1.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://polygeek.com/2468_flex_introduction-to-amfphp-with-actionscript-blogroll-part-5&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+5" title="Post to StumbleUpon"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-su-big1.png" alt="Post to StumbleUpon" /></a></p><p><a href="http://polygeek.com/2468_flex_introduction-to-amfphp-with-actionscript-blogroll-part-5" rel="bookmark">Introduction to AMFPHP with Actionscript : Blogroll part 5</a> originally appeared on <a href="http://polygeek.com">polyGeek.com</a> on March 29, 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/2468_flex_introduction-to-amfphp-with-actionscript-blogroll-part-5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to AMFPHP with Actionscript : Blogroll part 4</title>
		<link>http://polygeek.com/2467_flex_introduction-to-amfphp-with-actionscript-blogroll-part-4</link>
		<comments>http://polygeek.com/2467_flex_introduction-to-amfphp-with-actionscript-blogroll-part-4#comments</comments>
		<pubDate>Mon, 29 Mar 2010 15:50:32 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[video tutorial]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=2467</guid>
		<description><![CDATA[Up till now we&#8217;ve been downloading the entire contents of the blogroll table. Now it&#8217;s time to add paging so that only a few entries are returned from the database at a time. To do that I&#8217;ll show you how to send variables to the PHP code and use them to manipulate the data that [...]]]></description>
			<content:encoded><![CDATA[<p>Up till now we&#8217;ve been downloading the entire contents of the <em>blogroll </em>table. Now it&#8217;s time to add <em>paging</em> so that only a few entries are returned from the database at a time. To do that I&#8217;ll show you how to send variables to the PHP code and use them to manipulate the data that is selected.</p>
<p>We&#8217;ll be expanding on the code from the previous 3 videos. ( <a href="http://polygeek.com/videos#amfphp">Visit the video index</a>. )</p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Blogroll_1108191892"
			class="flashmovie"
			width="350"
			height="200">
	<param name="movie" value="http://polygeek.com/flex/2467_AMFPHP_intro_4/Blogroll.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/2467_AMFPHP_intro_4/Blogroll.swf"
			name="fm_Blogroll_1108191892"
			width="350"
			height="200">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
</tr>
<tr>
<td align="center"><a href="http://polygeek.com/flex/2467_AMFPHP_intro_4/srcview/index.html">view source</a></td>
</tr>
</tbody>
</table>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="853" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/9nhSLvuA3C0&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="853" height="505" src="http://www.youtube.com/v/9nhSLvuA3C0&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="dan@polygeek.com" /><input type="hidden" name="return" value="http://polygeek.com/thank-you-for-donating" /><input type="hidden" name="item_name" value="Nothing says thanks better than a few $$$. :) for Introduction to AMFPHP with Actionscript : Blogroll part 4" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://polygeek.com/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="tip-jar" title="tip-jar" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=dan@polygeek.com&amp;currency_code=USD&amp;amount=&amp;return=http://polygeek.com/thank-you-for-donating&amp;item_name=Nothing+says+thanks+better+than+a+few+$$$.+:)+for+Introduction+to+AMFPHP+with+Actionscript+:+Blogroll+part+4" target="paypal"><SPAN STYLE="font-size: x-small">If something here has proved valuable to you then feel free to drop a couple of bucks in the tip-jar.</span></a></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+4+http://bit.ly/djGVHb" title="Post to Twitter"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://polygeek.com/2467_flex_introduction-to-amfphp-with-actionscript-blogroll-part-4&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+4" title="Post to Delicious"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-delicious-big1.png" alt="Post to Delicious" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://polygeek.com/2467_flex_introduction-to-amfphp-with-actionscript-blogroll-part-4&amp;t=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+4" title="Post to Facebook"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-facebook-big1.png" alt="Post to Facebook" /></a> <a class="tt" href="http://reddit.com/submit?url=http://polygeek.com/2467_flex_introduction-to-amfphp-with-actionscript-blogroll-part-4&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+4" title="Post to Reddit"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-reddit-big1.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://polygeek.com/2467_flex_introduction-to-amfphp-with-actionscript-blogroll-part-4&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+4" title="Post to StumbleUpon"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-su-big1.png" alt="Post to StumbleUpon" /></a></p><p><a href="http://polygeek.com/2467_flex_introduction-to-amfphp-with-actionscript-blogroll-part-4" rel="bookmark">Introduction to AMFPHP with Actionscript : Blogroll part 4</a> originally appeared on <a href="http://polygeek.com">polyGeek.com</a> on March 29, 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/2467_flex_introduction-to-amfphp-with-actionscript-blogroll-part-4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to AMFPHP with Actionscript : Blogroll part 3</title>
		<link>http://polygeek.com/2465_flex_introduction-to-amfphp-with-actionscript-blogroll-part-3</link>
		<comments>http://polygeek.com/2465_flex_introduction-to-amfphp-with-actionscript-blogroll-part-3#comments</comments>
		<pubDate>Mon, 29 Mar 2010 15:48:06 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[video tutorial]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=2465</guid>
		<description><![CDATA[Here in part 3 of this series we&#8217;ll create a DataGroup to display the buttons inside an ItemRenderer. ( Video Tutorial Index page ) This won&#8217;t mean much to you if you&#8217;re working in the Flash IDE, without the Flex framework, but it does provide a quick glance into the workflow of displaying data in [...]]]></description>
			<content:encoded><![CDATA[<p>Here in part 3 of this series we&#8217;ll create a <em>DataGroup</em> to display the buttons inside an <em>ItemRenderer</em>. ( <a href="http://polygeek.com/videos#amfphp">Video Tutorial Index page</a> ) This won&#8217;t mean much to you if you&#8217;re working in the Flash IDE, without the Flex framework, but it does provide a quick glance into the workflow of displaying data in a Flex based app.</p>
<p>We&#8217;ll be working with the code expanded upon in the previous two videos in this series.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="853" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/twMfZpLYODs&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="853" height="505" src="http://www.youtube.com/v/twMfZpLYODs&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="dan@polygeek.com" /><input type="hidden" name="return" value="http://polygeek.com/thank-you-for-donating" /><input type="hidden" name="item_name" value="Nothing says thanks better than a few $$$. :) for Introduction to AMFPHP with Actionscript : Blogroll part 3" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://polygeek.com/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="tip-jar" title="tip-jar" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=dan@polygeek.com&amp;currency_code=USD&amp;amount=&amp;return=http://polygeek.com/thank-you-for-donating&amp;item_name=Nothing+says+thanks+better+than+a+few+$$$.+:)+for+Introduction+to+AMFPHP+with+Actionscript+:+Blogroll+part+3" target="paypal"><SPAN STYLE="font-size: x-small">If something here has proved valuable to you then feel free to drop a couple of bucks in the tip-jar.</span></a></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+3+http://bit.ly/9XXvXp" title="Post to Twitter"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://polygeek.com/2465_flex_introduction-to-amfphp-with-actionscript-blogroll-part-3&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+3" title="Post to Delicious"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-delicious-big1.png" alt="Post to Delicious" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://polygeek.com/2465_flex_introduction-to-amfphp-with-actionscript-blogroll-part-3&amp;t=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+3" title="Post to Facebook"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-facebook-big1.png" alt="Post to Facebook" /></a> <a class="tt" href="http://reddit.com/submit?url=http://polygeek.com/2465_flex_introduction-to-amfphp-with-actionscript-blogroll-part-3&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+3" title="Post to Reddit"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-reddit-big1.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://polygeek.com/2465_flex_introduction-to-amfphp-with-actionscript-blogroll-part-3&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+3" title="Post to StumbleUpon"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-su-big1.png" alt="Post to StumbleUpon" /></a></p><p><a href="http://polygeek.com/2465_flex_introduction-to-amfphp-with-actionscript-blogroll-part-3" rel="bookmark">Introduction to AMFPHP with Actionscript : Blogroll part 3</a> originally appeared on <a href="http://polygeek.com">polyGeek.com</a> on March 29, 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/2465_flex_introduction-to-amfphp-with-actionscript-blogroll-part-3/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introduction to AMFPHP with Actionscript : Blogroll part 2</title>
		<link>http://polygeek.com/2464_flex_introduction-to-amfphp-with-actionscript-blogroll-part-2</link>
		<comments>http://polygeek.com/2464_flex_introduction-to-amfphp-with-actionscript-blogroll-part-2#comments</comments>
		<pubDate>Mon, 29 Mar 2010 15:42:05 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[video tutorial]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=2464</guid>
		<description><![CDATA[In the previous video tutorial in this series we managed to get as far as getting the data from the database to our application. Here we&#8217;ll collect the data and prepare to dispatch that to the view where it can be displayed. The code from the previous video tutorial will get you through this one. [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://polygeek.com/2466_flex_introduction-to-amfphp-with-actionscript-blogroll-part-1">previous video tutorial in this series</a> we managed to get as far as getting the data from the database to our application. Here we&#8217;ll collect the data and prepare to dispatch that to the view where it can be displayed.</p>
<p>The code from the previous video tutorial will get you through this one.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="853" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/fOOMKY1MK10&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="853" height="505" src="http://www.youtube.com/v/fOOMKY1MK10&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="dan@polygeek.com" /><input type="hidden" name="return" value="http://polygeek.com/thank-you-for-donating" /><input type="hidden" name="item_name" value="Nothing says thanks better than a few $$$. :) for Introduction to AMFPHP with Actionscript : Blogroll part 2" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://polygeek.com/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="tip-jar" title="tip-jar" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=dan@polygeek.com&amp;currency_code=USD&amp;amount=&amp;return=http://polygeek.com/thank-you-for-donating&amp;item_name=Nothing+says+thanks+better+than+a+few+$$$.+:)+for+Introduction+to+AMFPHP+with+Actionscript+:+Blogroll+part+2" target="paypal"><SPAN STYLE="font-size: x-small">If something here has proved valuable to you then feel free to drop a couple of bucks in the tip-jar.</span></a></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+2+http://bit.ly/duuYCA" title="Post to Twitter"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://polygeek.com/2464_flex_introduction-to-amfphp-with-actionscript-blogroll-part-2&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+2" title="Post to Delicious"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-delicious-big1.png" alt="Post to Delicious" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://polygeek.com/2464_flex_introduction-to-amfphp-with-actionscript-blogroll-part-2&amp;t=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+2" title="Post to Facebook"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-facebook-big1.png" alt="Post to Facebook" /></a> <a class="tt" href="http://reddit.com/submit?url=http://polygeek.com/2464_flex_introduction-to-amfphp-with-actionscript-blogroll-part-2&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+2" title="Post to Reddit"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-reddit-big1.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://polygeek.com/2464_flex_introduction-to-amfphp-with-actionscript-blogroll-part-2&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+2" title="Post to StumbleUpon"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-su-big1.png" alt="Post to StumbleUpon" /></a></p><p><a href="http://polygeek.com/2464_flex_introduction-to-amfphp-with-actionscript-blogroll-part-2" rel="bookmark">Introduction to AMFPHP with Actionscript : Blogroll part 2</a> originally appeared on <a href="http://polygeek.com">polyGeek.com</a> on March 29, 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/2464_flex_introduction-to-amfphp-with-actionscript-blogroll-part-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to AMFPHP with Actionscript : Blogroll part 1</title>
		<link>http://polygeek.com/2466_flex_introduction-to-amfphp-with-actionscript-blogroll-part-1</link>
		<comments>http://polygeek.com/2466_flex_introduction-to-amfphp-with-actionscript-blogroll-part-1#comments</comments>
		<pubDate>Mon, 29 Mar 2010 15:40:37 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[video tutorial]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=2466</guid>
		<description><![CDATA[The application that we&#8217;ll create together here is very simple. However the tools that you&#8217;ll learn here can be used to create an app of incredible complexity. Here is a look at the finished app. Simple as it is it does cover the essentials of database driven apps: Retrieving data from a database Passing variables [...]]]></description>
			<content:encoded><![CDATA[<p>The application that we&#8217;ll create together here is very simple. However the tools that you&#8217;ll learn here can be used to create an app of incredible complexity.</p>
<p>Here is a look at the finished app. Simple as it is it does cover the essentials of database driven apps:</p>
<ul>
<li>Retrieving data from a database</li>
<li>Passing variables to the server to modify the MySQL code</li>
<li>Modifying data in the database</li>
<li>Adding new data to the database</li>
</ul>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Blogroll_225544842"
			class="flashmovie"
			width="350"
			height="200">
	<param name="movie" value="http://polygeek.com/flex/2468_AMFPHP_intro_5/Blogroll.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/2468_AMFPHP_intro_5/Blogroll.swf"
			name="fm_Blogroll_225544842"
			width="350"
			height="200">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
</tr>
<tr>
<td align="center"><a href="http://polygeek.com/flex/2468_AMFPHP_intro_5/srcview/index.html">view source</a></td>
</tr>
</tbody>
</table>
<p>Here in part one I&#8217;ll show you how to set up Flash Builder or your Flash IDE to get started using AMFPHP to connect your Flash based app with a database. I assume that you already have a local server running that can support PHP and you have AMFPHP on that server. If not then check out this short <a href="http://polygeek.com/529_video-tutorial_amfphp-video-tutorial-setting-up-amfphp-version-10">video tutorial on setting up AMFPHP</a>.</p>
<p><a href="/flex/2466_AMFPHP_intro/AMFPHP_Remoting_Code.zip">Here&#8217;s the source code that you&#8217;ll need for this project</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="853" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/4se-Pd3iG2A&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="853" height="505" src="http://www.youtube.com/v/4se-Pd3iG2A&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="dan@polygeek.com" /><input type="hidden" name="return" value="http://polygeek.com/thank-you-for-donating" /><input type="hidden" name="item_name" value="Nothing says thanks better than a few $$$. :) for Introduction to AMFPHP with Actionscript : Blogroll part 1" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://polygeek.com/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="tip-jar" title="tip-jar" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=dan@polygeek.com&amp;currency_code=USD&amp;amount=&amp;return=http://polygeek.com/thank-you-for-donating&amp;item_name=Nothing+says+thanks+better+than+a+few+$$$.+:)+for+Introduction+to+AMFPHP+with+Actionscript+:+Blogroll+part+1" target="paypal"><SPAN STYLE="font-size: x-small">If something here has proved valuable to you then feel free to drop a couple of bucks in the tip-jar.</span></a></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+1+http://bit.ly/dpBGjL" title="Post to Twitter"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://polygeek.com/2466_flex_introduction-to-amfphp-with-actionscript-blogroll-part-1&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+1" title="Post to Delicious"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-delicious-big1.png" alt="Post to Delicious" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://polygeek.com/2466_flex_introduction-to-amfphp-with-actionscript-blogroll-part-1&amp;t=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+1" title="Post to Facebook"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-facebook-big1.png" alt="Post to Facebook" /></a> <a class="tt" href="http://reddit.com/submit?url=http://polygeek.com/2466_flex_introduction-to-amfphp-with-actionscript-blogroll-part-1&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+1" title="Post to Reddit"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-reddit-big1.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://polygeek.com/2466_flex_introduction-to-amfphp-with-actionscript-blogroll-part-1&amp;title=Introduction+to+AMFPHP+with+Actionscript+%3A+Blogroll+part+1" title="Post to StumbleUpon"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-su-big1.png" alt="Post to StumbleUpon" /></a></p><p><a href="http://polygeek.com/2466_flex_introduction-to-amfphp-with-actionscript-blogroll-part-1" rel="bookmark">Introduction to AMFPHP with Actionscript : Blogroll part 1</a> originally appeared on <a href="http://polygeek.com">polyGeek.com</a> on March 29, 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/2466_flex_introduction-to-amfphp-with-actionscript-blogroll-part-1/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What&#8217;s under Antarctica?</title>
		<link>http://polygeek.com/1963_flex_whats-under-antarctica</link>
		<comments>http://polygeek.com/1963_flex_whats-under-antarctica#comments</comments>
		<pubDate>Thu, 15 Oct 2009 08:00:44 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[global warming]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=1963</guid>
		<description><![CDATA[I always figured there was a land mass under all of Antarctica that, give or take, was well above sea level. Turns out that isn&#8217;t the case at all. Take the ice cap off Antarctica and you end up with a land mass about half the size of what you would expect surrounded by a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.blogactionday.org"><img src="http://www.blogactionday.org/imgs/badges/bad-120-90.jpg" border="0" alt="" align="right" /></a>I always figured there was a land mass under all of Antarctica that, give or take, was well above sea level. Turns out that isn&#8217;t the case at all. Take the ice cap off Antarctica and you end up with a land mass about half the size of what you would expect surrounded by a bunch of islands.</p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm__1963_whatsUnderAntarctica_1554711001"
			class="flashmovie"
			width="550"
			height="500">
	<param name="movie" value="http://polygeek.com/flex/1963_whatsUnderAntarctica/_1963_whatsUnderAntarctica.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/1963_whatsUnderAntarctica/_1963_whatsUnderAntarctica.swf"
			name="fm__1963_whatsUnderAntarctica_1554711001"
			width="550"
			height="500">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
</tr>
<tr>
<td align="center"><a href="http://polygeek.com/flex/1963_whatsUnderAntarctica/srcview/index.html">view source</a></td>
</tr>
</tbody>
</table>
<p>Drag the slider up and down and you can see just what parts of Antarctica are sitting on land and what parts are sitting on the sea floor.</p>
<p>This isn&#8217;t a prediction of what would happen if Antarctica melted. It&#8217;s just a map of what Antarctica would look like if you couldn&#8217;t see the ice.</p>
<p>Now I can see why scientists are so concerned about Western Antarctica. That&#8217;s the part they believe will go first and it could, according to some, go very quickly.</p>
<p><strong>Lets talk code</strong></p>
<p>From a code perspective I love this example Flex application because of it&#8217;s simplicity. It&#8217;s a great example of how powerful the Flex framework is because there is absolutely no Actionscript in the source code here. I didn&#8217;t have to write code to load the images, or to change the alpha of the top image when the slider changes. Nothing like that. All made possible through the magic of data binding.</p>
<pre>[cc lang="actionscript3"]
package com.polyGeek.patterns {
	import flash.display.Sprite;
	public class WavyCircle extends Sprite {
		public function WavyCircle( s:Sprite, radius:int, amplitude:int, period:int, rotation:Number ) {
			super();
			var step:Number = 0.01;
			var len:Number = 2 * Math.PI + step;
			for( var i:Number = -0.01; i < len; i+= step ) {
				var r:Number = radius + amplitude * ( Math.sin( period * i ) * Math.cos( period * i ) );
				if( i >= 0 ) {
					s.graphics.lineTo( Math.sin( i + rotation ) * r, Math.cos( i + rotation ) * r );
				} else {
					s.graphics.moveTo( Math.sin( i + rotation ) * r, Math.cos( i + rotation ) * r );
				}
			}
		}
	}
}[/cc]</pre>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="dan@polygeek.com" /><input type="hidden" name="return" value="http://polygeek.com/thank-you-for-donating" /><input type="hidden" name="item_name" value="Nothing says thanks better than a few $$$. :) for What's under Antarctica?" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://polygeek.com/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="tip-jar" title="tip-jar" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=dan@polygeek.com&amp;currency_code=USD&amp;amount=&amp;return=http://polygeek.com/thank-you-for-donating&amp;item_name=Nothing+says+thanks+better+than+a+few+$$$.+:)+for+What's+under+Antarctica?" target="paypal"><SPAN STYLE="font-size: x-small">If something here has proved valuable to you then feel free to drop a couple of bucks in the tip-jar.</span></a></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=What%26%238217%3Bs+under+Antarctica%3F+http://bit.ly/2B2166" title="Post to Twitter"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://polygeek.com/1963_flex_whats-under-antarctica&amp;title=What%26%238217%3Bs+under+Antarctica%3F" title="Post to Delicious"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-delicious-big1.png" alt="Post to Delicious" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://polygeek.com/1963_flex_whats-under-antarctica&amp;t=What%26%238217%3Bs+under+Antarctica%3F" title="Post to Facebook"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-facebook-big1.png" alt="Post to Facebook" /></a> <a class="tt" href="http://reddit.com/submit?url=http://polygeek.com/1963_flex_whats-under-antarctica&amp;title=What%26%238217%3Bs+under+Antarctica%3F" title="Post to Reddit"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-reddit-big1.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://polygeek.com/1963_flex_whats-under-antarctica&amp;title=What%26%238217%3Bs+under+Antarctica%3F" title="Post to StumbleUpon"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-su-big1.png" alt="Post to StumbleUpon" /></a></p><p><a href="http://polygeek.com/1963_flex_whats-under-antarctica" rel="bookmark">What&#8217;s under Antarctica?</a> originally appeared on <a href="http://polygeek.com">polyGeek.com</a> on October 15, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/1963_flex_whats-under-antarctica/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>User poll : Did you get a CS degree or something in the Liberal Arts?</title>
		<link>http://polygeek.com/1973_flex_user-poll-did-you-get-a-cs-degree-or-something-in-the-liberal-arts</link>
		<comments>http://polygeek.com/1973_flex_user-poll-did-you-get-a-cs-degree-or-something-in-the-liberal-arts#comments</comments>
		<pubDate>Sun, 04 Oct 2009 04:08:06 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Charting components]]></category>
		<category><![CDATA[polls]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=1973</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_poll_CSdegree_LibralArts_1215262693"
			class="flashmovie"
			width="250"
			height="400">
	<param name="movie" value="/flex/polls/poll_CSdegree_LibralArts.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flex/polls/poll_CSdegree_LibralArts.swf"
			name="fm_poll_CSdegree_LibralArts_1215262693"
			width="250"
			height="400">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> During my first two years of college I majored in astronomy, and physics. But most of my classes were in mathematics and I determined that I liked them a much more than anything else. Then I dropped out of college for a while to work at the US Space [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" align="right">
<tbody>
<tr>
<td>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_poll_CSdegree_LibralArts_891981734"
			class="flashmovie"
			width="250"
			height="400">
	<param name="movie" value="/flex/polls/poll_CSdegree_LibralArts.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flex/polls/poll_CSdegree_LibralArts.swf"
			name="fm_poll_CSdegree_LibralArts_891981734"
			width="250"
			height="400">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
</tr>
</tbody>
</table>
<p>During my first two years of college I majored in astronomy, and physics. But most of my classes were in mathematics and I determined that I liked them a much more than anything else. Then I dropped out of college for a while to work at the US Space Academy in Huntsville, AL. When I went back to school it was only as a mathematics major.</p>
<p>One thing led to another and I ended up with philosophy and history &#8211; after taking a short break to get a degree in massage therapy. So it seems that I majored in just about everything I was interested in other than computer science.</p>
<p>In many ways I&#8217;m very glad that I didn&#8217;t do CS. Because I learned a great deal in my philosophy classes that I would really miss today. And as it turns out I spent a lot of time playing around with HTML/CSS/Javascript and Photoshop. So my time in college was well spent.</p>
<p>These days when someone asks me for advise on becoming a software developer I tell them to pick up a few books and work on some projects that might interest them. A formal education is great but it&#8217;s expensive and time consuming. I think a person can learn much faster on their own. And if they don&#8217;t have what it takes to be self taught in this field then they probably don&#8217;t want to be in it in the first place.</p>
<p>How about you? What was your experience with school and getting into software development?</p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="dan@polygeek.com" /><input type="hidden" name="return" value="http://polygeek.com/thank-you-for-donating" /><input type="hidden" name="item_name" value="Nothing says thanks better than a few $$$. :) for User poll : Did you get a CS degree or something in the Liberal Arts?" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://polygeek.com/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="tip-jar" title="tip-jar" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=dan@polygeek.com&amp;currency_code=USD&amp;amount=&amp;return=http://polygeek.com/thank-you-for-donating&amp;item_name=Nothing+says+thanks+better+than+a+few+$$$.+:)+for+User+poll+:+Did+you+get+a+CS+degree+or+something+in+the+Liberal+Arts?" target="paypal"><SPAN STYLE="font-size: x-small">If something here has proved valuable to you then feel free to drop a couple of bucks in the tip-jar.</span></a></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=User+poll+%3A+Did+you+get+a+CS+degree+or+something+in+the+Liberal+Arts%3F+http://bit.ly/31LJQO" title="Post to Twitter"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://polygeek.com/1973_flex_user-poll-did-you-get-a-cs-degree-or-something-in-the-liberal-arts&amp;title=User+poll+%3A+Did+you+get+a+CS+degree+or+something+in+the+Liberal+Arts%3F" title="Post to Delicious"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-delicious-big1.png" alt="Post to Delicious" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://polygeek.com/1973_flex_user-poll-did-you-get-a-cs-degree-or-something-in-the-liberal-arts&amp;t=User+poll+%3A+Did+you+get+a+CS+degree+or+something+in+the+Liberal+Arts%3F" title="Post to Facebook"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-facebook-big1.png" alt="Post to Facebook" /></a> <a class="tt" href="http://reddit.com/submit?url=http://polygeek.com/1973_flex_user-poll-did-you-get-a-cs-degree-or-something-in-the-liberal-arts&amp;title=User+poll+%3A+Did+you+get+a+CS+degree+or+something+in+the+Liberal+Arts%3F" title="Post to Reddit"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-reddit-big1.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://polygeek.com/1973_flex_user-poll-did-you-get-a-cs-degree-or-something-in-the-liberal-arts&amp;title=User+poll+%3A+Did+you+get+a+CS+degree+or+something+in+the+Liberal+Arts%3F" title="Post to StumbleUpon"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-su-big1.png" alt="Post to StumbleUpon" /></a></p><p><a href="http://polygeek.com/1973_flex_user-poll-did-you-get-a-cs-degree-or-something-in-the-liberal-arts" rel="bookmark">User poll : Did you get a CS degree or something in the Liberal Arts?</a> originally appeared on <a href="http://polygeek.com">polyGeek.com</a> on October 3, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/1973_flex_user-poll-did-you-get-a-cs-degree-or-something-in-the-liberal-arts/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>User Poll : The Eclipse Plugin previously known as &#8216;Flex Builder&#8217;</title>
		<link>http://polygeek.com/1916_flex_eclipse-plugin-previously-known-as-flex-builder</link>
		<comments>http://polygeek.com/1916_flex_eclipse-plugin-previously-known-as-flex-builder#comments</comments>
		<pubDate>Sat, 16 May 2009 22:12:45 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[polls]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=1916</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_poll_FlashBuilder_734524891"
			class="flashmovie"
			width="250"
			height="348">
	<param name="movie" value="http://polygeek.com/flex/polls/poll_FlashBuilder.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/polls/poll_FlashBuilder.swf"
			name="fm_poll_FlashBuilder_734524891"
			width="250"
			height="348">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_poll_FlashDesigner_1132040817"
			class="flashmovie"
			width="250"
			height="348">
	<param name="movie" value="http://polygeek.com/flex/polls/poll_FlashDesigner.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/polls/poll_FlashDesigner.swf"
			name="fm_poll_FlashDesigner_1132040817"
			width="250"
			height="348">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> The blogosphere and Twitterverse is all abuzz with news that Adobe has changed the name of Flex Builder 4 to Flash Builder 4 &#8211; at least the important parts of the blogosphere/Twitterverse. :) What do you think about the change? I&#8217;m all in [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" align="right">
<tbody>
<tr>
<td>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_poll_FlashBuilder_1393737866"
			class="flashmovie"
			width="250"
			height="348">
	<param name="movie" value="http://polygeek.com/flex/polls/poll_FlashBuilder.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/polls/poll_FlashBuilder.swf"
			name="fm_poll_FlashBuilder_1393737866"
			width="250"
			height="348">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
</tr>
<tr>
<td>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_poll_FlashDesigner_455245579"
			class="flashmovie"
			width="250"
			height="348">
	<param name="movie" value="http://polygeek.com/flex/polls/poll_FlashDesigner.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/polls/poll_FlashDesigner.swf"
			name="fm_poll_FlashDesigner_455245579"
			width="250"
			height="348">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
</tr>
</tbody>
</table>
<p>The blogosphere and Twitterverse is all abuzz with news that Adobe has changed the name of <em>Flex Builder 4</em> to <em>Flash Builder 4</em> &#8211; at least the important parts of the blogosphere/Twitterverse. :) What do you think about the change?</p>
<p>I&#8217;m all in favor with the name change because it clears up the confusion between the SDK and the authoring tool. I think they were correct in naming it <em>Flex Builder</em> when it initially came out so as to avoid a little of the vitriol that many existing developers &#8211; namely the Java crowd &#8211; had for all things Flash. Now that Flex is firmly established as the leading platform for developing RIAs and is differentiated from the typical Flash skip intro brand it&#8217;s time to give it a name that is more suitable to what it is.</p>
<p><strong>While were at it</strong><br />
<a href="http://theflashblog.com/?p=998">Lee Brimelow suggested</a> the idea that the Flash Authoring Tool, aka Flash IDE, aka Flash CS2/3/4&#8230; could use a name change itself and suggested <em>Flash Designer</em>. Personally I love the idea but what do you think?</p>
<p><strong>Personal title change</strong><br />
All of this name changing has gotten me to thinking that I should no longer call myself a <em>Flash Platform Developer</em>. Because it&#8217;s really not true. That name connotes a person who is serious and professional of which I&#8217;m neither. I&#8217;m more of a <em>Flash Platform Slacker</em>. I just like to play around with pretty things. Learn more about the platform and maybe every now and then accidentally make something useful.</p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="color: #ffffff;">.</span></p>
<p><span style="color: #ffffff;">.</span></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="dan@polygeek.com" /><input type="hidden" name="return" value="http://polygeek.com/thank-you-for-donating" /><input type="hidden" name="item_name" value="Nothing says thanks better than a few $$$. :) for User Poll : The Eclipse Plugin previously known as 'Flex Builder'" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://polygeek.com/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="tip-jar" title="tip-jar" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=dan@polygeek.com&amp;currency_code=USD&amp;amount=&amp;return=http://polygeek.com/thank-you-for-donating&amp;item_name=Nothing+says+thanks+better+than+a+few+$$$.+:)+for+User+Poll+:+The+Eclipse+Plugin+previously+known+as+'Flex+Builder'" target="paypal"><SPAN STYLE="font-size: x-small">If something here has proved valuable to you then feel free to drop a couple of bucks in the tip-jar.</span></a></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=User+Poll+%3A+The+Eclipse+Plugin+previously+known+as+%26%238216%3BFlex+Builder%26%238217%3B+http://bit.ly/kWJSS" title="Post to Twitter"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://polygeek.com/1916_flex_eclipse-plugin-previously-known-as-flex-builder&amp;title=User+Poll+%3A+The+Eclipse+Plugin+previously+known+as+%26%238216%3BFlex+Builder%26%238217%3B" title="Post to Delicious"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-delicious-big1.png" alt="Post to Delicious" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://polygeek.com/1916_flex_eclipse-plugin-previously-known-as-flex-builder&amp;t=User+Poll+%3A+The+Eclipse+Plugin+previously+known+as+%26%238216%3BFlex+Builder%26%238217%3B" title="Post to Facebook"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-facebook-big1.png" alt="Post to Facebook" /></a> <a class="tt" href="http://reddit.com/submit?url=http://polygeek.com/1916_flex_eclipse-plugin-previously-known-as-flex-builder&amp;title=User+Poll+%3A+The+Eclipse+Plugin+previously+known+as+%26%238216%3BFlex+Builder%26%238217%3B" title="Post to Reddit"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-reddit-big1.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://polygeek.com/1916_flex_eclipse-plugin-previously-known-as-flex-builder&amp;title=User+Poll+%3A+The+Eclipse+Plugin+previously+known+as+%26%238216%3BFlex+Builder%26%238217%3B" title="Post to StumbleUpon"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-su-big1.png" alt="Post to StumbleUpon" /></a></p><p><a href="http://polygeek.com/1916_flex_eclipse-plugin-previously-known-as-flex-builder" rel="bookmark">User Poll : The Eclipse Plugin previously known as &#8216;Flex Builder&#8217;</a> originally appeared on <a href="http://polygeek.com">polyGeek.com</a> on May 16, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/1916_flex_eclipse-plugin-previously-known-as-flex-builder/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>BarSlider : range based Flex component for volume control and such</title>
		<link>http://polygeek.com/1875_flex_barslider-range-based-flex-component-volume-control</link>
		<comments>http://polygeek.com/1875_flex_barslider-range-based-flex-component-volume-control#comments</comments>
		<pubDate>Wed, 06 May 2009 17:42:27 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex components]]></category>
		<category><![CDATA[FlexDen.net]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=1875</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_ForSale_2108733516"
			class="flashmovie"
			width="240"
			height="110">
	<param name="movie" value="http://polygeek.com/flex/ForSale/ForSale.swf" />
	<param name="flashvars" value="cost=3&#38&amp;purchaseLink=/content/barslider" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/ForSale/ForSale.swf"
			name="fm_ForSale_2108733516"
			width="240"
			height="110">
		<param name="flashvars" value="cost=3&#38&amp;purchaseLink=/content/barslider" />
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> A common UI for volume controls is a series of vertical bars laid out horizontally. The volume level is indicated by the percentage of the bars that are the filled color versus the empty color. So if there are 10 bars and the volume level is at 85% [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="240" align="right">
<tbody>
<tr>
<td>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_ForSale_345911051"
			class="flashmovie"
			width="240"
			height="110">
	<param name="movie" value="http://polygeek.com/flex/ForSale/ForSale.swf" />
	<param name="flashvars" value="cost=3&purchaseLink=/content/barslider" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/ForSale/ForSale.swf"
			name="fm_ForSale_345911051"
			width="240"
			height="110">
		<param name="flashvars" value="cost=3&purchaseLink=/content/barslider" />
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
</tr>
</tbody>
</table>
<p>A common UI for volume controls is a series of vertical bars laid out horizontally. The volume level is indicated by the percentage of the bars that are the <em>filled</em> color versus the <em>empty</em> color. So if there are 10 bars and the volume level is at 85% then 8 of the bars would be filled &#8211; say green &#8211; and the other 2 bars would be gray &#8211; empty.</p>
<p>That&#8217;s fine but there&#8217;s the issue that the component cannot represent the true percentage. That&#8217;s why I made this BarSlider component. It works exactly the same except as the transition bar fills partially with the <em>filled</em> color and partially with the <em>empty</em> color. You see, here at polyGeek.com we like to go the extra pixel. :) Check it out below.</p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm__1866_BarSliderExplorer_166591700"
			class="flashmovie"
			width="400"
			height="475">
	<param name="movie" value="http://polygeek.com/flex/1866_BarSliderExplorer/_1866_BarSliderExplorer.swf" />
	<param name="wmode" value="normal" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://polygeek.com/flex/1866_BarSliderExplorer/_1866_BarSliderExplorer.swf"
			name="fm__1866_BarSliderExplorer_166591700"
			width="400"
			height="475">
		<param name="wmode" value="normal" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></td>
</tr>
<tr>
<td align="center"><a href="http://polygeek.com/flex/1866_BarSliderExplorer/srcview/index.html">view source</a> &#8211; the code for the BarClass is not included</td>
</tr>
</tbody>
</table>
<p><strong>Properties</strong></p>
<ul>
<li>barWidth:int=5 &#8211; the width of each individual bar</li>
<li>barHeight:int=15 &#8211; the height of each bar</li>
<li>gap:int=2 &#8211; space between bars</li>
<li>barCount:int=10 &#8211; how many bars are drawn</li>
<li>value:Number=0 &#8211; the current value</li>
<li>min:Number=0 &#8211; the minimum value the BarSlider can reach</li>
<li>max:Number=1 &#8211; the maximum value the BarSlider can reach</li>
<li>buttonMode:Boolean=true &#8211; to use the mouse hand pointer or not</li>
<li>preciseMode:Boolean=true &#8211; to draw the transition bar as partially <em>filled/empty</em> or not</li>
<li>colorFull:uint=0x00FF00 &#8211; color of the <em>filled</em> bars</li>
<li>colorEmpty:uint=0&#215;666666 &#8211; color of the <em>empty</em> bars</li>
</ul>
<p>As you can see in the Explorer above the min/max don&#8217;t have to be 0/1. For instance the <em>gap</em> ranges from 1-10.</p>
<p><strong>Events dispatched</strong><br />
The component dispatches the <em>change</em> event whenever the value changes.</p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="dan@polygeek.com" /><input type="hidden" name="return" value="http://polygeek.com/thank-you-for-donating" /><input type="hidden" name="item_name" value="Nothing says thanks better than a few $$$. :) for BarSlider : range based Flex component for volume control and such" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://polygeek.com/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="tip-jar" title="tip-jar" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=dan@polygeek.com&amp;currency_code=USD&amp;amount=&amp;return=http://polygeek.com/thank-you-for-donating&amp;item_name=Nothing+says+thanks+better+than+a+few+$$$.+:)+for+BarSlider+:+range+based+Flex+component+for+volume+control+and+such" target="paypal"><SPAN STYLE="font-size: x-small">If something here has proved valuable to you then feel free to drop a couple of bucks in the tip-jar.</span></a></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=BarSlider+%3A+range+based+Flex+component+for+volume+control+and+such+http://bit.ly/2lFAs3" title="Post to Twitter"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://polygeek.com/1875_flex_barslider-range-based-flex-component-volume-control&amp;title=BarSlider+%3A+range+based+Flex+component+for+volume+control+and+such" title="Post to Delicious"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-delicious-big1.png" alt="Post to Delicious" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://polygeek.com/1875_flex_barslider-range-based-flex-component-volume-control&amp;t=BarSlider+%3A+range+based+Flex+component+for+volume+control+and+such" title="Post to Facebook"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-facebook-big1.png" alt="Post to Facebook" /></a> <a class="tt" href="http://reddit.com/submit?url=http://polygeek.com/1875_flex_barslider-range-based-flex-component-volume-control&amp;title=BarSlider+%3A+range+based+Flex+component+for+volume+control+and+such" title="Post to Reddit"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-reddit-big1.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://polygeek.com/1875_flex_barslider-range-based-flex-component-volume-control&amp;title=BarSlider+%3A+range+based+Flex+component+for+volume+control+and+such" title="Post to StumbleUpon"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-su-big1.png" alt="Post to StumbleUpon" /></a></p><p><a href="http://polygeek.com/1875_flex_barslider-range-based-flex-component-volume-control" rel="bookmark">BarSlider : range based Flex component for volume control and such</a> originally appeared on <a href="http://polygeek.com">polyGeek.com</a> on May 6, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/1875_flex_barslider-range-based-flex-component-volume-control/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Making money from your custom Flex components</title>
		<link>http://polygeek.com/1846_flash-player_making-money-custom-flex-components</link>
		<comments>http://polygeek.com/1846_flash-player_making-money-custom-flex-components#comments</comments>
		<pubDate>Wed, 29 Apr 2009 08:00:51 +0000</pubDate>
		<dc:creator>polygeek</dc:creator>
				<category><![CDATA[Flash player]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex components]]></category>
		<category><![CDATA[Flex marketplace]]></category>

		<guid isPermaLink="false">http://polygeek.com/?p=1846</guid>
		<description><![CDATA[Suppose you&#8217;ve made an awesome Flex component and you want to share it with others and make a few bucks along the way. There are a few sites sprouting up to help you do just that. What follows isn&#8217;t as much a review as a features comparison. I hope it helps. Note: as of May [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/1846_dollars.jpg" alt="Flex Dollars" width="200" height="191" align="right" />Suppose you&#8217;ve made an awesome Flex component and you want to share it with others and make a few bucks along the way. There are a few sites sprouting up to help you do just that. What follows isn&#8217;t as much a review as a features comparison. I hope it helps.</p>
<p>Note: as of May 2009 there are three sites that I know of where you can sell your Flex components: <span style="color: #f5831e;">FlashDen.net</span>, <span style="color: #003366;">FlexDen.net</span> and <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=productHome&amp;exc=15&amp;loc=en_us">Adobe Exchange</a>. I have been unable to contact anyone at Adobe about details on using Exchange so this post will focus on comparing the &#8216;Dens to each other. I&#8217;ll add more info as it becomes available.</p>
<p>Because the names <span style="color: #f5831e;">FlashDen.net</span> and <span style="color: #003366;">FlexDen.net</span> are so similar I will always lead a section by talking about FlashDen first for consistency and ease of reading.</p>
<p><strong>Revenue Sharing</strong><br />
At <span style="color: #f5831e;">FlashDen.net</span> the percentage you receive depends on whether you agree to sell your component  exclusively at <span style="color: #f5831e;">FlashDen.net </span>or not. If you agree to exclusivity then your percentage starts out at 40% and climbs from there &#8211; <a href="http://FlashDen.net/page/rates">see their rate schedule here</a>. If you do not agree to exclusivity then you start out at 25%.</p>
<p><span style="color: #003366;">FlexDen.net</span> makes no distinction between exclusive/non-exclusive. Everyone starts out at 60% and climbs from there. Here&#8217;s the breakdown:</p>
<ul>
<li>60% = $0 &#8211; $4,999</li>
<li>65% = $5,000 &#8211; $9,999</li>
<li>70% = $10,000 &#8211; $14,999</li>
<li>75% = $15,000 &#8211; 19,999</li>
<li>80% = &gt; $20,000</li>
</ul>
<p>As a comparison <span style="color: #f5831e;">FlashDen.net</span> offers about 48% at $21,970 if you are exclusive. So <span style="color: #003366;">FlexDen.net</span> offers much higher revenue sharing.</p>
<p>It wouldn&#8217;t be fair to say that <span style="color: #f5831e;">FlashDen.net</span> offers less revenue potential based solely on the percentages. <span style="color: #f5831e;">FlashDen.net</span> has been around for 3+ years and has an established following. On the other hand <span style="color: #003366;">FlexDen.net</span> was just recently launched. So the traffic at <span style="color: #003366;">FlexDen.net</span> is automatically going to trail <span style="color: #f5831e;">FlashDen.net</span> for some time.</p>
<p>A caveat to the previous caveat is that there is no telling how many Flex developers visit <span style="color: #f5831e;">FlashDen.net</span>. <span style="color: #f5831e;">FlashDen.net</span> may have substantial traffic but they are just as new to selling Flex components as <span style="color: #003366;">FlexDen.net</span>.  In fact <span style="color: #003366;">FlexDen.net</span> launched before <span style="color: #f5831e;">FlashDen.net</span> added their Flex category.</p>
<p>If both sites wanted to be completely transparent then they could display user traffic, or better yet, the number of sales in the past month/week/whatever. Both sites do display the total sales and upload date for each component &#8211; so you do the math. And <span style="color: #f5831e;">FlashDen.net</span> also shows the number of sales per week/month for the top 20 selling components.</p>
<p><strong>Price Setting</strong><br />
Both sites set the price of your component. That&#8217;s because they want to have a balance in prices between similar components. Otherwise it could turn into a jungle that would be confusing to buyers. If you have a problem with the price that they set then both sites are willing to talk to you and hopefully come to some agreement.</p>
<p><strong>Source Code</strong><br />
<span style="color: #f5831e;">FlashDen.net</span> and <span style="color: #003366;">FlexDen.net</span> differ on how they treat source code. At <span style="color: #f5831e;">FlashDen.net</span> you must supply the source code in order to sell a component. And <span style="color: #f5831e;">FlashDen.net</span> requires code commenting and detailed instructions.</p>
<p>However at <span style="color: #003366;">FlexDen.net</span> you can chose whether or not you want to supply the source code with your component. If you do not supply the source code then it will be reflected by reducing the sale price of your component.</p>
<p>This might be a deal breaker for you. For one reason or another you may not be able to supply the source code and so you are left with to choice but to go with <span style="color: #003366;">FlexDen.net</span>.</p>
<p><span style="color: #f5831e;">FlashDen.net</span> says that they require the source code because many of their buyers need to be able to tinker with the code in order for it to work in their projects. That is certainly true of Flash but does not apply so much to the Flex environment. If I have a component and I need to tinker with it then I just extend the component and do as I wish. Sure it helps to have the source code but isn&#8217;t necessary.</p>
<p><strong>Removing a file</strong><br />
Both sites allow you to quickly and easily remove a file from public sale. At <span style="color: #f5831e;">FlashDen.net</span> you just go to your author page and click the delete button for the component you want to remove and it is removed instantly.</p>
<p>At <span style="color: #003366;">FlexDen.net</span> you contact the staff and they will remove it immediately.</p>
<p><strong>Copy right policy</strong><br />
A concern anytime you are trying to make money from a component is that someone else will download it and then repackage your work and try to sell it themselves.  This is an inevitable result in any market. One of the bonuses to the fact that both sites set the price of the component is that they will be intimately aware of what is in the library and can hopefully spot knockoffs at that time. If not and you notice that someone has copied your code you can contact the staff and they will work with you to resolve the conflict. <span style="color: #003366;">FlexDen.net</span> also has a flagging system that allows users to alert the staff should anything slip through.</p>
<p>You can read more about <a href="http://FlashDen.net/page/copyright">FlashDen&#8217;s copyright policy here</a>.</p>
<p><strong>Payout schedule</strong><br />
At FlashDen you can use your earnings to purchase things at <span style="color: #f5831e;">FlashDen.net</span> or any of the Envato Marketplaces. If you want your money in pocket then you have to make a request. If your balance is over $50 they will make a payout on the 15th of the following month. Check out the <a href="http://FlashDen.net/page/author_program">details at FlashDen for more info</a>.</p>
<p><span style="color: #003366;">FlexDen.net</span> has a very simple payout schedule: you get paid every Friday via Paypal and there is no minimum payout. <span style="color: #003366;">FlexDen.net</span> is also gearing toward a daily payout in the near future.</p>
<p><strong>Brief history</strong><br />
Here&#8217;s brief history of FlashDen.net ( written by the site manager )</p>
<blockquote><p><span style="color: #f5831e;">FlashDen.net</span> was launched in November of 2006 with just a handful of Flash files. Sales were slow, but steady at first until a $10,000 giveaway promotion launched FlashDen to new heights. High quality files and a great community helped it grow even more. In just two and a half years, the site has reached over 160,000 members, with over 7000 files. In mid April, we started accepting Adobe Flex files, which we expect to flourish like the Flash categories. There&#8217;s been a recent influx of authors due to the significant increase in payout percentage. We just had our first member break the quarter million dollar sales mark, with others not far behind.</p>
</blockquote>
<p><span style="color: #003366;"></span></p>
<p>Here&#8217;s a brief history of <span style="color: #003366;">FlexDen.net</span> written by one of the partners:</p>
<blockquote><p>In 2006, Brandon Broga, Web Designer, Programmer and CEO of Web Technologies had the idea to build a online Flex component marketplace. He then presented this idea to FlashDen to see if they were going to have a Flex section but they weren&#8217;t interested.  He was learning Flex at the time and found it very hard to find examples, resources and or working applications. Knowing the popularity and the high demand for RIA&#8217;s he bought the domain name FlexDen.net because he felt it was time to put the idea into action. Brandon partnered with Investor/Realtor, Marketing Expert Candace Clark from Hawaii, and with the help of Drupal Specialist Dzung Nova, FlexDen was born!</p>
</blockquote>
<p><strong>Conclusion</strong><br />
I hope that both sites are successful. This is a new and growing environment and there is room for many sites to offer Flex components. And competition between those sites is good for us developers.</p>
<p>As soon as I come up with an idea for a decent component I plan on putting it up for sale on both sites. I feel that the advantage <span style="color: #f5831e;">FlashDen.net</span> has with selling Flash components is washed out with the fact that they are just as new to selling Flex components as is<span style="color: #003366;"> FlexDen.net</span>.</p>
<p>Plus, by not going with exclusivity at <span style="color: #f5831e;">FlashDen.net</span> I take a 15% reduction in revenue sharing. But I feel confident that I&#8217;ll make up for that by getting 60% at <span style="color: #003366;">FlexDen.net.</span></p>
<p>It is also worth noting that both sites offer much more than just selling Flex components. <span style="color: #f5831e;">FlashDen.net</span> is part of a large family of websites that offer freelance advice, tutorials on many topics, themes, music, videos, et al.</p>
<p>And<span style="color: #003366;"> FlexDen.net</span> also has more up its sleeve than just Flex components. You can currently look for freelance gigs and they are rapidly expanding. <span style="color: #003366;">FlexDen.net</span> encourages feedback from their users and they have set up a forum for that purpose. It is their intention to build a community website by listening to what the community wants. Soon they will have user pages where members can post their own articles and aggregate their various social media.</p>
<p>Personally I hope to see <span style="color: #003366;">FlexDen.net</span> grow into something like FlexExamples.com. Except where FlexExamples.com offers very concise examples for free <span style="color: #003366;">FlexDen.net</span> will offer more complete components that are ready to be dropped into your application for a small fee.</p>
<p><strong>AIR</strong><br />
I didn&#8217;t mention AIR apps for either site because there are hundreds of sites where you can sell your AIR apps. And it&#8217;s likely that neither one of of the &#8216;Dens get anywhere near the traffic as someplace like Download.com. So if you&#8217;re looking to sell your AIR apps you have lots of options, including either of the &#8216;Dens.</p>
<p><strong>Addendum : Info on Adobe Exchange</strong><br />
<em>Copied from the comment below by Jeffry Houser</em>: With the Adobe Developer Exchange, it is not an e-ecommerce site, it is just a directory. If you want to submit a commercial component, you have to provide the link to where people can buy it, which means building your own infrastructure for making the sale. For <a href="http://www.flextras.com/">Flextras</a> I built my own infrastructure.</p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="dan@polygeek.com" /><input type="hidden" name="return" value="http://polygeek.com/thank-you-for-donating" /><input type="hidden" name="item_name" value="Nothing says thanks better than a few $$$. :) for Making money from your custom Flex components" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://polygeek.com/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="tip-jar" title="tip-jar" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=dan@polygeek.com&amp;currency_code=USD&amp;amount=&amp;return=http://polygeek.com/thank-you-for-donating&amp;item_name=Nothing+says+thanks+better+than+a+few+$$$.+:)+for+Making+money+from+your+custom+Flex+components" target="paypal"><SPAN STYLE="font-size: x-small">If something here has proved valuable to you then feel free to drop a couple of bucks in the tip-jar.</span></a></p><p align="left"><a class="tt" href="http://twitter.com/home/?status=Making+money+from+your+custom+Flex+components+http://bit.ly/UcsPL" title="Post to Twitter"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-twitter-big1.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://polygeek.com/1846_flash-player_making-money-custom-flex-components&amp;title=Making+money+from+your+custom+Flex+components" title="Post to Delicious"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-delicious-big1.png" alt="Post to Delicious" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://polygeek.com/1846_flash-player_making-money-custom-flex-components&amp;t=Making+money+from+your+custom+Flex+components" title="Post to Facebook"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-facebook-big1.png" alt="Post to Facebook" /></a> <a class="tt" href="http://reddit.com/submit?url=http://polygeek.com/1846_flash-player_making-money-custom-flex-components&amp;title=Making+money+from+your+custom+Flex+components" title="Post to Reddit"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-reddit-big1.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://polygeek.com/1846_flash-player_making-money-custom-flex-components&amp;title=Making+money+from+your+custom+Flex+components" title="Post to StumbleUpon"><img class="nothumb" src="http://polygeek.com/wp-content/plugins/tweet-this/icons/tt-su-big1.png" alt="Post to StumbleUpon" /></a></p><p><a href="http://polygeek.com/1846_flash-player_making-money-custom-flex-components" rel="bookmark">Making money from your custom Flex components</a> originally appeared on <a href="http://polygeek.com">polyGeek.com</a> on April 29, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://polygeek.com/1846_flash-player_making-money-custom-flex-components/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
