<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>RAGHAVA NAIDU</title><link>http://www.raghavanaidu.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/raghavanaidu/ZWaP" /><description></description><language>en</language><managingEditor>noreply@blogger.com (raghava)</managingEditor><lastBuildDate>Wed, 30 May 2012 10:19:42 PDT</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">59</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><feedburner:info uri="raghavanaidu/zwap" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle></itunes:subtitle><feedburner:emailServiceId>raghavanaidu/ZWaP</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Understanding JVM Internals | CUBRID Blog</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/UcNxT0XmNgg/understanding-jvm-internals-cubrid-blog.html</link><author>noreply@blogger.com (raghava)</author><pubDate>Fri, 10 Feb 2012 20:50:10 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-2798953687198263072</guid><description>&lt;a href="http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals/#.TzXzb1gBziA.blogger"&gt;Understanding JVM Internals | CUBRID Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-2798953687198263072?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=UcNxT0XmNgg:KiiYz9JRqgw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=UcNxT0XmNgg:KiiYz9JRqgw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=UcNxT0XmNgg:KiiYz9JRqgw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=UcNxT0XmNgg:KiiYz9JRqgw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=UcNxT0XmNgg:KiiYz9JRqgw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/UcNxT0XmNgg" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2012/02/understanding-jvm-internals-cubrid-blog.html</feedburner:origLink></item><item><title>Format Change to the Java Certified Professional Designation</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/-9xSTn4_Zlk/format-change-to-java-certified.html</link><category>SCJP</category><category>OCP</category><author>noreply@blogger.com (raghava)</author><pubDate>Tue, 20 Dec 2011 18:22:17 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-3674176435773518679</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;SCJP designation introduced 10 years ago. Now there is no longer a Sun Certified Java Professional (SCJP) designation. Instead, the new vernacular is OCP, standing for Oracle Certified Professional.&lt;br /&gt;&lt;br /&gt;At the most fundamental level, the JDK version being tested has been updated. The latest incarnation of the Java Professional designation from Oracle will be testing candidates on version 1.7 of the JDK, not Java 5 or Java 6, as the previous examinations did.&lt;br /&gt;&lt;br /&gt;Other change to obtain certification is now two step process, which starts first with passing the Oracle Certified Associate exam, or as it’s referred to on Oracle’s certification site, the Java SE 7 Programmer I test. Once you pass the new Associate exam, you are then qualified to write the Java SE 7 Programmer II exam, and if you pass that, you’ll have gained your Java ProfessionaL designation&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-3674176435773518679?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=-9xSTn4_Zlk:83rKcooHakQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=-9xSTn4_Zlk:83rKcooHakQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=-9xSTn4_Zlk:83rKcooHakQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=-9xSTn4_Zlk:83rKcooHakQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=-9xSTn4_Zlk:83rKcooHakQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/-9xSTn4_Zlk" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2011/12/format-change-to-java-certified.html</feedburner:origLink></item><item><title>HTML5 Quick Learning Guide</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/Shny1eBI8Og/html5-quick-learning-guide.html</link><category>html5</category><author>noreply@blogger.com (raghava)</author><pubDate>Fri, 09 Dec 2011 17:47:16 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-8122782851616009825</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.freehtml5templates.com/html5-quick-learning-guide/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-r3FPeFFx57M/TuK59g8ugbI/AAAAAAAADLM/HSupFpsFzY8/s400/html5quickguide1%2B-%2BCopy.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5684310146162786738" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-8122782851616009825?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=Shny1eBI8Og:PFgDHSg9aeo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=Shny1eBI8Og:PFgDHSg9aeo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=Shny1eBI8Og:PFgDHSg9aeo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=Shny1eBI8Og:PFgDHSg9aeo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=Shny1eBI8Og:PFgDHSg9aeo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/Shny1eBI8Og" height="1" width="1"/&gt;</description><media:thumbnail url="http://1.bp.blogspot.com/-r3FPeFFx57M/TuK59g8ugbI/AAAAAAAADLM/HSupFpsFzY8/s72-c/html5quickguide1%2B-%2BCopy.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2011/12/html5-quick-learning-guide.html</feedburner:origLink></item><item><title>Channel in BlazeDS</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/OsNS3QhbEK8/channel-in-blazeds.html</link><category>flex</category><category>blazeds</category><author>noreply@blogger.com (raghava)</author><pubDate>Mon, 25 Jul 2011 19:15:26 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-3673420412329421909</guid><description>&lt;p&gt;&lt;strong&gt;What is Channel &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Channels are Client side objects that encapsulate the connection behaviour between flex components and blazeds server.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What Channel will do&lt;/strong&gt; &lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Channel formats and translates the message into a network specific form. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Channel communicates with corresponding end points on the BlazeDS server. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Channels impose an order to the flow of messages sent to the server and the order of corresponding responses to ensure that the interaction between the client and server occurs in a consistent and predictable fashion. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Where to configure channel&lt;/strong&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;We define channels and endpoints in services-config.xml file &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;How to configure channel&lt;/strong&gt;&lt;br /&gt;&amp;lt;channels&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;channel-definition id="my-amf"&lt;br /&gt;type="mx.messaging.channels.AMFChannel"&amp;gt;&lt;br /&gt;&amp;lt;endpoint url="http://servername:port/myapp/messagebroker/amf"&lt;br /&gt;type="flex.messaging.endpoints.AMFEndpoint"/&amp;gt;&lt;br /&gt;&amp;lt;/channel-definition&amp;gt;&lt;br /&gt;&amp;lt;/channels&amp;gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-3673420412329421909?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=OsNS3QhbEK8:Isp9lJuuQgY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=OsNS3QhbEK8:Isp9lJuuQgY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=OsNS3QhbEK8:Isp9lJuuQgY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=OsNS3QhbEK8:Isp9lJuuQgY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OsNS3QhbEK8:Isp9lJuuQgY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/OsNS3QhbEK8" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2011/07/channel-in-blazeds.html</feedburner:origLink></item><item><title>Failed launch Flash Player - Flex Mojos</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/1YVzRFPhr0o/failed-launch-flash-player.html</link><category>flex</category><category>flexmojos</category><category>maven</category><author>noreply@blogger.com (raghava)</author><pubDate>Sat, 09 Oct 2010 10:01:42 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-7392607164165678289</guid><description>When I am working with Maven and Flex with FlexMojos I come across the below error. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;+ Error stacktraces are turned on.&lt;/div&gt;&lt;div&gt;[INFO] Scanning for projects...&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] Building firstApp Flex&lt;/div&gt;&lt;div&gt;[INFO]    task-segment: [install]&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] [resources:resources {execution: default-resources}]&lt;/div&gt;&lt;div&gt;[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,&lt;/div&gt;&lt;div&gt;i.e. build is platform dependent!&lt;/div&gt;&lt;div&gt;[INFO] Copying 0 resource&lt;/div&gt;&lt;div&gt;[INFO] [flexmojos:compile-swf {execution: default-compile-swf}]&lt;/div&gt;&lt;div&gt;[INFO] Flexmojos 3.7&lt;/div&gt;&lt;div&gt;[INFO]   Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file&lt;/div&gt;&lt;div&gt;[WARNING] Source file was not defined, flexmojos will guess one.&lt;/div&gt;&lt;div&gt;[INFO] Flex compiler configurations:&lt;/div&gt;&lt;div&gt;-compiler.accessible=false&lt;/div&gt;&lt;div&gt;-compiler.actionscript-file-encoding UTF-8&lt;/div&gt;&lt;div&gt;-compiler.allow-source-path-overlap=false&lt;/div&gt;&lt;div&gt;-compiler.as3=true&lt;/div&gt;&lt;div&gt;-compiler.debug=false&lt;/div&gt;&lt;div&gt;-compiler.es=false&lt;/div&gt;&lt;div&gt;-compiler.external-library-path E:\raghava\firstApp\target\classes\libraries\pla&lt;/div&gt;&lt;div&gt;yerglobal-9.swc&lt;/div&gt;&lt;div&gt;-compiler.fonts.local-fonts-snapshot E:\raghava\firstApp\target\classes\fonts.se&lt;/div&gt;&lt;div&gt;r&lt;/div&gt;&lt;div&gt;-compiler.fonts.managers flash.fonts.JREFontManager flash.fonts.AFEFontManager f&lt;/div&gt;&lt;div&gt;lash.fonts.BatikFontManager&lt;/div&gt;&lt;div&gt;-compiler.headless-server=false&lt;/div&gt;&lt;div&gt;-compiler.include-libraries=&lt;/div&gt;&lt;div&gt;-compiler.keep-all-type-selectors=false&lt;/div&gt;&lt;div&gt;-compiler.keep-generated-actionscript=false&lt;/div&gt;&lt;div&gt;-compiler.library-path E:\raghava\firstApp\target\classes\libraries\flex.swc E:\&lt;/div&gt;&lt;div&gt;raghava\firstApp\target\classes\libraries\framework.swc E:\raghava\firstApp\targ&lt;/div&gt;&lt;div&gt;et\classes\libraries\rpc.swc E:\raghava\firstApp\target\classes\libraries\utilit&lt;/div&gt;&lt;div&gt;ies.swc D:\Documents and Settings\Jagadesh\.m2\repository\com\adobe\flex\framewo&lt;/div&gt;&lt;div&gt;rk\framework\3.2.0.3958\framework-3.2.0.3958-en_US.rb.swc D:\Documents and Setti&lt;/div&gt;&lt;div&gt;ngs\Jagadesh\.m2\repository\com\adobe\flex\framework\rpc\3.2.0.3958\rpc-3.2.0.39&lt;/div&gt;&lt;div&gt;58-en_US.rb.swc&lt;/div&gt;&lt;div&gt;-compiler.locale en_US&lt;/div&gt;&lt;div&gt;-compiler.namespaces.namespace http://www.adobe.com/2006/mxml E:\raghava\firstAp&lt;/div&gt;&lt;div&gt;p\target\classes\config-3.2.0.3958\mxml-manifest.xml&lt;/div&gt;&lt;div&gt;-compiler.optimize=true&lt;/div&gt;&lt;div&gt;-compiler.source-path E:\raghava\firstApp\src\main\flex&lt;/div&gt;&lt;div&gt;-compiler.strict=true&lt;/div&gt;&lt;div&gt;-compiler.use-resource-bundle-metadata=true&lt;/div&gt;&lt;div&gt;-compiler.verbose-stacktraces=false&lt;/div&gt;&lt;div&gt;-default-background-color 8821927&lt;/div&gt;&lt;div&gt;-default-frame-rate 24&lt;/div&gt;&lt;div&gt;-default-script-limits 1000 60&lt;/div&gt;&lt;div&gt;-default-size 500 375&lt;/div&gt;&lt;div&gt;-metadata.date Sat Oct 09 09:40:02 PDT 2010&lt;/div&gt;&lt;div&gt;-metadata.localized-title firstApp Flex x-default&lt;/div&gt;&lt;div&gt;-target-player 9.0.0&lt;/div&gt;&lt;div&gt;-use-network=true&lt;/div&gt;&lt;div&gt;-verify-digests=true -static-link-runtime-shared-libraries=false -load-config=&lt;/div&gt;&lt;div&gt;-metadata.language+=en_US&lt;/div&gt;&lt;div&gt;[INFO] [resources:testResources {execution: default-testResources}]&lt;/div&gt;&lt;div&gt;[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,&lt;/div&gt;&lt;div&gt;i.e. build is platform dependent!&lt;/div&gt;&lt;div&gt;[INFO] skip non existing resourceDirectory E:\raghava\firstApp\src\test\resource&lt;/div&gt;&lt;div&gt;s&lt;/div&gt;&lt;div&gt;[INFO] [flexmojos:test-compile {execution: default-test-compile}]&lt;/div&gt;&lt;div&gt;[INFO] Flexmojos 3.7&lt;/div&gt;&lt;div&gt;[INFO]   Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file&lt;/div&gt;&lt;div&gt;[WARNING] Test folder not foundE:\raghava\firstApp\src\test\java&lt;/div&gt;&lt;div&gt;[INFO] [flexmojos:test-run {execution: default-test-run}]&lt;/div&gt;&lt;div&gt;[INFO] Flexmojos 3.7&lt;/div&gt;&lt;div&gt;[INFO]   Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file&lt;/div&gt;&lt;div&gt;[INFO] Running tests E:\raghava\firstApp\target\test-classes\TestRunner.swf&lt;/div&gt;&lt;div&gt;[WARNING] [LAUNCHER] Using regular flashplayer tests&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] Tests run: 0, Failures: 0, Errors: 0, Time Elapsed: 0 sec&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[ERROR] BUILD ERROR&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] Accept timed outE:\raghava\firstApp\target\test-classes\TestRunner.swf&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] Trace&lt;/div&gt;&lt;div&gt;org.apache.maven.lifecycle.LifecycleExecutionException: Accept timed outE:\ragha&lt;/div&gt;&lt;div&gt;va\firstApp\target\test-classes\TestRunner.swf&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa&lt;/div&gt;&lt;div&gt;ultLifecycleExecutor.java:719)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi&lt;/div&gt;&lt;div&gt;fecycle(DefaultLifecycleExecutor.java:556)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau&lt;/div&gt;&lt;div&gt;ltLifecycleExecutor.java:535)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan&lt;/div&gt;&lt;div&gt;dleFailures(DefaultLifecycleExecutor.java:387)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen&lt;/div&gt;&lt;div&gt;ts(DefaultLifecycleExecutor.java:348)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi&lt;/div&gt;&lt;div&gt;fecycleExecutor.java:180)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:6&lt;/div&gt;&lt;div&gt;0)&lt;/div&gt;&lt;div&gt;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;/div&gt;&lt;div&gt;        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.&lt;/div&gt;&lt;div&gt;java:39)&lt;/div&gt;&lt;div&gt;        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces&lt;/div&gt;&lt;div&gt;sorImpl.java:25)&lt;/div&gt;&lt;div&gt;        at java.lang.reflect.Method.invoke(Method.java:585)&lt;/div&gt;&lt;div&gt;        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)&lt;/div&gt;&lt;div&gt;        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)&lt;/div&gt;&lt;div&gt;        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)&lt;/div&gt;&lt;div&gt;Caused by: org.apache.maven.plugin.MojoExecutionException: Accept timed outE:\ra&lt;/div&gt;&lt;div&gt;ghava\firstApp\target\test-classes\TestRunner.swf&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.FlexUnitMojo.tearDown(FlexUnitMojo.java:3&lt;/div&gt;&lt;div&gt;15)&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.FlexUnitMojo.execute(FlexUnitMojo.java:16&lt;/div&gt;&lt;div&gt;5)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi&lt;/div&gt;&lt;div&gt;nManager.java:490)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa&lt;/div&gt;&lt;div&gt;ultLifecycleExecutor.java:694)&lt;/div&gt;&lt;div&gt;        ... 17 more&lt;/div&gt;&lt;div&gt;Caused by: org.sonatype.flexmojos.test.TestRunnerException: Accept timed outE:\r&lt;/div&gt;&lt;div&gt;aghava\firstApp\target\test-classes\TestRunner.swf&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.DefaultTestRunner.run(DefaultTestRunner.j&lt;/div&gt;&lt;div&gt;ava:87)&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.FlexUnitMojo.run(FlexUnitMojo.java:279)&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.FlexUnitMojo.execute(FlexUnitMojo.java:16&lt;/div&gt;&lt;div&gt;4)&lt;/div&gt;&lt;div&gt;        ... 19 more&lt;/div&gt;&lt;div&gt;Caused by: java.net.SocketTimeoutException: Accept timed out&lt;/div&gt;&lt;div&gt;        at java.net.PlainSocketImpl.socketAccept(Native Method)&lt;/div&gt;&lt;div&gt;        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)&lt;/div&gt;&lt;div&gt;        at java.net.ServerSocket.implAccept(ServerSocket.java:450)&lt;/div&gt;&lt;div&gt;        at java.net.ServerSocket.accept(ServerSocket.java:421)&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.monitor.AbstractSocketThread.openClientSo&lt;/div&gt;&lt;div&gt;cket(AbstractSocketThread.java:124)&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.monitor.AbstractSocketThread.run(Abstract&lt;/div&gt;&lt;div&gt;SocketThread.java:62)&lt;/div&gt;&lt;div&gt;        at java.lang.Thread.run(Thread.java:595)&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] Total time: 53 seconds&lt;/div&gt;&lt;div&gt;[INFO] Finished at: Sat Oct 09 09:40:27 PDT 2010&lt;/div&gt;&lt;div&gt;[INFO] Final Memory: 20M/63M&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;E:\raghava\firstApp&gt;mvn -e install&lt;/div&gt;&lt;div&gt;+ Error stacktraces are turned on.&lt;/div&gt;&lt;div&gt;[INFO] Scanning for projects...&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] Building firstApp Flex&lt;/div&gt;&lt;div&gt;[INFO]    task-segment: [install]&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] [resources:resources {execution: default-resources}]&lt;/div&gt;&lt;div&gt;[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,&lt;/div&gt;&lt;div&gt;i.e. build is platform dependent!&lt;/div&gt;&lt;div&gt;[INFO] Copying 0 resource&lt;/div&gt;&lt;div&gt;[INFO] [flexmojos:compile-swf {execution: default-compile-swf}]&lt;/div&gt;&lt;div&gt;[INFO] Flexmojos 3.7&lt;/div&gt;&lt;div&gt;[INFO]   Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file&lt;/div&gt;&lt;div&gt;[WARNING] Source file was not defined, flexmojos will guess one.&lt;/div&gt;&lt;div&gt;[INFO] Flex compiler configurations:&lt;/div&gt;&lt;div&gt;-compiler.accessible=false&lt;/div&gt;&lt;div&gt;-compiler.actionscript-file-encoding UTF-8&lt;/div&gt;&lt;div&gt;-compiler.allow-source-path-overlap=false&lt;/div&gt;&lt;div&gt;-compiler.as3=true&lt;/div&gt;&lt;div&gt;-compiler.debug=false&lt;/div&gt;&lt;div&gt;-compiler.es=false&lt;/div&gt;&lt;div&gt;-compiler.external-library-path E:\raghava\firstApp\target\classes\libraries\pla&lt;/div&gt;&lt;div&gt;yerglobal-9.swc&lt;/div&gt;&lt;div&gt;-compiler.fonts.local-fonts-snapshot E:\raghava\firstApp\target\classes\fonts.se&lt;/div&gt;&lt;div&gt;r&lt;/div&gt;&lt;div&gt;-compiler.fonts.managers flash.fonts.JREFontManager flash.fonts.AFEFontManager f&lt;/div&gt;&lt;div&gt;lash.fonts.BatikFontManager&lt;/div&gt;&lt;div&gt;-compiler.headless-server=false&lt;/div&gt;&lt;div&gt;-compiler.include-libraries=&lt;/div&gt;&lt;div&gt;-compiler.keep-all-type-selectors=false&lt;/div&gt;&lt;div&gt;-compiler.keep-generated-actionscript=false&lt;/div&gt;&lt;div&gt;-compiler.library-path E:\raghava\firstApp\target\classes\libraries\flex.swc E:\&lt;/div&gt;&lt;div&gt;raghava\firstApp\target\classes\libraries\framework.swc E:\raghava\firstApp\targ&lt;/div&gt;&lt;div&gt;et\classes\libraries\rpc.swc E:\raghava\firstApp\target\classes\libraries\utilit&lt;/div&gt;&lt;div&gt;ies.swc D:\Documents and Settings\Jagadesh\.m2\repository\com\adobe\flex\framewo&lt;/div&gt;&lt;div&gt;rk\framework\3.2.0.3958\framework-3.2.0.3958-en_US.rb.swc D:\Documents and Setti&lt;/div&gt;&lt;div&gt;ngs\Jagadesh\.m2\repository\com\adobe\flex\framework\rpc\3.2.0.3958\rpc-3.2.0.39&lt;/div&gt;&lt;div&gt;58-en_US.rb.swc&lt;/div&gt;&lt;div&gt;-compiler.locale en_US&lt;/div&gt;&lt;div&gt;-compiler.namespaces.namespace http://www.adobe.com/2006/mxml E:\raghava\firstAp&lt;/div&gt;&lt;div&gt;p\target\classes\config-3.2.0.3958\mxml-manifest.xml&lt;/div&gt;&lt;div&gt;-compiler.optimize=true&lt;/div&gt;&lt;div&gt;-compiler.source-path E:\raghava\firstApp\src\main\flex&lt;/div&gt;&lt;div&gt;-compiler.strict=true&lt;/div&gt;&lt;div&gt;-compiler.use-resource-bundle-metadata=true&lt;/div&gt;&lt;div&gt;-compiler.verbose-stacktraces=false&lt;/div&gt;&lt;div&gt;-default-background-color 8821927&lt;/div&gt;&lt;div&gt;-default-frame-rate 24&lt;/div&gt;&lt;div&gt;-default-script-limits 1000 60&lt;/div&gt;&lt;div&gt;-default-size 500 375&lt;/div&gt;&lt;div&gt;-metadata.date Sat Oct 09 09:50:02 PDT 2010&lt;/div&gt;&lt;div&gt;-metadata.localized-title firstApp Flex x-default&lt;/div&gt;&lt;div&gt;-target-player 9.0.0&lt;/div&gt;&lt;div&gt;-use-network=true&lt;/div&gt;&lt;div&gt;-verify-digests=true -static-link-runtime-shared-libraries=false -load-config=&lt;/div&gt;&lt;div&gt;-metadata.language+=en_US&lt;/div&gt;&lt;div&gt;[INFO] [resources:testResources {execution: default-testResources}]&lt;/div&gt;&lt;div&gt;[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,&lt;/div&gt;&lt;div&gt;i.e. build is platform dependent!&lt;/div&gt;&lt;div&gt;[INFO] skip non existing resourceDirectory E:\raghava\firstApp\src\test\resource&lt;/div&gt;&lt;div&gt;s&lt;/div&gt;&lt;div&gt;[INFO] [flexmojos:test-compile {execution: default-test-compile}]&lt;/div&gt;&lt;div&gt;[INFO] Flexmojos 3.7&lt;/div&gt;&lt;div&gt;[INFO]   Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file&lt;/div&gt;&lt;div&gt;[WARNING] Test folder not foundE:\raghava\firstApp\src\test\java&lt;/div&gt;&lt;div&gt;[INFO] [flexmojos:test-run {execution: default-test-run}]&lt;/div&gt;&lt;div&gt;[INFO] Flexmojos 3.7&lt;/div&gt;&lt;div&gt;[INFO]   Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file&lt;/div&gt;&lt;div&gt;[INFO] Running tests E:\raghava\firstApp\target\test-classes\TestRunner.swf&lt;/div&gt;&lt;div&gt;[WARNING] [LAUNCHER] Using regular flashplayer tests&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[ERROR] BUILD ERROR&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] Failed to launch Flash Player.  Probably java was not able to find flashp&lt;/div&gt;&lt;div&gt;layer.&lt;/div&gt;&lt;div&gt;                Make sure flashplayer is available on PATH&lt;/div&gt;&lt;div&gt;                or use -DflashPlayer.command=${flashplayer executable}&lt;/div&gt;&lt;div&gt;Read more at: https://docs.sonatype.org/display/FLEXMOJOS/Running+unit+tests&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CreateProcess: FlashPlayer.exe E:\raghava\firstApp\target\test-classes\TestRunne&lt;/div&gt;&lt;div&gt;r.swf error=2&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] Trace&lt;/div&gt;&lt;div&gt;org.apache.maven.lifecycle.LifecycleExecutionException: Failed to launch Flash P&lt;/div&gt;&lt;div&gt;layer.  Probably java was not able to find flashplayer.&lt;/div&gt;&lt;div&gt;                Make sure flashplayer is available on PATH&lt;/div&gt;&lt;div&gt;                or use -DflashPlayer.command=${flashplayer executable}&lt;/div&gt;&lt;div&gt;Read more at: https://docs.sonatype.org/display/FLEXMOJOS/Running+unit+tests&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa&lt;/div&gt;&lt;div&gt;ultLifecycleExecutor.java:719)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi&lt;/div&gt;&lt;div&gt;fecycle(DefaultLifecycleExecutor.java:556)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau&lt;/div&gt;&lt;div&gt;ltLifecycleExecutor.java:535)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan&lt;/div&gt;&lt;div&gt;dleFailures(DefaultLifecycleExecutor.java:387)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen&lt;/div&gt;&lt;div&gt;ts(DefaultLifecycleExecutor.java:348)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi&lt;/div&gt;&lt;div&gt;fecycleExecutor.java:180)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:6&lt;/div&gt;&lt;div&gt;0)&lt;/div&gt;&lt;div&gt;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;/div&gt;&lt;div&gt;        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.&lt;/div&gt;&lt;div&gt;java:39)&lt;/div&gt;&lt;div&gt;        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces&lt;/div&gt;&lt;div&gt;sorImpl.java:25)&lt;/div&gt;&lt;div&gt;        at java.lang.reflect.Method.invoke(Method.java:585)&lt;/div&gt;&lt;div&gt;        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)&lt;/div&gt;&lt;div&gt;        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)&lt;/div&gt;&lt;div&gt;        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)&lt;/div&gt;&lt;div&gt;Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to launch Flas&lt;/div&gt;&lt;div&gt;h Player.  Probably java was not able to find flashplayer.&lt;/div&gt;&lt;div&gt;                Make sure flashplayer is available on PATH&lt;/div&gt;&lt;div&gt;                or use -DflashPlayer.command=${flashplayer executable}&lt;/div&gt;&lt;div&gt;Read more at: https://docs.sonatype.org/display/FLEXMOJOS/Running+unit+tests&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.FlexUnitMojo.run(FlexUnitMojo.java:291)&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.FlexUnitMojo.execute(FlexUnitMojo.java:16&lt;/div&gt;&lt;div&gt;4)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi&lt;/div&gt;&lt;div&gt;nManager.java:490)&lt;/div&gt;&lt;div&gt;        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa&lt;/div&gt;&lt;div&gt;ultLifecycleExecutor.java:694)&lt;/div&gt;&lt;div&gt;        ... 17 more&lt;/div&gt;&lt;div&gt;Caused by: org.sonatype.flexmojos.test.launcher.LaunchFlashPlayerException: Fail&lt;/div&gt;&lt;div&gt;ed to launch Flash Player.&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.launcher.AsVmLauncher.runFlashplayer(AsVm&lt;/div&gt;&lt;div&gt;Launcher.java:126)&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.launcher.AsVmLauncher.start(AsVmLauncher.&lt;/div&gt;&lt;div&gt;java:102)&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.DefaultTestRunner.run(DefaultTestRunner.j&lt;/div&gt;&lt;div&gt;ava:75)&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.FlexUnitMojo.run(FlexUnitMojo.java:279)&lt;/div&gt;&lt;div&gt;        ... 20 more&lt;/div&gt;&lt;div&gt;Caused by: java.io.IOException: CreateProcess: FlashPlayer.exe E:\raghava\firstA&lt;/div&gt;&lt;div&gt;pp\target\test-classes\TestRunner.swf error=2&lt;/div&gt;&lt;div&gt;        at java.lang.ProcessImpl.create(Native Method)&lt;/div&gt;&lt;div&gt;        at java.lang.ProcessImpl.&lt;init&gt;(ProcessImpl.java:81)&lt;/init&gt;&lt;/div&gt;&lt;div&gt;        at java.lang.ProcessImpl.start(ProcessImpl.java:30)&lt;/div&gt;&lt;div&gt;        at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)&lt;/div&gt;&lt;div&gt;        at java.lang.Runtime.exec(Runtime.java:591)&lt;/div&gt;&lt;div&gt;        at java.lang.Runtime.exec(Runtime.java:464)&lt;/div&gt;&lt;div&gt;        at org.sonatype.flexmojos.test.launcher.AsVmLauncher.runFlashplayer(AsVm&lt;/div&gt;&lt;div&gt;Launcher.java:122)&lt;/div&gt;&lt;div&gt;        ... 23 more&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;[INFO] Total time: 35 seconds&lt;/div&gt;&lt;div&gt;[INFO] Finished at: Sat Oct 09 09:50:08 PDT 2010&lt;/div&gt;&lt;div&gt;[INFO] Final Memory: 20M/63M&lt;/div&gt;&lt;div&gt;[INFO] ------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As per the life cycle mojos trying to run unit test and unable to find flashplayer. To resolve this I have downloaded flashplayer exe file  added to PATH. Again I got the same problem. Now I renamed the download flashplayer name to flashplayer.exe, my build completed successfully.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-7392607164165678289?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=1YVzRFPhr0o:c-APA0ch-iA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=1YVzRFPhr0o:c-APA0ch-iA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=1YVzRFPhr0o:c-APA0ch-iA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=1YVzRFPhr0o:c-APA0ch-iA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=1YVzRFPhr0o:c-APA0ch-iA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/1YVzRFPhr0o" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/10/failed-launch-flash-player.html</feedburner:origLink></item><item><title>Actionscript performance - Try to use Integers (int) for all possible cases</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/vRCFw8dcJT0/actionscript-performance-try-to-use.html</link><category>performance</category><category>as3</category><category>action script</category><author>noreply@blogger.com (raghava)</author><pubDate>Mon, 30 Aug 2010 19:19:03 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-4324672464946632656</guid><description>It is a good practice to use int in place of Number if the type int can able to satisfy your requirements. First we will see the difference between int,uint and Number.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;uint - values ranging from 0 to 4,294,967,29 (positive numbers)&lt;/li&gt;&lt;li&gt;int - values ranging from -2,147,483,648 to 2,147,483,647&lt;/li&gt;&lt;li&gt;Number -can have values ranging far beyond int and uint and can include a decimal point&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Among above three int type is faster follwed by Number. In looping always use int in place of Number.&lt;/div&gt;&lt;br /&gt;Avoid:&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;var l:int = myArray.length;&lt;br /&gt;for(var i:Number=0; i&amp;lt;l;i++&amp;gt;&lt;br /&gt;{&lt;br /&gt; ............&lt;br /&gt;}&lt;/pre&gt;Use:&lt;pre name="code" class="xml"&gt;var l:int = myArray.length;&lt;br /&gt;for(var i:int=0; i&amp;lt;l;i++&amp;gt;&lt;br /&gt;{&lt;br /&gt; ............&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-4324672464946632656?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=vRCFw8dcJT0:DpIjGdqXFT4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=vRCFw8dcJT0:DpIjGdqXFT4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=vRCFw8dcJT0:DpIjGdqXFT4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=vRCFw8dcJT0:DpIjGdqXFT4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=vRCFw8dcJT0:DpIjGdqXFT4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/vRCFw8dcJT0" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/08/actionscript-performance-try-to-use.html</feedburner:origLink></item><item><title>Flex ArrayList vs ArrayCollection</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/48kpTl-Y89s/flex-arraylist-vs-arraycollection.html</link><category>ArrayCollection</category><category>flex 4</category><category>ArrayList</category><author>noreply@blogger.com (raghava)</author><pubDate>Sat, 21 Aug 2010 11:27:21 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-7207844944011014966</guid><description>Flex 4 introduced new collection ArrayList. ArrayList and ArrayCollection both are used to manipulate and store listdata. The key differences between ArrayList and ArrayCollection are&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ArrayList is lighter version of ArrayCollection&lt;/li&gt;&lt;li&gt;With ArrayCollection we can sort and filter listdata and it is not possible with ArrayList&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-7207844944011014966?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=48kpTl-Y89s:GKLev2wb7ew:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=48kpTl-Y89s:GKLev2wb7ew:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=48kpTl-Y89s:GKLev2wb7ew:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=48kpTl-Y89s:GKLev2wb7ew:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=48kpTl-Y89s:GKLev2wb7ew:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/48kpTl-Y89s" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/08/flex-arraylist-vs-arraycollection.html</feedburner:origLink></item><item><title>Action Script Event Listener - Weak Referencing</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/OIMZPc4hWbI/action-script-event-listener-weak.html</link><category>flex 3</category><category>garbage collection</category><author>noreply@blogger.com (raghava)</author><pubDate>Sun, 20 Jun 2010 05:35:30 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-3816565913803819088</guid><description>Flash Player and AIR use a technique called garbage collection to clear objects from memory that are no longer in use. An object is considered no longer in use if no references to it exist. The garbage collector disregards weak references, which means that a listener function that has only a weak reference pointing to it is eligible for garbage collection.&lt;br /&gt;&lt;br /&gt;In Action Script, we use addEventListener method to attach an event listener.  It includes the bellow parameters:&lt;br /&gt;&lt;br /&gt;eventName:String,&lt;br /&gt;listener:Object,&lt;br /&gt;useCapture:Boolean=false,&lt;br /&gt;priority:Integer=0,&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;useWeakReference&lt;/span&gt;:Boolean=false&lt;br /&gt;&lt;br /&gt;The useWeakReference parameter allows us to specify whether the reference to the listener function is weak or normal. Setting this parameter to true allows us to avoid situations in which listener functions persist in memory even&lt;br /&gt;though they are no longer needed.&lt;br /&gt;&lt;br /&gt;For example:&lt;br /&gt;&lt;br /&gt;btn.addEventListener(MouseEvent.CLICK, clickHandler,false,0,true);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-3816565913803819088?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=OIMZPc4hWbI:uUsly9Kibyk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=OIMZPc4hWbI:uUsly9Kibyk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=OIMZPc4hWbI:uUsly9Kibyk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=OIMZPc4hWbI:uUsly9Kibyk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=OIMZPc4hWbI:uUsly9Kibyk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/OIMZPc4hWbI" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/06/action-script-event-listener-weak.html</feedburner:origLink></item><item><title>FlexAtBeach Chennai</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/jw0a9JQTLnQ/flexatbeach-chennai.html</link><category>events</category><author>noreply@blogger.com (raghava)</author><pubDate>Sun, 13 Jun 2010 07:57:11 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-162226949140655896</guid><description>Last week Chennai hosted FlexAtBeach. I was very happy to be part of it.  Thanks Devraj and adamstudio for this event. Hope we will have some more events like this in chennai. &lt;br /&gt;&lt;br /&gt;Two sessions are very useful and new to me.&lt;br /&gt;&lt;br /&gt;Andriod with Flash - Harish Sivaram, Adobe. (harish blog: &lt;a href="http://blog.flexgeek.in/"&gt;http://blog.flexgeek.in/&lt;/a&gt;)&lt;br /&gt;Swiz framework - Devraj (devraj blog : &lt;a href="http://nsdevaraj.wordpress.com/"&gt;http://nsdevaraj.wordpress.com/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;For the content relating to the event &lt;a href="http://adamstudio.in/"&gt;click here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-162226949140655896?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=jw0a9JQTLnQ:vmunNvV5GP4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=jw0a9JQTLnQ:vmunNvV5GP4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=jw0a9JQTLnQ:vmunNvV5GP4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=jw0a9JQTLnQ:vmunNvV5GP4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=jw0a9JQTLnQ:vmunNvV5GP4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/jw0a9JQTLnQ" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/06/flexatbeach-chennai.html</feedburner:origLink></item><item><title>Adobe Flash Platform Summit at Bangalore</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/dOHvtJ2rEjU/adobe-flash-platform-summit-at.html</link><author>noreply@blogger.com (raghava)</author><pubDate>Fri, 11 Jun 2010 11:08:45 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-7179693590930627291</guid><description>Adobe Flash Platform summit coming to bangalore.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.adobesummit.com"&gt;&lt;img title="tas_ banners_for_others5" src="http://www.developermarch.com/adobesummit/img/banners/tas_ banners_for_others5.jpg" alt="tas_ banners_for_others5" width="400" height="150"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-7179693590930627291?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=dOHvtJ2rEjU:ZD1FFsBcXdY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=dOHvtJ2rEjU:ZD1FFsBcXdY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=dOHvtJ2rEjU:ZD1FFsBcXdY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=dOHvtJ2rEjU:ZD1FFsBcXdY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dOHvtJ2rEjU:ZD1FFsBcXdY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/dOHvtJ2rEjU" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/06/adobe-flash-platform-summit-at.html</feedburner:origLink></item><item><title>Flex ValidateNow() method</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/9RVxzGAH2Pw/flex-validatenow-method.html</link><author>noreply@blogger.com (raghava)</author><pubDate>Wed, 09 Jun 2010 10:59:57 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-7573520057842759394</guid><description>The validateNow() method validates and updates the properties and layout of the control, and then redraws it, if necessary.&lt;br /&gt;&lt;br /&gt;In some situations we may need to do some immediate operations like expand,collapse on the controls like advanceddatagrid after setting the data provider. There might be a situation layout is not adjusted with the latest data provider. &lt;br /&gt;&lt;br /&gt;If we want to adjust immediately after setting the data to the dataproiver then call validateNow() method and then it creates and adjust the layout.&lt;br /&gt;&lt;br /&gt;example:&lt;br /&gt;advancedGrid.validateNow();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-7573520057842759394?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=9RVxzGAH2Pw:Ge6l2Ub-ncM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=9RVxzGAH2Pw:Ge6l2Ub-ncM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=9RVxzGAH2Pw:Ge6l2Ub-ncM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=9RVxzGAH2Pw:Ge6l2Ub-ncM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=9RVxzGAH2Pw:Ge6l2Ub-ncM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/9RVxzGAH2Pw" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/06/flex-validatenow-method.html</feedburner:origLink></item><item><title>Flex 3 View States Vs Flex 4 View States</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/uX6fmdei1SI/flex-3-view-states-vs-flex-4-view.html</link><category>flex 4 vs flex 3</category><category>new in flex 4</category><category>flex 4</category><author>noreply@blogger.com (raghava)</author><pubDate>Sun, 13 Jun 2010 00:36:26 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-912063977540908796</guid><description>One of the best change made from Flex 3 to Flex 4 is states. In flex 4 using of states made very simpler.&lt;br /&gt;&lt;br /&gt;Here I am going to explain states in flex 3 and flex 4.  For example&lt;br /&gt;&lt;br /&gt;If user clicks admin button display "welcome Admin"&lt;br /&gt;If user clicks user button display  "welcome User"&lt;br /&gt;&lt;br /&gt;Here is the code if we use flex 3:&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"&lt;br /&gt;layout="absolute" minWidth="955" minHeight="600"&amp;gt;&lt;br /&gt;&amp;lt;mx:states&amp;gt;&lt;br /&gt;&amp;lt;mx:State name="admin"&amp;gt;&lt;br /&gt;&amp;lt;mx:AddChild position="lastChild" relativeTo="{displayBox}"&amp;gt;&lt;br /&gt;&amp;lt;mx:Label text="Admin" /&amp;gt;&lt;br /&gt;&amp;lt;/mx:AddChild&amp;gt;&lt;br /&gt;&amp;lt;/mx:State&amp;gt;&lt;br /&gt;&amp;lt;mx:State name="user"&amp;gt;&lt;br /&gt;&amp;lt;mx:AddChild position="lastChild" relativeTo="{displayBox}"&amp;gt;&lt;br /&gt;&amp;lt;mx:Label text="User" /&amp;gt;&lt;br /&gt;&amp;lt;/mx:AddChild&amp;gt;&lt;br /&gt;&amp;lt;/mx:State&amp;gt;&lt;br /&gt;&amp;lt;/mx:states&amp;gt;&lt;br /&gt;&amp;lt;mx:VBox&amp;gt;&lt;br /&gt;&amp;lt;mx:HBox&amp;gt;&lt;br /&gt;&amp;lt;mx:Button id="adminButton" label="Admin" click="this.currentState='admin'"/&amp;gt;&lt;br /&gt;&amp;lt;mx:Button id="userButton" label="User" click="this.currentState='user'"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:HBox&amp;gt;&lt;br /&gt;&amp;lt;mx:HBox id="displayBox"&amp;gt;&lt;br /&gt;&amp;lt;mx:Label text="Welcome " /&amp;gt;&lt;br /&gt;&amp;lt;/mx:HBox&amp;gt;&lt;br /&gt;&amp;lt;/mx:VBox&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;In Flex 4:&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"&lt;br /&gt;xmlns:s="library://ns.adobe.com/flex/spark"&lt;br /&gt;xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"&amp;gt;&lt;br /&gt;&amp;lt;fx:Declarations&amp;gt;&lt;br /&gt;&amp;lt;!-- Place non-visual elements (e.g., services, value objects) here --&amp;gt;&lt;br /&gt;&amp;lt;/fx:Declarations&amp;gt;&lt;br /&gt;&amp;lt;s:states&amp;gt;&lt;br /&gt;&amp;lt;s:State name="admin"/&amp;gt;&lt;br /&gt;&amp;lt;s:State name="user"/&amp;gt;&lt;br /&gt;&amp;lt;/s:states&amp;gt;&lt;br /&gt;&amp;lt;mx:VBox&amp;gt;&lt;br /&gt;&amp;lt;mx:HBox&amp;gt;&lt;br /&gt;&amp;lt;mx:Button id="adminButton" label="Admin" click="this.currentState='admin'"/&amp;gt;&lt;br /&gt;&amp;lt;mx:Button id="userButton" label="User" click="this.currentState='user'"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:HBox&amp;gt;&lt;br /&gt;&amp;lt;mx:HBox id="displayBox"&amp;gt;&lt;br /&gt;&amp;lt;mx:Label text="Welcome " /&amp;gt;&lt;br /&gt;&amp;lt;mx:Label text="Admin" includeIn="admin" /&amp;gt;&lt;br /&gt;&amp;lt;mx:Label text="User" includeIn="user" /&amp;gt;&lt;br /&gt;&amp;lt;/mx:HBox&amp;gt;&lt;br /&gt;&amp;lt;/mx:VBox&amp;gt;&lt;br /&gt;&amp;lt;/s:Application&amp;gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-912063977540908796?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=uX6fmdei1SI:TKz4xbrT2WU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=uX6fmdei1SI:TKz4xbrT2WU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=uX6fmdei1SI:TKz4xbrT2WU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=uX6fmdei1SI:TKz4xbrT2WU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=uX6fmdei1SI:TKz4xbrT2WU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/uX6fmdei1SI" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/05/flex-3-view-states-vs-flex-4-view.html</feedburner:origLink></item><item><title>Flex 4 and Flash Builder 4 released</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/T9OAtZzRqTw/flex-4-and-flash-builder-4-released.html</link><category>flash builder 4</category><category>flex 4</category><author>noreply@blogger.com (raghava)</author><pubDate>Tue, 23 Mar 2010 11:32:08 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-8848490000219676012</guid><description>Good News for Flex Developers. New versions Flex 4(Gumbo) and Flash Builder 4(earlier Flex Builder) are released with very good features. for more information : &lt;a href="http://blogs.adobe.com/flex/"&gt;click here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some of the useful links for Flex 4.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/products/flex"&gt;Download Flex 4 and Flash Builder 4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://vwww.adobe.com/devnet/videotraining"&gt;Flex 4 Video Training&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/flex4sdk_whatsnew.html"&gt;What's new in Flex 4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/flashbuilder4_whatsnew.html"&gt;What's new in Flash Builder 4&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-8848490000219676012?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=T9OAtZzRqTw:JQQPlfMPnak:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=T9OAtZzRqTw:JQQPlfMPnak:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=T9OAtZzRqTw:JQQPlfMPnak:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=T9OAtZzRqTw:JQQPlfMPnak:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=T9OAtZzRqTw:JQQPlfMPnak:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/T9OAtZzRqTw" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/03/flex-4-and-flash-builder-4-released.html</feedburner:origLink></item><item><title>Forcing the browser to save a download with a given name using Content-Disposition</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/dJzeHcRe17g/forcing-browser-to-save-download-with.html</link><category>java</category><category>jsp</category><author>noreply@blogger.com (raghava)</author><pubDate>Sun, 14 Feb 2010 03:41:44 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-8796409278082481994</guid><description>If we want to download any file with a given name then add Content-Disposition header to the response. &lt;br /&gt;&lt;br /&gt;response.setHeader("Content-Disposition", "attachment;filename=myName.pdf");&lt;br /&gt;&lt;br /&gt;Some times we may need to include the file always in the browser then in place of attachment specify inline.&lt;br /&gt;&lt;br /&gt;response.setHeader("Content-Disposition", "inline;filename=myName.pdf");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-8796409278082481994?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=dJzeHcRe17g:o11ABgzImSE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=dJzeHcRe17g:o11ABgzImSE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=dJzeHcRe17g:o11ABgzImSE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=dJzeHcRe17g:o11ABgzImSE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=dJzeHcRe17g:o11ABgzImSE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/dJzeHcRe17g" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/02/forcing-browser-to-save-download-with.html</feedburner:origLink></item><item><title>Declaration tag in Flex 4</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/wK_nJ7GpHDE/declaration-tag-in-flex-4.html</link><category>new in flex 4</category><category>flex 4</category><author>noreply@blogger.com (raghava)</author><pubDate>Fri, 05 Feb 2010 12:45:53 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-4604979123805741784</guid><description>upto Flex 3, Application root we can include visual, non-visual children. For example I can write a date formatter, validator or any other non-visual elements directly under Application root tag.&lt;br /&gt;&lt;br /&gt;From Flex 4, non visual components that represents new property declarations can not be written immediately under Application root tag. Non visual components has to be in side of declaration tag which is introduced in Flex 4. &lt;br /&gt;&lt;br /&gt;&amp;lt;fx:Declarations&amp;gt;&lt;br /&gt;&amp;lt;fx:Declarations/&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-4604979123805741784?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=wK_nJ7GpHDE:S967h9KXqJw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=wK_nJ7GpHDE:S967h9KXqJw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=wK_nJ7GpHDE:S967h9KXqJw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=wK_nJ7GpHDE:S967h9KXqJw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=wK_nJ7GpHDE:S967h9KXqJw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/wK_nJ7GpHDE" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/02/declaration-tag-in-flex-4.html</feedburner:origLink></item><item><title>Two way data binding in Flex 4</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/35ptByOE2W4/two-way-data-binding-in-flex-4.html</link><category>new in flex 4</category><category>data binding</category><category>flex 4</category><author>noreply@blogger.com (raghava)</author><pubDate>Fri, 05 Feb 2010 12:14:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-6937379121795771</guid><description>One of the new feature introduced in Flex 4 is birectional (two way) binding. In flex 3 we can do only one way binding.&lt;br /&gt;&lt;br /&gt;For example if want to do the two way binding you need to bind twice in flex 3.&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;&amp;lt;mx:TextInput id="myTextInput1" text="{myTextInput2.text}"/&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput id="myTextInput2" text="{myTextInput1.text}"/&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;In Flex 4 we can achieve the same as shown below.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;&amp;lt;mx:TextInput id="myTextInput1" text="@{myTextInput1.text}"/&amp;gt;&lt;br /&gt;&amp;lt;mx:TextInput id="myTextInput2" /&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-6937379121795771?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=35ptByOE2W4:ywEftxqOUwE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=35ptByOE2W4:ywEftxqOUwE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=35ptByOE2W4:ywEftxqOUwE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=35ptByOE2W4:ywEftxqOUwE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=35ptByOE2W4:ywEftxqOUwE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/35ptByOE2W4" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/02/two-way-data-binding-in-flex-4.html</feedburner:origLink></item><item><title>Calling Javascript function from Flex Application</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/EKFCY-HuCR0/flex-examples-calling-javascript.html</link><category>javascript</category><category>flex</category><category>flex examples</category><author>noreply@blogger.com (raghava)</author><pubDate>Sat, 02 Jan 2010 22:18:26 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-3348111295016952785</guid><description>Sometimes we may required to communicate JavaScript from Flex. Using ExternalInterface we can call javascript function from flex. Here is the simple example.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx=&amp;quot;http://www.adobe.com/2006/mxml&amp;quot; layout=&amp;quot;absolute&amp;quot; &lt;br /&gt;    creationComplete=&amp;quot;javaScriptFunctionCall()&amp;quot;&amp;gt;&lt;br /&gt; &lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;&lt;br /&gt;import flash.external.*;&lt;br /&gt;&lt;br /&gt;public function javaScriptFunctionCall():void&lt;br /&gt;{&lt;br /&gt; var jsFunctionName:String = &amp;quot;sayHello&amp;quot;;&lt;br /&gt; &lt;br /&gt; if(ExternalInterface.available)&lt;br /&gt; {&lt;br /&gt;  ExternalInterface.call(jsFunctionName, &amp;quot;Hello World&amp;quot;);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And the javascript function needs to be available in the html.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;&amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;function sayHello(info)&lt;br /&gt;{&lt;br /&gt;alert( info );&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-3348111295016952785?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=EKFCY-HuCR0:OhXJKVoMsHg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=EKFCY-HuCR0:OhXJKVoMsHg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=EKFCY-HuCR0:OhXJKVoMsHg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=EKFCY-HuCR0:OhXJKVoMsHg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=EKFCY-HuCR0:OhXJKVoMsHg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/EKFCY-HuCR0" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2010/01/flex-examples-calling-javascript.html</feedburner:origLink></item><item><title>ActionScript Looping: Difference between for..in and for..each..in</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/xYPq1gV7tWQ/actionscript-looping-difference-between.html</link><category>actionscript</category><category>looping</category><category>Adobe flex resources</category><author>noreply@blogger.com (raghava)</author><pubDate>Tue, 22 Dec 2009 03:21:42 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-8478627213457737839</guid><description>We can use for..in to iterate through the elements of an array or properties of an object.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;&lt;br /&gt;var studentObj:Object = {sno:1, sname:raghava};&lt;br /&gt;&lt;br /&gt;for (var i:String in studentObj)&lt;br /&gt;{&lt;br /&gt;  trace(i + "= " + studentObj[i]);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Here we are iterating through the student object.&lt;br /&gt;&lt;br /&gt;output:&lt;br /&gt;&lt;br /&gt;sno= 1&lt;br /&gt;sname= raghava&lt;br /&gt;&lt;br /&gt;Similarly we can iterate though elements of the array using for..in&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;var array:Array = ["A", "B", "C"];&lt;br /&gt;for (var i:String in array)&lt;br /&gt;{&lt;br /&gt;  trace(array[i]);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;output:&lt;br /&gt; A&lt;br /&gt; B&lt;br /&gt; C&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The for each..in loop iterates through the items of a collection.&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;var countryXML:XML = &lt;countries&gt;&lt;br /&gt;&lt;country&gt;India&lt;/country&gt;&lt;br /&gt;&lt;country&gt;USA&lt;/country&gt;&lt;br /&gt;&lt;country&gt;UK&lt;/country&gt;&lt;br /&gt;&lt;/countries&gt;;&lt;br /&gt;&lt;br /&gt;for each (var country in countryXML.country)&lt;br /&gt;{&lt;br /&gt;  trace(country);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;similary we can get the values in object.&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;var studentObj:Object = {sno:1, sname:raghava};&lt;br /&gt;&lt;br /&gt;for each (var element in studentObj)//&lt;br /&gt;{&lt;br /&gt;  trace(element);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;output:&lt;br /&gt;1&lt;br /&gt;raghava&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The difference between for..in and for each..in&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;for each..in loop to iterate through the properties of a generic object and the iterator variable in a for each..in loop contains the value held by the property.&lt;br /&gt;&lt;br /&gt;for..in loop to iterate through the properties of a generic object and the iterator variable in a for..in loop contains the name of the property.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-8478627213457737839?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=xYPq1gV7tWQ:2TT0TcXxViE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=xYPq1gV7tWQ:2TT0TcXxViE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=xYPq1gV7tWQ:2TT0TcXxViE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=xYPq1gV7tWQ:2TT0TcXxViE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=xYPq1gV7tWQ:2TT0TcXxViE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/xYPq1gV7tWQ" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2009/12/actionscript-looping-difference-between.html</feedburner:origLink></item><item><title>Flex - Display a tool tip with the whole text when ellipsis  are displayed on Datagrid column header</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/HSuhHN-9m1I/flex-display-tool-tip-with-whole-text.html</link><category>flex 3</category><category>datagrid</category><author>noreply@blogger.com (raghava)</author><pubDate>Wed, 16 Dec 2009 10:41:06 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-7406525109742073542</guid><description>If the datagrid column contains so many columns or the header contains large text then it is not possible for us to show all the data. For that the best thing is we can show the content with ellipses(...) and provide a tooltip to show the actual data.&lt;br /&gt;&lt;br /&gt;To implement the same in Flex, the best way is to use Label as headerRenderer. Since Label always display in a line and show ellipses and tool tip if it not fits in to the specified size.&lt;br /&gt;&lt;br /&gt;We just need to specify the header Renderer as a Label .&lt;br /&gt;&lt;br /&gt;dataGridCol.headerRenderer = new ClassFactory(Label);&lt;br /&gt;&lt;br /&gt;Same has been implemented in the below example:&lt;br /&gt;&lt;a href="http://blog.flexexamples.com/2008/02/08/displaying-tool-tips-in-a-flex-datagrid-controls-header/"&gt;http://blog.flexexamples.com/2008/02/08/displaying-tool-tips-in-a-flex-datagrid-controls-header/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to show tooltip in all datagrid columns follow this example.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flexdevtips.blogspot.com/2009/07/datagridcolumn-header-tooltips.html"&gt;http://flexdevtips.blogspot.com/2009/07/datagridcolumn-header-tooltips.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-7406525109742073542?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=HSuhHN-9m1I:UuHPwLUGZqA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=HSuhHN-9m1I:UuHPwLUGZqA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=HSuhHN-9m1I:UuHPwLUGZqA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=HSuhHN-9m1I:UuHPwLUGZqA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=HSuhHN-9m1I:UuHPwLUGZqA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/HSuhHN-9m1I" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2009/12/flex-display-tool-tip-with-whole-text.html</feedburner:origLink></item><item><title>Flash Builder 4</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/ecCivT86R7I/flash-builder-4.html</link><category>flash builder</category><category>flex 4</category><author>noreply@blogger.com (raghava)</author><pubDate>Sun, 13 Dec 2009 04:38:36 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-4805843682287704818</guid><description>Flex builder 3,eclipse based IDE and it was a very good IDE to build flex applications. Now adobe planning to come up with New version by this summer. Now beta 2 is available for download.&lt;br /&gt;&lt;br /&gt;Interesting thing here is Adobe changed the name from next version.  Flex builder name changed to Flash Builder means the next release will be Flash Builder 4.&lt;br /&gt;&lt;br /&gt;The name change is to maintain consistency. This IDE used as development tool for the Flash Platform and hence given the name Flash builder.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Links&lt;/span&gt;&lt;br /&gt;------&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Download:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_flashbuilder4"&gt;http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_flashbuilder4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What's new in Flash Builder 4:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/flashbuilder4_whatsnew.html"&gt;Tim's Article&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tv.adobe.com/watch/max-2009-develop/whats-new-in-flash-builder-4/"&gt;Video&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tutorials&lt;/span&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/technologies/flashbuilder4/tutorials/"&gt;&lt;br /&gt;http://labs.adobe.com/technologies/flashbuilder4/tutorials/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flex/videotraining/flex4beta/index.html"&gt;http://www.adobe.com/devnet/flex/videotraining/flex4beta/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-4805843682287704818?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=ecCivT86R7I:s5Jxh2OPbOE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=ecCivT86R7I:s5Jxh2OPbOE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=ecCivT86R7I:s5Jxh2OPbOE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=ecCivT86R7I:s5Jxh2OPbOE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=ecCivT86R7I:s5Jxh2OPbOE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/ecCivT86R7I" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2009/12/flash-builder-4.html</feedburner:origLink></item><item><title>Flex file types</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/8BpNRVXjzNE/flex-file-types.html</link><category>flex 3</category><author>noreply@blogger.com (raghava)</author><pubDate>Sun, 13 Dec 2009 02:08:11 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-6756609776573274125</guid><description>When we are working with flex applications we come across the following different types of files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;.mxml&lt;/span&gt; - This is a mxml file used to define user interface.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;.as&lt;/span&gt; - ActionScript file. ActionScript files can be used to define your business logic. It can be a ActionScript class or interface.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;.swf&lt;/span&gt; - When the flex application compiled, .swf file will be created&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;.swc&lt;/span&gt; - Flex custom library file or unsignied RSL.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;.swz&lt;/span&gt; - Adobe Flex Signed RSL&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-6756609776573274125?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=8BpNRVXjzNE:FtCSf76zzfI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=8BpNRVXjzNE:FtCSf76zzfI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=8BpNRVXjzNE:FtCSf76zzfI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=8BpNRVXjzNE:FtCSf76zzfI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=8BpNRVXjzNE:FtCSf76zzfI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/8BpNRVXjzNE" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2009/12/flex-file-types.html</feedburner:origLink></item><item><title>Flex 3 runtime-shared-libraries (RSLs)</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/IL_f9UUS6Z4/flex-3-runtime-shared-libraries-rsls.html</link><category>flex 3</category><category>RSL</category><author>noreply@blogger.com (raghava)</author><pubDate>Sun, 13 Dec 2009 01:50:49 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-5970922667919461004</guid><description>Runtime shared libraries introduced in Flex 3. Flex runtime shared libraries reduces the size of the applications and hence the download time also reduced.&lt;br /&gt;&lt;br /&gt;When we compile flex application, it will be formed as a swf file. This swf file contains all the required files for that specific application. Here there will be possibility of having same content in different swfs event though they are in the same project.&lt;br /&gt;&lt;br /&gt;If we use the runtime shared libaries, first time shared contents will be dowloaded and stored in cache and next time used from the cache. This reduces the size of swf files and also reduces the download time.&lt;br /&gt;&lt;br /&gt;There are two kinds of runtime shared libraries.&lt;br /&gt;&lt;br /&gt;signed&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Signed RSLs have a "swz" extension. &lt;/li&gt;&lt;li&gt;Signed by Adobe &lt;/li&gt;&lt;li&gt;Stored in the Flash Player Cache.&lt;/li&gt;&lt;li&gt;Can be accessed by applications from any domain&lt;/li&gt;&lt;/ul&gt;unsigned&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Normal SWF files&lt;/li&gt;&lt;li&gt;Rely on the browser's cache&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;To read more&lt;br /&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs"&gt;http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-5970922667919461004?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=IL_f9UUS6Z4:gA1QWe5vbuQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=IL_f9UUS6Z4:gA1QWe5vbuQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=IL_f9UUS6Z4:gA1QWe5vbuQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=IL_f9UUS6Z4:gA1QWe5vbuQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=IL_f9UUS6Z4:gA1QWe5vbuQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/IL_f9UUS6Z4" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2009/12/flex-3-runtime-shared-libraries-rsls.html</feedburner:origLink></item><item><title>Flex - How to identify when the data provider of a DataGrid control changes</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/sF4JXt2WNLo/flex-how-to-identify-when-data-provider.html</link><category>flex</category><category>flex events</category><category>CollectionEvent</category><author>noreply@blogger.com (raghava)</author><pubDate>Sat, 14 Nov 2009 17:37:07 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-5643236806981150345</guid><description>If we want to detect and do something when the data provider of a Datagrid control use CollectionEvent. We need to add the event listener like this.&lt;br /&gt;&lt;br /&gt;dataGrid.addEventListener(CollectionEvent.COLLECTION_CHANGE, myMethod);&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;a href="http://blog.flexexamples.com/2008/12/16/detecting-when-the-data-provider-of-a-datagrid-control-changes-in-flex/"&gt;&lt;br /&gt;http://blog.flexexamples.com/2008/12/16/detecting-when-the-data-provider-of-a-datagrid-control-changes-in-flex/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-5643236806981150345?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=sF4JXt2WNLo:eJ3wSj-yFMQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=sF4JXt2WNLo:eJ3wSj-yFMQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=sF4JXt2WNLo:eJ3wSj-yFMQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=sF4JXt2WNLo:eJ3wSj-yFMQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=sF4JXt2WNLo:eJ3wSj-yFMQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/sF4JXt2WNLo" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2009/11/flex-how-to-identify-when-data-provider.html</feedburner:origLink></item><item><title>FlexFormatter - Formatting tool for Flex builder</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/se57CKycJ5U/flexformatter-formatting-tool-for-flex.html</link><category>flex</category><category>flexbuilder</category><category>formatter</category><category>plug-ins</category><author>noreply@blogger.com (raghava)</author><pubDate>Sat, 14 Nov 2009 16:58:58 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-2209618328138173947</guid><description>When you are coding, often you missed out formatting your source code adhering to the coding standards. It is very good to have a tool which covers this. When I am searching for a plugin to format flex code, I found FlexFormatter.&lt;br /&gt;&lt;br /&gt;FlexFormatter is a eclipse plug-in for formatting ActionScript and mxml source code.&lt;br /&gt;&lt;br /&gt;FlexFormatter has the following features.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Code Formatting&lt;/li&gt;&lt;li&gt;    Auto Commenting&lt;/li&gt;&lt;li&gt;    Source Code Reordering&lt;/li&gt;&lt;/ul&gt;Download:&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/flexformatter/"&gt;&lt;br /&gt;http://sourceforge.net/projects/flexformatter/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Install and Use&lt;br /&gt;&lt;br /&gt;If you have downloaded using the above link, then unzip the zip downloaded and copy the plug-ins to your flex builder plug-ins folder. Restart the flex builder to get the changes.&lt;br /&gt;&lt;br /&gt;We can also install by using Software updates option. Follow the steps mentioned in the below link to install using software updates. Here you can also see how to use FlexFormatter.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kbala.com/2009/05/code-formatter-for-flex-builder/"&gt;http://kbala.com/2009/05/code-formatter-for-flex-builder/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-2209618328138173947?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=se57CKycJ5U:gzkiywCPfco:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=se57CKycJ5U:gzkiywCPfco:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=se57CKycJ5U:gzkiywCPfco:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=se57CKycJ5U:gzkiywCPfco:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=se57CKycJ5U:gzkiywCPfco:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/se57CKycJ5U" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2009/11/flexformatter-formatting-tool-for-flex.html</feedburner:origLink></item><item><title>Switching from PureMVC Standard to PureMVC multicore</title><link>http://feedproxy.google.com/~r/raghavanaidu/ZWaP/~3/heDX5aejm9w/switching-from-puremvc-standard-to.html</link><category>puremvc</category><category>muticore</category><author>noreply@blogger.com (raghava)</author><pubDate>Mon, 09 Nov 2009 10:06:29 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4146977709560083261.post-6172452584835175320</guid><description>When we are building flex application in a modular approach, PureMVC multicore is the best framework to use.&lt;br /&gt;&lt;br /&gt;If your application is in PureMVC standard singlecore framework and wants to move to PureMVC multicore we have to do the following changes.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Remove the puremvc standard singlecore version library from your lib folder. &lt;/li&gt;&lt;li&gt;Add the puremvc multicore version library into project lib folder.&lt;/li&gt;&lt;li&gt;All the references of the singlecore version has to change to multicore. For this search for "&lt;span style="font-weight: bold;"&gt;org.puremvc.as3&lt;/span&gt;" and replace with "&lt;span style="font-weight: bold;"&gt;org.puremvc.as3.multicore&lt;/span&gt;" for that project.&lt;strong&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Change the getInstance method of the Facade.   &lt;br /&gt;&lt;pre name="code" class="xml"&gt;public static function getInstance( key:String ) : ApplicationFacade&lt;br /&gt;    {&lt;br /&gt;        if ( instanceMap[ key ] == null ) &lt;br /&gt;             instanceMap[ key ] = new ApplicationFacade( key );&lt;br /&gt;        return instanceMap[ key ] as ApplicationFacade;&lt;br /&gt;    }&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;To get the reference of the facade call  getInstance method by sending the key.&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;        private var facade:ApplicationFacade    = ApplicationFacade.getInstance(  "KEY" );&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4146977709560083261-6172452584835175320?l=www.raghavanaidu.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=heDX5aejm9w:RExRe8U5Yh4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=heDX5aejm9w:RExRe8U5Yh4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=heDX5aejm9w:RExRe8U5Yh4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?i=heDX5aejm9w:RExRe8U5Yh4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?a=heDX5aejm9w:RExRe8U5Yh4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/raghavanaidu/ZWaP?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/raghavanaidu/ZWaP/~4/heDX5aejm9w" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.raghavanaidu.com/2009/11/switching-from-puremvc-standard-to.html</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>

