<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-35573049</id><updated>2012-01-26T08:44:28.925-08:00</updated><category term='mail'/><category term='Fluorine'/><category term='Pivot'/><category term='smtp'/><category term='Alternatives'/><category term='amfphp'/><category term='Print'/><category term='.Net'/><category term='IPad'/><category term='competition'/><category term='Flex 4'/><category term='actionscript 3'/><category term='doctrine'/><category term='parsing'/><category term='Apple'/><category term='Invoice'/><category term='RIA'/><category term='PureMVC'/><category term='grammar'/><category term='As3'/><category term='Flash'/><category term='python'/><category term='Flex'/><category term='weborb'/><category term='fash'/><category term='code generation'/><category term='Adobe'/><category term='java'/><category term='asdox'/><category term='AIR'/><category term='hmac'/><category term='Component'/><category term='Flex 2'/><category term='Flash Develop'/><category term='Templates'/><category term='Flex 4.5'/><category term='PHP'/><category term='Mate'/><category term='IPod Touch'/><category term='Cairngorm'/><category term='Joojoo'/><category term='topcoder'/><category term='VO'/><category term='Ext JS'/><category term='Zii'/><category term='10.1'/><category term='AMF'/><category term='radtools'/><category term='Silverlight'/><title type='text'>Gurufaction</title><subtitle type='html'>Web developers blog.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35573049.post-6215382598146585081</id><published>2011-07-14T08:56:00.000-07:00</published><updated>2011-07-14T09:17:03.103-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Print'/><category scheme='http://www.blogger.com/atom/ns#' term='Invoice'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4.5'/><title type='text'>Printing Invoices with Flex 4.5</title><content type='html'>&lt;div&gt;This is my first attempt at a print preview control for Flex 4.5. I am not a component developer so it does not have a lot of features right now.It currently supports multiple pages, basic navigation and printing. The ability to export directly to pdf has some bugs so it might work for some people.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;object id="movie_name" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="400" width="550"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="15875"&gt;&lt;param name="_cy" value="10583"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="0"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value="LT"&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="NoScale"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="15875"&gt;&lt;param name="_cy" value="10583"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="_cx" value="5080"&gt;&lt;param name="_cy" value="5080"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="Src" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;param name="WMode" value="Window"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value=""&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value=""&gt;&lt;param name="Scale" value="ShowAll"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value=""&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;br /&gt;  &lt;param name="movie" value="https://sites.google.com/a/gurufaction.com/invoice/ExampleFlexPrint.swf"&gt;&lt;br /&gt;&lt;br /&gt;      &lt;a href="http://www.adobe.com/go/getflash"&gt;&lt;br /&gt;          &lt;img alt="Get Adobe Flash player" src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" /&gt;&lt;br /&gt;      &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-6215382598146585081?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/6215382598146585081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=6215382598146585081' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6215382598146585081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6215382598146585081'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2011/07/printing-invoices-with-flex-45.html' title='Printing Invoices with Flex 4.5'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-8715465481820963227</id><published>2011-04-15T07:54:00.000-07:00</published><updated>2011-04-15T08:03:04.138-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Develop'/><category scheme='http://www.blogger.com/atom/ns#' term='Mate'/><title type='text'>Air Mate Project Template for Flash Develop</title><content type='html'>As a followup to my &lt;a href="http://radtools.googlecode.com/files/Flex4MateProjectTemplate.zip"&gt;Flex 4 Mate Project Template &lt;/a&gt;I have created a &lt;a href="http://radtools.googlecode.com/files/AIRFlex4MateProjectTemplate.zip"&gt;Mate Project Template for Adobe Air&lt;/a&gt;. You can find all my project template over at my &lt;a href="http://code.google.com/p/radtools/"&gt;google code site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-8715465481820963227?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/8715465481820963227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=8715465481820963227' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/8715465481820963227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/8715465481820963227'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2011/04/air-mate-project-template-for-flash.html' title='Air Mate Project Template for Flash Develop'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-2730052859378683680</id><published>2011-04-06T13:51:00.001-07:00</published><updated>2011-04-06T14:01:35.786-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Templates'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Develop'/><category scheme='http://www.blogger.com/atom/ns#' term='Mate'/><title type='text'>Mate Project Template for Flash Develop</title><content type='html'>I've been working with Silverlight and C# for a few years now and I really like the MVVM pattern. I've been wanting to implement the same pattern using the Flex framework which lead me to a really great Flex framework called &lt;a href="http://mate.asfusion.com"&gt;Mate&lt;/a&gt;. It only took me a few hours to wrap my head around the framework and get an MVVM style application up and running with Flex. The only issue I ran into was the lack of Flex 4 specific documentation. So I've created a &lt;a href="http://radtools.googlecode.com/files/Flex4MateProjectTemplate.zip"&gt;Flex 4 project template for Flash Develop &lt;/a&gt;that will get you started quickly.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-2730052859378683680?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/2730052859378683680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=2730052859378683680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2730052859378683680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2730052859378683680'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2011/04/mate-project-template-for-flash-develop.html' title='Mate Project Template for Flash Develop'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-6636407515968694403</id><published>2010-06-10T11:48:00.000-07:00</published><updated>2010-06-10T11:53:15.415-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='10.1'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='fash'/><title type='text'>Flash Player 10.1 Released</title><content type='html'>Adobe has release Flash Player 10.1. &lt;a href="http://www.adobe.com/go/EN_US-H-GET-FLASH"&gt;Go get it!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-6636407515968694403?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/6636407515968694403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=6636407515968694403' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6636407515968694403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6636407515968694403'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2010/06/flash-101-released.html' title='Flash Player 10.1 Released'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-8948504736072821081</id><published>2010-02-23T09:42:00.000-08:00</published><updated>2010-02-23T09:49:03.241-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IPod Touch'/><category scheme='http://www.blogger.com/atom/ns#' term='Alternatives'/><category scheme='http://www.blogger.com/atom/ns#' term='Zii'/><category scheme='http://www.blogger.com/atom/ns#' term='Joojoo'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='IPad'/><title type='text'>IPod Touch and IPad Alternatives</title><content type='html'>When Apple closes a door somebody opens a window :) Here are some alternative devices to Apples IPod Touch and upcoming IPad.&lt;br /&gt;&lt;br /&gt;IPod Touch -&gt; &lt;a href="http://www.zii.com"&gt;Zii&lt;/a&gt;&lt;br /&gt;IPad -&gt; &lt;a href="https://thejoojoo.com/"&gt;Joojoo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-8948504736072821081?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/8948504736072821081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=8948504736072821081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/8948504736072821081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/8948504736072821081'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2010/02/ipod-touch-and-ipad-alternatives.html' title='IPod Touch and IPad Alternatives'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-2782286135138520115</id><published>2009-06-18T09:45:00.000-07:00</published><updated>2009-06-18T10:40:56.052-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ext JS'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Ajax vs Flex vs Silverlight vs Other</title><content type='html'>HTML 5 has been causing a real stir in the RIA community recently. There has been a rise in "Flash Killer" articles and blog posts. I guess everybody has a right to their own opinion. The problem I have with nearly all of these stories is what they choose to compare. You can't just compare &lt;a href="http://www.flex.org/"&gt;Flex&lt;/a&gt; to Silverlight for example because they're composite platforms. A more accurate comparison would be Flash Player vs Silverlight Runtime. Nearly every Flex vs &lt;a href="http://www.silverlight.net/"&gt;Silverlight&lt;/a&gt; article I've read treats Flash and Flex as one entity and it's not. Here is a list of what I believe to be valid comparisons.&lt;br /&gt;&lt;br /&gt;   Flash Player vs Sliverlight Runtime&lt;br /&gt;   Flex SDK vs Silverlight SDK&lt;br /&gt;   Flash + Ajax vs Flash + Flex SDK&lt;br /&gt;&lt;br /&gt;One comparison I would like to see more of is the Flash + Ajax vs Flash + Flex SDK.  How does Ajax compare to Flex when you allow the use of Flash to fill the gaps in Ajax. When working with Ajax applications there is nothing wrong with using Flash just were you need it. I have recently discovered &lt;a href="http://www.extjs.com/"&gt;Ext JS&lt;/a&gt; and so far my experience has been alot better but only time will tell. I'm about to port a large Flex application to &lt;a href="http://www.extjs.com/"&gt;Ext JS&lt;/a&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-2782286135138520115?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/2782286135138520115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=2782286135138520115' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2782286135138520115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2782286135138520115'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2009/06/ajax-vs-flex-vs-silverlight-vs-other.html' title='Ajax vs Flex vs Silverlight vs Other'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-951096229383884262</id><published>2009-04-09T11:27:00.000-07:00</published><updated>2009-04-09T11:31:54.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pivot'/><category scheme='http://www.blogger.com/atom/ns#' term='Component'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Flash Pivot Table Component</title><content type='html'>I've been searching for a Flex based Pivot Table component. I found one offered by &lt;a href="http://www.flexmonster.com/flash-pivot-table-component"&gt;FlexMonster&lt;/a&gt;. It looks really cool and is able to handle large datasets. There is only one small problem. I can't download an evaluation and nobody is responding to my email. If anybody knows of a better way to get a hold of the guys at FlexMonster. Let me know :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-951096229383884262?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/951096229383884262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=951096229383884262' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/951096229383884262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/951096229383884262'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2009/04/flash-pivot-table-component.html' title='Flash Pivot Table Component'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-5134532747353859236</id><published>2008-11-21T15:11:00.000-08:00</published><updated>2008-11-21T15:21:30.084-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='weborb'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Develop'/><category scheme='http://www.blogger.com/atom/ns#' term='As3'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='radtools'/><title type='text'>RadTools</title><content type='html'>I have launched a google code project called &lt;a href="http://code.google.com/p/radtools/"&gt;RadTools&lt;/a&gt;. It's a place where I can post my collection of useful tools I use to make my application development a little faster and easier. My first tool is a PureMVC template for Flash Develop 3. I've had these project and file templates on my PC for months. Now I am able to give them an official home where they can be maintained.  I have a WebOrb .NET project template for Flash Develop as well but its not quite ready but as soon as its done I will create a zip file for it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-5134532747353859236?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/5134532747353859236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=5134532747353859236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/5134532747353859236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/5134532747353859236'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/11/radtools.html' title='RadTools'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-6772602788887391381</id><published>2008-11-07T08:17:00.000-08:00</published><updated>2008-11-07T08:22:33.925-08:00</updated><title type='text'>It's my Birthday</title><content type='html'>Today it's my birthday. I am 30 yrs old. Let see what the next 3o yrs will bring :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-6772602788887391381?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/6772602788887391381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=6772602788887391381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6772602788887391381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6772602788887391381'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/11/its-my-birthday.html' title='It&apos;s my Birthday'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-6534812147567889486</id><published>2008-10-31T13:13:00.000-07:00</published><updated>2008-10-31T13:16:53.516-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='competition'/><category scheme='http://www.blogger.com/atom/ns#' term='topcoder'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3'/><title type='text'>Flex on TopCoder</title><content type='html'>&lt;a href="https://www.topcoder.com/tc"&gt;TopCoder&lt;/a&gt; is now offering Flex/Actionscript 3 competitions. In the past TopCoder has only offered Java and .NET competitions. This is a great opportunity for the Flex community to test their skills and earn a little cash. Let the games begin :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-6534812147567889486?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/6534812147567889486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=6534812147567889486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6534812147567889486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6534812147567889486'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/10/flex-on-topcoder.html' title='Flex on TopCoder'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-144822025646099980</id><published>2008-10-24T08:27:00.000-07:00</published><updated>2008-10-24T08:39:24.498-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hmac'/><category scheme='http://www.blogger.com/atom/ns#' term='smtp'/><category scheme='http://www.blogger.com/atom/ns#' term='mail'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3'/><title type='text'>Actionscript 3 HMAC: Keyed-Hashing</title><content type='html'>I have implemented the HMAC (RFC2104) in actionscript 3 using the&lt;a href="http://code.google.com/p/as3corelib/"&gt; as3 core library&lt;/a&gt;. I have submitted a &lt;a href="http://code.google.com/p/as3corelib/issues/detail?id=76"&gt;patch&lt;/a&gt; to as3 core lib. I developed the HMAC library because I needed it to perform the CRAM-MD5 for my actionscript 3 mail api project &lt;a href="http://code.google.com/p/asmailer/"&gt;AsMailer&lt;/a&gt;. The HMAC library has been tested for MD5 and SHA1. The library can support other hash methods but they have not been tested.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-144822025646099980?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/144822025646099980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=144822025646099980' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/144822025646099980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/144822025646099980'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/10/actionscript-3-hmac-keyed-hashing.html' title='Actionscript 3 HMAC: Keyed-Hashing'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-4485668082152566415</id><published>2008-09-03T15:11:00.000-07:00</published><updated>2008-09-03T15:19:25.783-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='weborb'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='asdox'/><category scheme='http://www.blogger.com/atom/ns#' term='doctrine'/><title type='text'>asDox Alpha 2.1 Released</title><content type='html'>I have updated the &lt;a href="http://code.google.com/p/asdox/"&gt;asDox&lt;/a&gt; project and release &lt;a href="http://code.google.com/p/asdox/downloads/list"&gt;1.0.0 alpha 2.1&lt;/a&gt; which contains some minor bugs fixes with imports and file encoding. I like to thank &lt;span class="author"&gt;Eamonn Faherty for reporting these issues.  I have not had a lot of time to work on &lt;a href="http://code.google.com/p/asdox/"&gt;asDox&lt;/a&gt; but that is all about to change. I am working on a new Flex + WebOrb + Doctrine project in which I am using &lt;a href="http://code.google.com/p/asdox/"&gt;asDox&lt;/a&gt; to generate the Doctrine Records, PHP DTO's, and the PHP DAO's. I will try to blog my progress for those who are interested.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-4485668082152566415?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/4485668082152566415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=4485668082152566415' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/4485668082152566415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/4485668082152566415'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/09/asdox-alpha-21-released.html' title='asDox Alpha 2.1 Released'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-1963067225287988491</id><published>2008-05-08T06:53:00.000-07:00</published><updated>2008-05-08T07:00:59.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asdox'/><category scheme='http://www.blogger.com/atom/ns#' term='As3'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='code generation'/><title type='text'>asDox Alpha 2 Released</title><content type='html'>I have released &lt;a href="http://asdox.googlecode.com"&gt;asdox-1.0.0-alpha2&lt;/a&gt; . The grammar has been rewritten and tested against the Flex 3 SDK. The wiki examples have been updated as well. This Alpha 2 version does not return JavaDoc tags information.  I am planning to implement JavaDoc's in the next release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-1963067225287988491?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/1963067225287988491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=1963067225287988491' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/1963067225287988491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/1963067225287988491'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/05/asdox-alpha-2-released.html' title='asDox Alpha 2 Released'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-4255828316764620939</id><published>2008-04-21T08:45:00.000-07:00</published><updated>2008-04-21T08:48:30.139-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grammar'/><category scheme='http://www.blogger.com/atom/ns#' term='asdox'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3'/><title type='text'>New AS3 grammar for asDox</title><content type='html'>I have been working on rewriting the Actionscript 3 grammar for asDox. The original grammar could not parse files from the Flex 3 SDK but the new grammar can parse all 647 source files. The Flex 3 SDK has been a really great test for my AS3 grammar and I learned quite a bit about what is valid AS3 syntax. Now that I can successfully parse AS3 files the next challenge is to assemble a model from each of the AS3 elements: Methods, Classes, Packages, Metadata, JavaDocs and Variables. I hope to get an Alpha 2 release out very soon :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-4255828316764620939?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/4255828316764620939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=4255828316764620939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/4255828316764620939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/4255828316764620939'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/04/new-as3-grammar-for-asdox.html' title='New AS3 grammar for asDox'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-8187612970593340754</id><published>2008-04-07T07:10:00.000-07:00</published><updated>2008-04-07T07:13:23.214-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Templates'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Develop'/><category scheme='http://www.blogger.com/atom/ns#' term='As3'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>PureMVC Flash Develop Templates</title><content type='html'>I have updated the PureMVC Flash Develop Project and File Templates to work with PureMVC v2.0.3 and Flash Develop Beta 6. You can download the latest templates &lt;a href="http://develop.gurufaction.com/fd3/FD3_PureMVC_Templates.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-8187612970593340754?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/8187612970593340754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=8187612970593340754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/8187612970593340754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/8187612970593340754'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/04/puremvc-flash-develop-templates.html' title='PureMVC Flash Develop Templates'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-7181575104156645855</id><published>2008-02-19T07:39:00.000-08:00</published><updated>2008-02-19T07:48:11.383-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='asdox'/><category scheme='http://www.blogger.com/atom/ns#' term='VO'/><title type='text'>Generating PHP Value Objects with asDox</title><content type='html'>I am working hard on documentation for asDox. The project is still in Alpha but I wanted to focus on some example uses for asDox. I have just posted a new Wiki page titled &lt;a href="http://code.google.com/p/asdox/wiki/GeneratingPHPValueObjects"&gt;Generating PHP Value Objects&lt;/a&gt; . This is a great example of the how asDox can make life easier when creating Flex applications that use RemoteObjects.  asDox can also be used the generate the DAO and SQL Scripts for your value objects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-7181575104156645855?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/7181575104156645855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=7181575104156645855' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/7181575104156645855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/7181575104156645855'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/02/generating-php-value-objects-with-asdox.html' title='Generating PHP Value Objects with asDox'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-1401844204581571314</id><published>2008-02-15T15:03:00.000-08:00</published><updated>2008-02-15T15:06:48.985-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asdox'/><category scheme='http://www.blogger.com/atom/ns#' term='parsing'/><category scheme='http://www.blogger.com/atom/ns#' term='code generation'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3'/><title type='text'>asDox - Actionscript 3 Parser</title><content type='html'>I very proud to announce the release of asDox 1.0.0-alpha. asDox is small Actionscript 3 parser build using &lt;a href="http://pyparsing.wikispaces.com/"&gt;PyParsing&lt;/a&gt;. It is based on the qDox project for Java. asDox's main goal is to provide code generation for Model Driven Development. Use asDox with any Python template engine will allow you to generate PHP, .NET, Java, Ruby, or even SQL scripts from Actionscript 3 Classes. The project is hosted at &lt;a href="http://asdox.googlecode.com"&gt;http://asdox.googlecode.com&lt;/a&gt; . This is an alpha release so there is very little documentation but I plan to get some more Wiki pages put up soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-1401844204581571314?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/1401844204581571314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=1401844204581571314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/1401844204581571314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/1401844204581571314'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/02/asdox-actionscript-3-parser.html' title='asDox - Actionscript 3 Parser'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-5795785054634725342</id><published>2008-01-15T14:40:00.000-08:00</published><updated>2008-01-15T14:42:59.462-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 2'/><category scheme='http://www.blogger.com/atom/ns#' term='AMF'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Fluorine FX</title><content type='html'>The Silent Group launch a new open source .NET library. FluorineFx provides an implementation of Flex/Flash Remoting, Flex Data Services and real-time messaging functionality for the .NET framework.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fluorinefx.com/"&gt;http://www.fluorinefx.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-5795785054634725342?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/5795785054634725342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=5795785054634725342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/5795785054634725342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/5795785054634725342'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/01/fluorine-fx.html' title='Fluorine FX'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-4601239530732529134</id><published>2008-01-04T14:30:00.000-08:00</published><updated>2008-01-04T14:38:25.611-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Templates'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Develop'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>PureMVC Project Template for Flash Develop</title><content type='html'>I have updated my modification to the Flash Develop Project Manager Plugin.  The plugin modification will work with Flash Develop Beta 5. You can download the updated files via the &lt;a href="http://www.flashdevelop.org/community/viewtopic.php?p=10690#10690"&gt;Flash Develop Forum&lt;/a&gt; . If I can find some extra time I will develop a Caringorm Project Template but if you are familiar with  Caringorm feel free to develop a Project Template based off the PureMVC template. (It's actually very easy to do ).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-4601239530732529134?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/4601239530732529134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=4601239530732529134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/4601239530732529134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/4601239530732529134'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2008/01/puremvc-project-template-for-flash.html' title='PureMVC Project Template for Flash Develop'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-3872869607394263632</id><published>2007-10-26T07:29:00.000-07:00</published><updated>2007-10-26T07:33:22.829-07:00</updated><title type='text'>AMF PHP Tutorial in German</title><content type='html'>I recieved an email today from &lt;a href="http://www.howtoforge.com/"&gt;www.HowToForge.com&lt;/a&gt; reguarding my AMFPHP 1.9 tutorial. They were requesting my permission to translate my tutorial to German. I thought it was really cool. So if you speak German go check it out at &lt;a href="http://www.howtoforge.de/"&gt;www.HowToForge.de&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-3872869607394263632?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/3872869607394263632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=3872869607394263632' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/3872869607394263632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/3872869607394263632'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/10/amf-php-tutorial-in-german.html' title='AMF PHP Tutorial in German'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-8680603673001931549</id><published>2007-08-08T15:14:00.000-07:00</published><updated>2007-08-08T15:15:51.557-07:00</updated><title type='text'>*** Life Spoiler ***</title><content type='html'>You die at the end :)&lt;br /&gt;&lt;br /&gt;Thought this was funny.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-8680603673001931549?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/8680603673001931549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=8680603673001931549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/8680603673001931549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/8680603673001931549'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/08/life-spoiler.html' title='*** Life Spoiler ***'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-3905681446090005113</id><published>2007-07-09T07:56:00.000-07:00</published><updated>2007-07-09T08:02:51.087-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Develop'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>PureMVC Project Template Updated</title><content type='html'>I have updated the Project Manager Plugin Mod for Flash Develop 3 making it easier to use. I also updated the PureMVC Project Template to take advantage of these recent changes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashdevelop.org/community/viewtopic.php?p=7792#7792"&gt;http://www.flashdevelop.org/community/viewtopic.php?p=7792#7792&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-3905681446090005113?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/3905681446090005113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=3905681446090005113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/3905681446090005113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/3905681446090005113'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/07/puremvc-project-template-updated.html' title='PureMVC Project Template Updated'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-839820660329815807</id><published>2007-07-05T13:48:00.000-07:00</published><updated>2007-07-05T13:58:35.019-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Develop'/><category scheme='http://www.blogger.com/atom/ns#' term='Cairngorm'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>PureMVC Project Template for FlashDevelop 3</title><content type='html'>I have modified the Project Manager Plugin for Flash Develop 3 to accomidate complex project templates. You can follow the process of this modification over at the Flash Develop forum &lt;a href="http://www.flashdevelop.org/community/viewtopic.php?t=1719"&gt;http://www.flashdevelop.org/community/viewtopic.php?t=1719&lt;/a&gt; . With this modification I have created a PureMVC Project template and associated Project File templates. I have posted some screenshot over at the PureMVC forum &lt;a href="http://futurescale.com/forums/puremvc/index.php?topic=15.0"&gt;http://futurescale.com/forums/puremvc/index.php?topic=15.0&lt;/a&gt; . And don't worry a Cairngorm Project template is soon to follow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-839820660329815807?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/839820660329815807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=839820660329815807' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/839820660329815807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/839820660329815807'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/07/puremvc-project-template-for.html' title='PureMVC Project Template for FlashDevelop 3'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-5594604378367473439</id><published>2007-06-20T14:49:00.000-07:00</published><updated>2007-06-20T14:59:10.453-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>PureMVC: AS3 Framework</title><content type='html'>&lt;a href="http://puremvc.org/blog/index.html"&gt;Cliff Hall&lt;/a&gt; has developed a AS3 MVC framework called &lt;a href="http://puremvc.org/"&gt;PureMVC&lt;/a&gt;. Unlike Cairngorm the PureMVC frameworks targets any AS3 based application including Flex,Flash, and AIR. I recently convert the Cairngorm CafeTownsend demo to use the PureMVC framework. You can download the source and view the demo app over at &lt;a href="http://puremvc.org/"&gt;http://puremvc.org&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-5594604378367473439?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/5594604378367473439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=5594604378367473439' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/5594604378367473439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/5594604378367473439'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/06/puremvc-as3-framework.html' title='PureMVC: AS3 Framework'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-2563833921234131672</id><published>2007-06-12T06:52:00.000-07:00</published><updated>2007-06-12T06:55:06.374-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><title type='text'>Adobe AIR Developer Derby</title><content type='html'>I am going to enter the Adobe AIR Developer Derby . I think I might have a change at winning a T-Shirt :) Next question is what to build ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-2563833921234131672?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/2563833921234131672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=2563833921234131672' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2563833921234131672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2563833921234131672'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/06/adobe-air-developer-derby.html' title='Adobe AIR Developer Derby'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-6690412179618418889</id><published>2007-05-23T13:38:00.000-07:00</published><updated>2007-05-23T13:41:19.069-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='amfphp'/><title type='text'>PHP 5 in Java</title><content type='html'>&lt;p&gt;&lt;a href="http://www.caucho.com/"&gt;Quercus&lt;/a&gt; is Caucho Technology's fast, open-source, 100% Java implementation of the PHP language. Quercus is a feature of Caucho Technology's Resin Application Server and is built into Resin - there is no additional download/install. Developers using Resin can launch PHP projects without having to install the standard PHP interpreter (http://www.php.net) as Quercus takes on the role of the PHP engine.&lt;/p&gt;&lt;p&gt;Quercus + Amfphp = Good Things :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-6690412179618418889?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/6690412179618418889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=6690412179618418889' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6690412179618418889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6690412179618418889'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/05/php-5-in-java.html' title='PHP 5 in Java'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-3076540937528949005</id><published>2007-05-16T09:16:00.000-07:00</published><updated>2007-05-16T09:23:41.663-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amfphp'/><title type='text'>amfphp - Flash remoting for PHP</title><content type='html'>amfphp has a new url: &lt;a href="http://www.amf-php.org/"&gt;http://www.amf-php.org/&lt;/a&gt; .I have been following the domain name mess and I know what a headache it can be.  I have had a few client forget to renew their domain names and the @#$% hits the fan when websites go down and the email stops working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-3076540937528949005?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/3076540937528949005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=3076540937528949005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/3076540937528949005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/3076540937528949005'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/05/amfphp-flash-remoting-for-php.html' title='amfphp - Flash remoting for PHP'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-7947534522064404059</id><published>2007-05-04T12:19:00.000-07:00</published><updated>2007-05-04T12:48:04.946-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 2'/><title type='text'>Flex 2 Inline Item Renderer Tip</title><content type='html'>I stumbled upon an unknown property as I was trying to use an Inline Item Renderer on my DataGrid Columns. If you use the &amp;lt;mx:component&amp;gt; &lt;mx:component&gt;tag with your inline item renderer and try to have your component call an event in your main application you will get a nasty "Access to undefined method blah blah". This is because your Inline Item Renderer is unaware of what exists in your main application. But you can use the outerDocument property to access event handlers in you main application.&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:itemRenderer&amp;gt;&lt;br /&gt;&amp;lt;mx:Component&amp;gt;&lt;br /&gt;&amp;lt;mx:VBox &amp;gt;&lt;br /&gt;&amp;lt;mx:Button label="Remove" click="outerDocument.remove()"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:VBox&amp;gt;&lt;br /&gt;&amp;lt;/mx:Component&amp;gt;&lt;br /&gt;&amp;lt;/mx:itemRenderer&amp;gt;&lt;br /&gt;&lt;/mx:component&gt;&lt;?xml:namespace prefix = mx /&gt;&lt;mx:component&gt;&lt;/mx:component&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-7947534522064404059?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/7947534522064404059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=7947534522064404059' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/7947534522064404059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/7947534522064404059'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/05/flex-2-inline-item-renderer-tip.html' title='Flex 2 Inline Item Renderer Tip'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-2004471449855975092</id><published>2007-04-25T07:20:00.000-07:00</published><updated>2007-04-25T07:34:27.070-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Fluorine'/><title type='text'>Fluorine Tutorial</title><content type='html'>I wrote a tutorial on using Amfphp 1.9 with the Flex 2 SDK. One of the things I wanted to do was to convert my Amfphp tutorial into a Fluorine tutorial but just couldn't find the time to do so. Well as luck would have it I need to use Fluorine for on an application for a client.  So I will begin development on a Fluorine with the Flex 2 SDK tutorial. I would like to publish this tutorial on HowToForge but I don't think that have a section for C#, .NET, or Flex 2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-2004471449855975092?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/2004471449855975092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=2004471449855975092' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2004471449855975092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2004471449855975092'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/04/fluorine-tutorial.html' title='Fluorine Tutorial'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-7607209540354220896</id><published>2007-04-11T15:01:00.000-07:00</published><updated>2007-04-11T15:11:57.722-07:00</updated><title type='text'>Amfphp vs WebOrb PHP</title><content type='html'>For those of you who missed the great discussion over on Flex Coders.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Amfphp&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;I'll be releasing amfphp 2 before I retire, and I have someone here that is interested in picking up amfphp, someone I can't mention just yet but trust me that my successor will be a very talented and respected member of the community that I am sure will do an awesome job with the project.&lt;br /&gt;&lt;br /&gt;As to which you should choose between amfphp and WebORB, it depends. Mark loves his WebORB, and I love amfphp, but they are different projects, and have different design goals, so that either one is most appropriate for different uses. The differences are subtle though, I'll be the first to admit, which is why I wasn't particularly thrilled about WebORB and SabreAmf when they first came out, as I felt it was a duplication of efforts (much like the well-publicized argument over SWX with Aral). But regardless, the effort has already been put in, so there's no use in stopping it now. I'll restate the design goals of amfphp from the homepage:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nothing required - PHP4/PHP5 compatible, no extensions needed &lt;/li&gt;&lt;li&gt;Low footprint, lightweight, fast &lt;/li&gt;&lt;li&gt;Convention over configuration (service and class mapping) &lt;/li&gt;&lt;li&gt;Can be embedded into a framework (see &lt;a href="http://cakeforge.org/projects/cakeamfphp/"&gt;CakeAmfphp&lt;/a&gt;, &lt;a href="http://trac.seagullproject.org/ticket/1378"&gt;Seagull&lt;/a&gt;) &lt;/li&gt;&lt;li&gt;Services are "non-specific" PHP classes that are portable to anything without code change &lt;/li&gt;&lt;li&gt;Productivity tools included (service browser, code gen, profiling) &lt;/li&gt;&lt;li&gt;Batteries included - XML-RPC, JSON &lt;/li&gt;&lt;li&gt;Not a framework by itself (use your own) &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I'd like if Mark could put up a similar statement of design goals for weborb so that users can make an informed decision. &lt;/p&gt;&lt;p&gt;As for the issue of the AMF extension, I've contacted Mark about it, and in theory weborb could be made compatible, and SabreAMF will be eventually (as far as I can tell). I don't think Mark wants to do it though, perhaps because of the way the serializer is implemented on their side. My personal feeling is that the serializer and unserializer in WebORB are misadapted to the realities of PHP, split into several classes for doing simple, computationally intensive things, but one could argue (and I'm sure that Mark would) that clarity of code was chosen over performance, a valid decision if it doesn't affect performance that much (and Mark is right, the 50-200ms difference won't really make a difference in most projects, but in some which have very high traffic it most definitely will, which is why the AMF extension was made). &lt;/p&gt;&lt;p&gt;Patrick&lt;/p&gt;&lt;p&gt;&lt;strong&gt;WebOrb PHP&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Thanks Patrick, I'm happy to talk about the goals we have for WebORB.The vision for the product is to provide the best possibledesign/runtime platform for Flex applications and .NET/PHP/Rubybackends. Our goals include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;- non-intrusive approach&lt;/li&gt;&lt;li&gt;- ease-of-use&lt;/li&gt;&lt;li&gt;- simplicity of integration&lt;/li&gt;&lt;li&gt;- extensibility&lt;/li&gt;&lt;li&gt;- increased developer productivity&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;plus all the usual suspects expected anywhere from a one person shopto a major enterprise:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;- performance&lt;/li&gt;&lt;li&gt;- reliability&lt;/li&gt;&lt;li&gt;- scalability&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Currently we're wrapping up a new release for WebORB for .NET and assoon as it is out in production, we will port all the new features toPHP and Ruby. That said, it means all the features one would find inour .NET edition are going to be available in WebORB for PHP (andRuby). For example, take a look at WebORB Data Management for Flex(&lt;a href="http://www.themidnightcoders.com/weborb/dotnet/wdmf-faq.shtm"&gt;http://www.themidnightcoders.com/weborb/dotnet/wdmf-faq.shtm&lt;/a&gt;), thisis something Flex/PHP developers would love to have. On top of thisadd real-time messaging, remote shared object support, data push, codegenerator, performance monitor, etc.&lt;/p&gt;&lt;p&gt;I highly value code clarity and elegant software design and I amstrongly convinced that a product with a clear and well-thought outdesign does NOT have to suffer in the area of performance. All ourproducts share the same design. As a result, porting features orfixing bugs takes only a fraction of time than creating a newimplementation from scratch. For instance, it took us only three weeksto create the very first release of WebORB for PHP.&lt;/p&gt;&lt;p&gt;And lastly, when choosing an open-source product (and this is strictlymy personal opinion) I would recommend going for one backed by acommercial entity. After all, if I bet my business on it, I want tomake sure I have someone to call at 3am in the morning if things go bad.&lt;/p&gt;&lt;p&gt;Cheers,&lt;/p&gt;&lt;p&gt;Mark&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-7607209540354220896?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/7607209540354220896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=7607209540354220896' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/7607209540354220896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/7607209540354220896'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/04/amfphp-vs-weborb-php.html' title='Amfphp vs WebOrb PHP'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-1388206961689036511</id><published>2007-03-16T14:42:00.000-07:00</published><updated>2007-03-16T14:46:26.050-07:00</updated><title type='text'>FlexCRUD</title><content type='html'>Check out &lt;a href="http://www.crowefun.com/flexcrud/doku.php/"&gt;FlexCRUD&lt;/a&gt; by Mike Crowe. I just started reading the documentation and I am very excited about what it can do. Let the coding begin.&lt;br /&gt;&lt;br /&gt;-Mike: Can it also gather requirements :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-1388206961689036511?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/1388206961689036511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=1388206961689036511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/1388206961689036511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/1388206961689036511'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/03/flexcrud.html' title='FlexCRUD'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-2155366102289926875</id><published>2007-03-16T12:33:00.000-07:00</published><updated>2007-03-16T12:41:08.141-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amfphp'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 2'/><title type='text'>Amfphp 1.9 Tutorial. Good, Bad or Don't Care</title><content type='html'>I recently had my tutorial published on &lt;a href="http://www.HowToForge.com"&gt;http://www.HowToForge.com&lt;/a&gt; . I have not been getting very much feedback on it. I don't know if that's a good thing or not. I expected to have a lot of errors being it was my very first tutorial. It took me a little over two weeks to write because of my day job but I truly enjoyed writting it. My plans are to write a similar tutorial for Fluorine and FDS Express but I thought I let the community decide. What should my next Flex tutorial be?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-2155366102289926875?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/2155366102289926875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=2155366102289926875' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2155366102289926875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2155366102289926875'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/03/amfphp-19-tutorial-good-bad-or-dont.html' title='Amfphp 1.9 Tutorial. Good, Bad or Don&apos;t Care'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-8882400404474446498</id><published>2007-02-27T15:21:00.000-08:00</published><updated>2007-02-27T15:23:16.618-08:00</updated><title type='text'>My Amfphp 1.9 Tutorial Posted on HowToForge</title><content type='html'>My &lt;a href="http://www.howtoforge.com/amfphp_adobe_flex2_sdk"&gt;Amfphp 1.9 Tutorial &lt;/a&gt;has been posted on HowToForge. Check it out :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-8882400404474446498?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/8882400404474446498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=8882400404474446498' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/8882400404474446498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/8882400404474446498'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/02/my-amfphp-19-tutorial-posted-on.html' title='My Amfphp 1.9 Tutorial Posted on HowToForge'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-6930138917816279534</id><published>2007-02-19T15:21:00.000-08:00</published><updated>2007-02-19T15:23:18.929-08:00</updated><title type='text'>Flex DataGrid Paging Example with Source</title><content type='html'>Many of you have requested the source to my Flex DataGrid paging example. Here it is &lt;a href="http://develop.gurufaction.com/src/App.mxml"&gt;http://develop.gurufaction.com/src/App.mxml&lt;/a&gt; and the example application can be viewed here &lt;a href="http://develop.gurufaction.com/App.swf"&gt;http://develop.gurufaction.com/App.swf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-6930138917816279534?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/6930138917816279534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=6930138917816279534' title='50 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6930138917816279534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/6930138917816279534'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/02/flex-datagrid-paging-example-with.html' title='Flex DataGrid Paging Example with Source'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>50</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-2764569103448551250</id><published>2007-02-19T14:20:00.000-08:00</published><updated>2007-02-19T14:26:12.967-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amfphp'/><title type='text'>Using Amfphp 1.9 with the Flex 2.01 SDK</title><content type='html'>I have submitted my Amfphp tutorial to HowToForge.com. I hope it gets published. Meanwhile I will post my tutorial online at &lt;a href="http://develop.gurufaction.com/AmfTutorial/docs/app/FlexHowTo.html"&gt;http://develop.gurufaction.com/AmfTutorial/docs/app/FlexHowTo.html&lt;/a&gt; . I would like some feedback from the community. I have tested it but let me know if it doesn't work :) You can also preview the working example at &lt;a href="http://develop.gurufaction.com/AmfTutorial/Main.swf"&gt;http://develop.gurufaction.com/AmfTutorial/Main.swf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-2764569103448551250?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/2764569103448551250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=2764569103448551250' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2764569103448551250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/2764569103448551250'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/02/using-amfphp-19-with-flex-201-sdk.html' title='Using Amfphp 1.9 with the Flex 2.01 SDK'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-117130364520579055</id><published>2007-02-12T09:54:00.000-08:00</published><updated>2007-02-12T11:33:14.093-08:00</updated><title type='text'>DAO Best Practices</title><content type='html'>I am currently working on a Flex 2 tutorial using AmfPhp 1.9 that I should have done by the end of the week :) While I was writing the DAO classes in PHP I stumbled upon a design issue. What should my CRUD methods return. They could return a boolean value that indicated that the methods completed successfully or I could return the new/updated value object. My example application uses a datagrid bound to an ArrayCollection of my VO's. Now upon successful completion of my CRUD method do I refresh the whole grid or just the VO that was changed? I am strongly leaning towards returning the VO. Any thoughts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-117130364520579055?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/117130364520579055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=117130364520579055' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/117130364520579055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/117130364520579055'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/02/dao-best-practices.html' title='DAO Best Practices'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-117016936306627554</id><published>2007-01-30T07:01:00.000-08:00</published><updated>2007-01-30T07:02:43.073-08:00</updated><title type='text'>Smith 1.25 released.</title><content type='html'>&lt;a href="http://www.smithproject.org/"&gt;Smith&lt;/a&gt; is a freeware, cross-platform ColdFusion engine, written entirely in Java. Running on the top of Java Runtime Environment and Java Servlet Container, it can be virtually deployed on any operating system and work with any web server. Smith represents lightweight, yet reliable alternative to the existing ColdFusion servers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-117016936306627554?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/117016936306627554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=117016936306627554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/117016936306627554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/117016936306627554'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/01/smith-125-released.html' title='Smith 1.25 released.'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-117010783226592796</id><published>2007-01-29T13:48:00.000-08:00</published><updated>2007-01-29T15:13:49.640-08:00</updated><title type='text'>Can you find the BUG!</title><content type='html'>This problem was post on the Flex 2 Forum. This problem only happens with the Flex 2.01 release. Can you find the bug? The answer is posted &lt;a href="http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=60&amp;catid=585&amp;amp;threadid=1236847&amp;enterthread=y"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BUG DESCRIPTION: errorString property is causing a buggy behavior, if i set an empty String to this property in order to clean a validation error for a TextInput control then its layout changes, it gets a weird black color on its border.&lt;br /&gt;&lt;br /&gt;EXAMPLE:&lt;br /&gt;&lt;br /&gt;&amp;amp;#60; mx:application&amp;#62;&amp;#60;mx:textinput id="buggy"&amp;#62;&amp;#60;/mx:textinput&amp;#62;&amp;#60;mx:button label="Show Bug" click="buggy.errorString = ''"&amp;#62;&amp;#60;/mx:button&gt;&amp;#60;/mx:application&amp;#62;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mx_internal var origBorderColor:Number;&lt;br /&gt;&lt;br /&gt;/** A bunch of Code Here**/&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @private&lt;br /&gt;* Set the appropriate borderColor based on errorString.&lt;br /&gt;* If we have an errorString, use errorColor. If we don't&lt;br /&gt;* have an errorString, restore the original borderColor.&lt;br /&gt;*/&lt;br /&gt;private function setBorderColorForErrorString():void&lt;br /&gt;{&lt;br /&gt;if (!_errorString _errorString.length == 0)&lt;br /&gt;{&lt;br /&gt;setStyle("borderColor", origBorderColor);&lt;br /&gt;saveBorderColor = true;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;// Remember the original border color&lt;br /&gt;if (saveBorderColor)&lt;br /&gt;{&lt;br /&gt;saveBorderColor = false;&lt;br /&gt;origBorderColor = getStyle("borderColor");&lt;br /&gt;}&lt;br /&gt;setStyle("borderColor", getStyle("errorColor"));&lt;br /&gt;}&lt;br /&gt;styleChanged("themeColor");&lt;br /&gt;var focusManager:IFocusManager = focusManager;&lt;br /&gt;var focusObj:DisplayObject = focusManager ?&lt;br /&gt;DisplayObject(focusManager.getFocus()) :&lt;br /&gt;null;&lt;br /&gt;if (focusManager &amp;&amp;amp; focusManager.showFocusIndicator &amp;&amp;amp;&lt;br /&gt;focusObj == this)&lt;br /&gt;{&lt;br /&gt;drawFocus(true);&lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-117010783226592796?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/117010783226592796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=117010783226592796' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/117010783226592796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/117010783226592796'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/01/can-you-find-bug.html' title='Can you find the BUG!'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-116973868509989188</id><published>2007-01-25T07:16:00.000-08:00</published><updated>2007-01-25T12:53:00.653-08:00</updated><title type='text'>ASDT . . are you alive?</title><content type='html'>I currently using Flash Develop as my primary Flex 2/AS3 editor and I am very happy with it but I wanted to research some alternatives. I came across the ActionScript Development Tool(ASDT) for Eclipse. Does anybody know if this project is still active? I posted a message on their mailing list but got no response. I would really like to contribute to this project. ASDT . . .are you alive?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-116973868509989188?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/116973868509989188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=116973868509989188' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116973868509989188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116973868509989188'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/01/asdt-are-you-alive.html' title='ASDT . . are you alive?'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-116923128347510505</id><published>2007-01-19T10:17:00.000-08:00</published><updated>2007-01-19T12:25:19.710-08:00</updated><title type='text'>Flex Run-Time Error with itemRenderers</title><content type='html'>Learning to use Flex 2 has been very rewarding. I have had a problem using the DataGrid control with ItemRenderers that I have not been able to resolve. I was able to reproduce the error in a small example. When adding and removing itemRenderers to a datagrid column at run-time I get a RTE. This alone does not seem to cause the RTE but I also set the datagrids dataProvider again which causes the error. You will need the Flash Player Debug version to actually see the error.You can view the example application at &lt;a href="http://develop.gurufaction.com/flexbug/App.swf"&gt;http://develop.gurufaction.com/flexbug/App.swf&lt;/a&gt; . The actual source can by found at &lt;a class="ftalternatingbarlinklarge" href="http://develop.gurufaction.com/flexbug/src/App.mxml" target="_blank"&gt;App.mxml&lt;/a&gt; and &lt;a class="ftalternatingbarlinklarge" href="http://develop.gurufaction.com/flexbug/src/LinkRenderer.mxml" target="_blank"&gt;LinkRenderer.mxml&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;I thought I had a valid workaround when I stopped adding and removing the itemRenderer at Run-Time and just applied it to every column but I am still getting the error sometimes. My small example show the exact error I am getting so if anybody has any ideas please leave me a comment. The problem with learning new technologies is that you can never be sure if it is the technology or the programmer causing the problem. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-116923128347510505?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/116923128347510505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=116923128347510505' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116923128347510505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116923128347510505'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2007/01/flex-run-time-error-with-itemrenderers.html' title='Flex Run-Time Error with itemRenderers'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-116603432866463423</id><published>2006-12-13T10:14:00.000-08:00</published><updated>2006-12-13T10:25:28.706-08:00</updated><title type='text'>SwfPlayer DNN Module</title><content type='html'>&lt;a href="http://develop.gurufaction.com/SwfPlayer/SwfPlayer.zip"&gt;SwfPlayer&lt;/a&gt; is a DNN module used to embed a Flash movie into your DNN portal. I created it using &lt;a href="http://blog.deconcept.com/swfobject/"&gt;SwfObject&lt;/a&gt; by &lt;a href="http://blog.deconcept.com/"&gt;Geoff Stearns&lt;/a&gt; . I modified Geoff javascript code to use the playerProductInstall.swf provided by Adobe using the "Flash Installer" setting under module settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-116603432866463423?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/116603432866463423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=116603432866463423' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116603432866463423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116603432866463423'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2006/12/swfplayer-dnn-module.html' title='SwfPlayer DNN Module'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-116492015875248985</id><published>2006-11-30T12:50:00.000-08:00</published><updated>2007-01-09T01:34:57.206-08:00</updated><title type='text'>Flex Paging with Page Sets</title><content type='html'>I am back. I was going to close my blog because I was not able to update it as often as I would have liked but now I have something worth posting. I noticed a blog article on &lt;a href="http://www.brucephillips.name/blog/"&gt;Bruce Phillps' Blog&lt;/a&gt; that I found very interesting so I decided to expand on his Flex Paging with an example that included pages and page sets. You can preview it &lt;a href="http://develop.gurufaction.com/App.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-116492015875248985?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/116492015875248985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=116492015875248985' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116492015875248985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116492015875248985'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2006/11/flex-paging-with-page-sets.html' title='Flex Paging with Page Sets'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-116317094482299883</id><published>2006-11-10T07:00:00.000-08:00</published><updated>2006-11-10T07:02:24.836-08:00</updated><title type='text'>Blogging Ends</title><content type='html'>I have decided to stop updating my blog. I apologize if anybody out there actually reads it but since I do not have the time to keep it current I will close it.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Michael&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-116317094482299883?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/116317094482299883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=116317094482299883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116317094482299883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116317094482299883'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2006/11/blogging-ends.html' title='Blogging Ends'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-116118172817538543</id><published>2006-10-18T07:24:00.000-07:00</published><updated>2006-10-18T07:28:48.186-07:00</updated><title type='text'>Db4o with Flex Data Services</title><content type='html'>I have just recently begun experimenting with Flex Data Services and db4o. db4o is an embedded object database for Java and .NET. I think using Flex with db4o would be very cool. It basically comes down to configuring the destination correctly.If anybody has sucessfully integreated these two technologies please post a comment about your experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-116118172817538543?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/116118172817538543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=116118172817538543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116118172817538543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116118172817538543'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2006/10/db4o-with-flex-data-services.html' title='Db4o with Flex Data Services'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-116058329705843916</id><published>2006-10-11T09:11:00.000-07:00</published><updated>2006-10-11T09:14:57.073-07:00</updated><title type='text'>FDS Project Template Update</title><content type='html'>I have update the &lt;a href="http://develop.gurufaction.com/FDSTutorial/09FlexDataServicesProject.zip"&gt;FDS Project Template&lt;/a&gt; . I commented out the Tomcat specific library includes so that the build will work for those not using Tomcat. I have also changed the CATALINA.HOME property in the build.properties file to WEB.ROOT.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-116058329705843916?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/116058329705843916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=116058329705843916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116058329705843916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116058329705843916'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2006/10/fds-project-template-update.html' title='FDS Project Template Update'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-116053862007762475</id><published>2006-10-10T20:46:00.000-07:00</published><updated>2006-10-10T20:50:20.093-07:00</updated><title type='text'>Java Application Server PE</title><content type='html'>If you are trying to use the Flex Data Services Project Template with the Java Application Server PE you might get the following error.&lt;br /&gt;&lt;blockquote&gt;Error: java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader)&lt;br /&gt;Cause: the default settings of the SUN server policy settings does not allow classloaders within webapplications.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Solution: Simply replace the policy file with one that contains the following grant entry:&lt;br /&gt;&lt;br /&gt;edit: C:\Sun\AppServer\domains\domain1\config\server.policy&lt;br /&gt;&lt;br /&gt;add: This towards the bottom of the policy file.&lt;br /&gt;&lt;blockquote&gt;grant {&lt;br /&gt;// Allow everything for now&lt;br /&gt;permission java.security.AllPermission;&lt;br /&gt;};&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-116053862007762475?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/116053862007762475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=116053862007762475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116053862007762475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116053862007762475'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2006/10/java-application-server-pe.html' title='Java Application Server PE'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-116044276496670148</id><published>2006-10-09T18:03:00.000-07:00</published><updated>2006-10-24T11:58:57.100-07:00</updated><title type='text'>Flex Data Services Project Template</title><content type='html'>I just recently starting using Flash Develop 2.0. I was motivated by &lt;a href="http://www.bit-101.com/blog/?p=872"&gt;Keith Peter's ANT based project template&lt;/a&gt; that I created one for Flex Data Services. This tutorial is still in its early stages but I would like to get some feedback from other developer. This tutorial requires that you have Ant, Tomcat 5.5 and &lt;a href="http://www.adobe.com/support/documentation/en/flex/2/install.html"&gt;Flex Data Services&lt;/a&gt; installed. &lt;a href="http://develop.gurufaction.com/FDSTutorial/flex_tutorial.html"&gt;Flex Data Services Project Template Tutorial.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-116044276496670148?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/116044276496670148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=116044276496670148' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116044276496670148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116044276496670148'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2006/10/flex-data-services-project-template_09.html' title='Flex Data Services Project Template'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35573049.post-116008748158334892</id><published>2006-10-05T15:30:00.000-07:00</published><updated>2006-10-05T15:31:21.596-07:00</updated><title type='text'>First Post</title><content type='html'>This is my very first blog post. More to come :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35573049-116008748158334892?l=gurufaction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurufaction.blogspot.com/feeds/116008748158334892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35573049&amp;postID=116008748158334892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116008748158334892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35573049/posts/default/116008748158334892'/><link rel='alternate' type='text/html' href='http://gurufaction.blogspot.com/2006/10/first-post.html' title='First Post'/><author><name>Gurufaction</name><uri>http://www.blogger.com/profile/02452252139843375490</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
