<?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>Alex Cook &#187; flex</title>
	<atom:link href="http://www.propellingsolutions.com/category/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.propellingsolutions.com</link>
	<description>User Experience Design, Flex Development, &#38; Entreprenuership</description>
	<lastBuildDate>Mon, 06 Sep 2010 01:48:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Pull All Categories out of a WordPress Database</title>
		<link>http://www.propellingsolutions.com/2010/09/how-to-pull-all-categories-out-of-a-wordpress-database/</link>
		<comments>http://www.propellingsolutions.com/2010/09/how-to-pull-all-categories-out-of-a-wordpress-database/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 01:48:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.propellingsolutions.com/?p=470</guid>
		<description><![CDATA[Sample code for selecting all categories out of the WordPress database.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing some pretty neat stuff with WordPress lately, specifically querying and displaying categories and their heirarchy in Flex/Air.  For now, though, I just wanted to post this one simple query which selects all of the categories in WordPress&#8230; maybe you&#8217;ll find it useful.</p>
<p><code>SELECT wp_terms.term_id, wp_terms.name, wp_terms.slug FROM wp_terms,wp_term_taxonomy WHERE wp_terms.term_id = wp_term_taxonomy.term_id AND wp_term_taxonomy.taxonomy = 'category' AND wp_terms.term_id != 1 ORDER BY name ASC</code></p>
<p>In this example, I&#8217;m getting all categories that are not &#8220;uncategorized&#8221; from WordPress.</p>
<p>Happy coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.propellingsolutions.com/2010/09/how-to-pull-all-categories-out-of-a-wordpress-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Processing Credit Cards with Flex and Air: Design, Example Code and Important Info</title>
		<link>http://www.propellingsolutions.com/2010/07/how-to-process-credit-cards-in-flex-and-air-applications/</link>
		<comments>http://www.propellingsolutions.com/2010/07/how-to-process-credit-cards-in-flex-and-air-applications/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 17:38:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[air]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.propellingsolutions.com/?p=328</guid>
		<description><![CDATA[An article on processing credit cards with Flex and Air with example code, discussion, and must-read PCI compliance information.  Includes reasoning behind the design, a running example, and source code.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re looking to process credit cards in Adobe Air and Flex (now known as <a href="http://www.adobe.com/products/flashbuilder/">Flash Builder</a>), here&#8217;s some sample code and some information that will save you some serious time.  Before you download this code and integrate with your site, make sure to scroll down to the section on PCI compliance.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<h2>Designing a Credit Card form for Flex &#8211; Inspiration &amp; Background</h2>
<p>For me, usability in a credit card form is really important.  If someone has their credit card out on table and they&#8217;re ready to give you money, they better not have to take any extra steps to send it in.  For years, every time I saw a credit card form, I always noticed they were designed differently.  Some people would have the expiration date say &#8220;01, 02, 03&#8243;, and others would say &#8220;January, February, March&#8221;&#8230; why?</p>
<p>One day I stumbled across Google Checkout&#8217;s credit card form, and I was really impressed:</p>
<div id="attachment_329" class="wp-caption alignnone" style="width: 487px"><a href="http://www.propellingsolutions.com/wp-content/uploads/2010/07/googlecheckoutexample.PNG" rel="lightbox[328]"><img class="size-full wp-image-329" title="Google Checkout - Add a credit card form" src="http://www.propellingsolutions.com/wp-content/uploads/2010/07/googlecheckoutexample.PNG" alt="googlecheckoutexample" width="477" height="500" /></a><p class="wp-caption-text">This is a screen shot of Google&#39;s &quot;add a new payment method&quot; form</p></div>
<p>It looks pretty straightforward, right?  Well, there was some serious thought put into this form.  First, when you enter in your credit card, and tab out of the card number field, the form automatically recognizes your card type &#8211; no need to specify the card type, and it focuses on your card type&#8230; neat!  Did you know there&#8217;s an algorthim that lets you identify whether or not a credit card number is valid?  By that, I mean you can make sure a card number is legitimate before it&#8217;s sent off to be processed.  I don&#8217;t mean checking to make sure it&#8217;s a *real* card, I mean you can check to make sure it&#8217;s at least a valid set of numbers.  Here&#8217;s a great <a href="http://www.merriampark.com/anatomycc.htm" target="_blank">article </a>on the topic.</p>
<p>Anyways, if you enter an invalid card type in Google&#8217;s form, this is what you get:</p>
<div id="attachment_330" class="wp-caption alignnone" style="width: 479px"><a href="http://www.propellingsolutions.com/wp-content/uploads/2010/07/googlecheckoutwrongcard.PNG" rel="lightbox[328]"><img class="size-full wp-image-330" title="Google Checkout - invalid credit card" src="http://www.propellingsolutions.com/wp-content/uploads/2010/07/googlecheckoutwrongcard.PNG" alt="googlecheckoutwrongcard" width="469" height="122" /></a><p class="wp-caption-text">This is a screen shot of the ajax/javascript function which checks to see if you&#39;ve entered a valid credit card</p></div>
<p>Remember, this is before I hit Save or Submit &#8211; a big time saver.</p>
<p>The next thing I like about this form is the expiration dates use numbers, not month names.  Makes sense &#8211; the user is looking at a card that has numbers on it, not month names.</p>
<h2>The Flex Component &amp; Running Example</h2>
<p>After looking at Google&#8217;s great example, I implemented my own component in Flex.  Note &#8211; the example below was built in Flex 3, using mx components.  You could easily update it to run with spark components, but for the sake of time I haven&#8217;t modified the original component.</p>
<p><strong>Features</strong>:</p>
<ul>
<li>When you tab out of the card number field, it automatically recognizes your card type and highlights your card type</li>
<li>You can type the expiration date in.  You can enter a &#8220;1&#8243;, hit tab, and it will automatically change that to &#8220;01&#8243;.  Same goes for the year.</li>
<li>The &#8220;what&#8217;s this?&#8221; text currently goes to Google Checkout.  I hope Google doesn&#8217;t get mad <img src='http://www.propellingsolutions.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>FYI &#8211; 4444 is a fake credit card that lets you override/test a payment.</li>
</ul>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_main_1066379960"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="/examples/creditcardsinflexandair/main.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/examples/creditcardsinflexandair/main.swf"
			name="fm_main_1066379960"
			width="500"
			height="400">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<h3><strong><a href="http://propellingsolutions.com/examples/creditcardsinflexandair/srcview/Processing Credit Cards with Flex and Air.zip">Download the source code</a></strong></h3>
<p><strong><br />
 </strong></p>
<h2>Okay, So How Do I Actually Process the Credit Card?</h2>
<p>This is where it gets complex.  I spent a few weeks a few years ago researching all of the different payment gateways (Like authorize.net).  One company stuck out because of their friendly team, honest feedback, and competitive pricing: <a href="http://merchantwarehouse.com/">Merchant Warehouse</a>.  I began using Merchant Warehouse in 2007, and I integrated amfphp with their &#8220;SmartPayments&#8221; system (built by another company) with amfphp.  Basically, the gateway allows you to connect via soap.  I downloaded nusoap, wrote an amfphp class, and then my own methods to send the credit card data of SSL.  It works like a charm.  But, just recently, that completely changed.</p>
<p>If you&#8217;d like the amfphp classes and an example, feel free to contact me and I&#8217;d be happy to send it over.</p>
<h2>Warning: PCI Compliance Completely Changes the Game</h2>
<p>PCI compliance is a good thing for consumers.  Essentially, you&#8217;re not allowed to store people&#8217;s full card information, such as the card number or the CVC code.  You also (obviously) have to transmit everything over SSL, and your server has to be locked down.</p>
<p>But, as of July 2010, if you&#8217;re working on a small project or you&#8217;re a startup with a small budget, you are shit out of luck.  Basically, you can&#8217;t process credit cards in your application without being PCI compliant.  First, you have to hire a company to perform an audit.  If you&#8217;re a software provider, you cannot buy the cheap ~$200 audit service.  You have to spend $8-$15,000 just to have a 3rd party software team come in and make sure you are meeting PCI standards.  Then, you could spend serious resources (some companies mentioned spending $100-200k modifying their systems to become compliant), or just never obtain the compliance at all.</p>
<p>That said, having a sexy component for credit card payments in your Air application or Flex application can be a game changer.  PayPal and Google Checkout are great, but leaving your app to go to another site is just plain terrible for the user experience.  Some people just want to enter their card and get it done.</p>
<p>I still need to look into it, but I might be able to use PayPal&#8217;s advanced services or another gateway.</p>
<h2>This Design Works, But It Can Be Improved</h2>
<p>My startup company has processed over $400k in online transactions using this component.  It might not sound like alot, but our shopping cart abandonment rate is extremely low &#8211; less than 10%.  I&#8217;ve done hours of using testing on it, and many of the bugs and confusing areas have been ironed out.  That&#8217;s not to say it&#8217;s perfect &#8211; I&#8217;m sure I&#8217;ll be updating this form and making changes as I go&#8230; so subscribe to this post and I&#8217;ll keep you updated with new changes.  If you have any items that come up in user interviews, shoot me a comment!  I&#8217;d love feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.propellingsolutions.com/2010/07/how-to-process-credit-cards-in-flex-and-air-applications/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Getting Flex Builder to work on 64-bit Windows</title>
		<link>http://www.propellingsolutions.com/2010/01/getting-flex-builder-to-work-on-64-bit-windows/</link>
		<comments>http://www.propellingsolutions.com/2010/01/getting-flex-builder-to-work-on-64-bit-windows/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 17:55:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.propellingsolutions.com/?p=169</guid>
		<description><![CDATA[I&#8217;ve been running the 64-bit version of XP and now the 64-bit version of Windows 7 for the past 2+ years, and I&#8217;ve always had issues with Flex:

Blank build path windows (when right clicking on a project&#8217;s properties) &#8211; having to manage the project files manually
Weird generated asset errors

I think getting setup with Flex and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been running the 64-bit version of XP and now the 64-bit version of Windows 7 for the past 2+ years, and I&#8217;ve always had issues with Flex:</p>
<ul>
<li>Blank build path windows (when right clicking on a project&#8217;s properties) &#8211; having to manage the project files manually</li>
<li>Weird generated asset errors</li>
</ul>
<p>I think getting setup with Flex and eclipse requires an unnecessary amount of knowledge&#8230; hopefully this simplifies it.</p>
<p><strong>I finally decided to find a solution &#8211; here it is:</strong></p>
<ol>
<li>Don&#8217;t install Flex Builder &#8211; install the eclipse plugin</li>
<li>Get eclipse 3.4
<ul>
<li>http://www.eclipse.org/downloads/</li>
<li>Scroll down to eclipse Classic</li>
<li>Click on &#8220;other downloads&#8221;</li>
<li>Or just go to http://download.eclipse.org/eclipse/downloads/</li>
<li>Download version 3.4, unzip it, and drop it in C:\Program Files (x86)\eclipse</li>
</ul>
</li>
<li>Get the Flex Builder Plugin for Eclipse &#8211; http://www.adobe.com/cfusion/entitlement/index.cfm?e=flexbuilder3</li>
<li>When installing, make sure you choose the Eclipse folder (second step): C:\Program Files (x86)\eclipse<br />
<img class="alignnone size-medium wp-image-170" title="fb" src="http://www.propellingsolutions.com/wp-content/uploads/2010/01/fb-300x213.png" alt="fb" width="300" height="213" /></li>
<li>When you&#8217;re done, open up eclipse.exe, and then go to Window-&gt;Open Perspective, then choose Flex.</li>
</ol>
<p><strong>Conclusion</strong></p>
<p>I hope Flash Builder 4 solves the 64-bit issues&#8230; this install is a pain in the ass!  Plus, too bad there&#8217;s not a 64-bit version of Flex Builder&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.propellingsolutions.com/2010/01/getting-flex-builder-to-work-on-64-bit-windows/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Flex/AS3/Flash 9 Casting Problems</title>
		<link>http://www.propellingsolutions.com/2009/07/flexas3flash-9-casting-problems/</link>
		<comments>http://www.propellingsolutions.com/2009/07/flexas3flash-9-casting-problems/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 21:41:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.propellingsolutions.com/?p=71</guid>
		<description><![CDATA[Today I noticed something particularly annoying about ActionScript 3/Flex/Flash: Casting.
I know of two ways to cast something from one type to another:
1.  var myvar:Type1 = mything as Type1; // does not work

OR
2.  var myvar:Type1 = Type1 (mything); // works!

I was using the &#8220;as&#8221; keyword, and I couldn&#8217;t figure out why it wouldn&#8217;t cast my string [...]]]></description>
			<content:encoded><![CDATA[<p>Today I noticed something particularly annoying about ActionScript 3/Flex/Flash: Casting.</p>
<p>I know of two ways to cast something from one type to another:</p>
<p><strong>1.  var myvar:Type1 = mything as Type1; </strong>// does not work<strong><br />
</strong></p>
<p>OR</p>
<p><strong>2.  var myvar:Type1 = Type1 (mything); </strong>// works!<strong><br />
</strong></p>
<p>I was using the &#8220;as&#8221; keyword, and I couldn&#8217;t figure out why it wouldn&#8217;t cast my string to a number.  I finally drilled down, and replaced it with usage #2 above, and it fixed my issue.</p>
<p>So annoying!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.propellingsolutions.com/2009/07/flexas3flash-9-casting-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Pi Day Challenge</title>
		<link>http://www.propellingsolutions.com/2009/03/the-pi-day-challenge/</link>
		<comments>http://www.propellingsolutions.com/2009/03/the-pi-day-challenge/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 20:05:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[amfphp]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.propellingsolutions.com/?p=51</guid>
		<description><![CDATA[This last week I had the opportunity to help a friend create www.pidaychallenge.com.  That friend is Matt Plummer &#8211; he was a teacher of mine in high school who inspired me to learn flash programming.  Up until I started working with Matt, I didn&#8217;t even own a computer, and now I&#8217;m working full-time as a [...]]]></description>
			<content:encoded><![CDATA[<p>This last week I had the opportunity to help a friend create <a href="http://www.pidaychallenge.com">www.pidaychallenge.com</a>.  That friend is Matt Plummer &#8211; he was a teacher of mine in high school who inspired me to learn flash programming.  Up until I started working with Matt, I didn&#8217;t even own a computer, and now I&#8217;m working full-time as a Flex developer and launching all kinds of web startups.  Thanks Plum.</p>
<p>It&#8217;s amazing what motivated people can  do.  We put it up online on March 9, and within 4 days:</p>
<p>We&#8217;re #1 result in Google for Pi Day Challenge<br />
We&#8217;re on 1-2 page for &#8220;Pi Day&#8221;</p>
<p>We have 800 registered users<br />
We have 2200 unique visitors from 28 countries</p>
<p>Check it out &#8211; Take The Challenge!!! <a href="http://www.pidaychallenge.com">www.pidaychallenge.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.propellingsolutions.com/2009/03/the-pi-day-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash and Flex Communication</title>
		<link>http://www.propellingsolutions.com/2009/02/flash-and-flex-communication/</link>
		<comments>http://www.propellingsolutions.com/2009/02/flash-and-flex-communication/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 05:34:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.propellingsolutions.com/?p=48</guid>
		<description><![CDATA[I assume it&#8217;s because I didn&#8217;t search for the right terms, but I couldn&#8217;t find anything good about communicating between Flash 9/10 and Flex.
I found some posts on LocalConnection, and this post&#8230; but the issue with LocalConnection is that you can only have on instance open at once.  So, if you build something and a [...]]]></description>
			<content:encoded><![CDATA[<p>I assume it&#8217;s because I didn&#8217;t search for the right terms, but I couldn&#8217;t find anything good about communicating between Flash 9/10 and Flex.</p>
<p>I found some posts on LocalConnection, and <a href="http://frankieloscavio.blogspot.com/2008/04/flash-to-flex-bridge-communication-both.html">this post</a>&#8230; but the issue with LocalConnection is that you can only have on instance open at once.  So, if you build something and a user opens two tabs of it, it will fail to connect to the second instance.  Blarg!</p>
<p>The solution is actually simple: good old events. I tried this earlier but failed to add the &#8220;.content.add&#8221; piece.</p>
<p><a href="http://www.propellingsolutions.com/examples/flashandflex">Check out this example, and download the code.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.propellingsolutions.com/2009/02/flash-and-flex-communication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iGoogle style component for Flex</title>
		<link>http://www.propellingsolutions.com/2009/02/igoogle-style-component-for-flex/</link>
		<comments>http://www.propellingsolutions.com/2009/02/igoogle-style-component-for-flex/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 22:18:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.propellingsolutions.com/?p=15</guid>
		<description><![CDATA[Screen shot (CLICK FOR RUNNING SAMPLE AND SOURCE CODE):

This week I needed to build a customizable home/landing page in a web application built in Flex.  I wanted to give the user the ability to add, remove, and position different &#8220;widgets&#8221;.  I&#8217;ll upload my paper mockups early next week&#8230;
I looked all over the web for a [...]]]></description>
			<content:encoded><![CDATA[<h3>Screen shot (<a href="http://www.propellingsolutions.com/examples/iflex/iflex.html">CLICK FOR RUNNING SAMPLE AND SOURCE CODE)</a>:</h3>
<p><a href="http://www.propellingsolutions.com/examples/iflex/iflex.html"><img class="alignnone size-full wp-image-36" title="iflexscreen" src="http://www.propellingsolutions.com/wp-content/uploads/2009/02/iflexscreen.jpg" alt="iflexscreen" width="500" height="311" /></a></p>
<p>This week I needed to build a customizable home/landing page in a web application built in Flex.  I wanted to give the user the ability to add, remove, and position different &#8220;widgets&#8221;.  I&#8217;ll upload my paper mockups early next week&#8230;</p>
<p>I looked all over the web for a solid sample of an iGoogle style example in Flex and really couldn&#8217;t find anything that was out-of-the-box usable.</p>
<p>I played around with flex mdi, but the out-of-the-box example was a little too heavy for me.  I don&#8217;t understand why it only highlights one window.  Anyways, I decided to make this sample out of pure laziness to learn flex mdi, plus I thought it would be fun.</p>
<h3>Here&#8217;s some features to the component:</h3>
<ul>
<li><strong>Use custom grid sizes</strong> &#8211; you can specify what the grid layout will be with the GridCountWidth attribute.  For example, if you set GridCountWidth to 3, you&#8217;ll get a grid that is 3xn.   If you have a total of 9 windows, you&#8217;ll get a 3&#215;3 grid.</li>
<li><strong>Automatically sizes and positions</strong> the panels &#8211; no matter how many things you send over, it sizes them to fit.  This is a limitation as well as a feature&#8230;</li>
<li><strong>Margins and Padding</strong></li>
</ul>
<h3><strong>Features I&#8217;m working on next:</strong></h3>
<ul>
<li>Once you delete a widget, the positions all need to be updated and the event needs to be dispatched.</li>
<li>Minimizing and maximizing might be neat, but for now I&#8217;m going to hold off until a user requests that feature.</li>
<li>The solid click/grid areas look bad&#8230; but I&#8217;m lazy right now and I don&#8217;t want to find a dotted-line canvas example&#8230;</li>
</ul>
<h3><strong>Here are some known issues/oddities:</strong></h3>
<ul>
<li>You have to use the DraggablePanel class as the base class of your component.  I had it to you could use any base class that dispatched certain events, but I ran into an issue where I had to do a bunch of math and decided to can it and force the use of the DraggablePanel&#8230;</li>
<li>Because of the automatic sizing, some components don&#8217;t look great.  I should probably make an automatic sizing or a static sizing version.</li>
<li>The margins aren&#8217;t working correctly&#8230; they were but I broke it</li>
<li>You have to use the DraggablePanel component as your base class when creating new widgets.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.propellingsolutions.com/2009/02/igoogle-style-component-for-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>swapChildren fix in Flex 3</title>
		<link>http://www.propellingsolutions.com/2009/02/swapchildren-fix-in-flex-3/</link>
		<comments>http://www.propellingsolutions.com/2009/02/swapchildren-fix-in-flex-3/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 20:28:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.propellingsolutions.com/?p=20</guid>
		<description><![CDATA[I&#8217;m working on a project right now and swapChildren is just not working as expected.  Looked around a bit, and I just decided to remove the two children and add copies of them instead:


var tmpThis:Canvas= EV.target as Canvas;
var tmpHighest:Canvas= highestPanel;

removeChild (highestPanel);
removeChild (EV.target as Canvas);

addChild(tmpHighest);
addChild(tmpThis);

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a project right now and swapChildren is just not working as expected.  Looked around a bit, and I just decided to remove the two children and add copies of them instead:</p>
<pre lang="ActionScript 3" line="1">

var tmpThis:Canvas= EV.target as Canvas;
var tmpHighest:Canvas= highestPanel;

removeChild (highestPanel);
removeChild (EV.target as Canvas);

addChild(tmpHighest);
addChild(tmpThis);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.propellingsolutions.com/2009/02/swapchildren-fix-in-flex-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog launch</title>
		<link>http://www.propellingsolutions.com/2008/11/blog-launch/</link>
		<comments>http://www.propellingsolutions.com/2008/11/blog-launch/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 23:44:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[amfphp]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://www.propellingsolutions.com/?p=5</guid>
		<description><![CDATA[And&#8230; it&#8217;s official!
I&#8217;ve tried about 10 times to start a blog.  Each time I always run out of time to work on it, I get way to many spam messages&#8230; ehh whatever.
Now I&#8217;m going to do it.  This blog is mainly going to be about Flex, Flash, amf-php, and the web.  I&#8217;m also going to [...]]]></description>
			<content:encoded><![CDATA[<h2><strong>And&#8230; it&#8217;s official!</strong></h2>
<p>I&#8217;ve tried about 10 times to start a blog.  Each time I always run out of time to work on it, I get way to many spam messages&#8230; ehh whatever.</p>
<p>Now I&#8217;m going to do it.  This blog is mainly going to be about Flex, Flash, amf-php, and the web.  I&#8217;m also going to talk about entreprenuership, (dealing with) people, and whatever else is on my mind.</p>
<p>Here&#8217;s what&#8217;s on the table for my first two blog posts:</p>
<h3>1.  amf-php authentication sample application</h3>
<p>I told some people in the amf-php community that I&#8217;d post my sample application online.  That was July.  Well now I&#8217;m really going to do it!  Coming by Friday 11/28/08.</p>
<h3><strong>2.  using svn to auto-publish to your dev server, and backup your database&#8230;</strong></h3>
<p>This is a neat trick we use in-house to manage multiple-team-member web projects.  This trick is thanks to Tom Petr at Schedr (www.schedr.com).  I&#8217;ll do this in January.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.propellingsolutions.com/2008/11/blog-launch/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
