<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEcBQHo7eip7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664</id><updated>2011-11-27T17:00:51.402-08:00</updated><category term="Flex 3.0" /><category term="Performance" /><category term="WebContentInterceptor" /><category term="Faster Website" /><category term="uninstalling AIR Flex application" /><category term="AIR look and feel" /><category term="String" /><category term="sqllite Adobe" /><category term="cool maps" /><category term="Maximise" /><category term="Adobe Flex Apllication Framework" /><category term="ribbit" /><category term="Window 7" /><category term="Flash" /><category term="ADL Flex" /><category term="hashmap" /><category term="Cool Utility" /><category term="world maps" /><category term="Loading Screen" /><category term="web 2.0" /><category term="AIR inactivity" /><category term="Command Prompt" /><category term="Action script Inactivity" /><category term="Flex" /><category term="ammaps" /><category term="WebContentGenerator" /><category term="Encoding and Decoding" /><category term="flex remote object with java" /><category term="Events" /><category term="sqllite Adobe AIR Flex Offline" /><category term="Changing Password Mysql" /><category term="apache SOLR" /><category term="Security Error 2060:Security sandbox violation" /><category term="Base64 String" /><category term="Minimise" /><category term="Methods from External SWF" /><category term="Response Headers" /><category term="java" /><category term="ADL AIR" /><category term="Resource Bundle" /><category term="Resourcr Manager" /><category term="pixel fonts" /><category term="AIR" /><category term="AS3 GET POST Methods" /><category term="As3 signals" /><category term="Escaping Characters" /><category term="Challenge" /><category term="Compression" /><category term="Map" /><category term="ShareThis" /><category term="Encoding Responses in Tomcat" /><category term="key value component" /><category term="Cairngorm" /><category term="Tomcat" /><category term="sharp fonts" /><category term="heap size" /><category term="Flex 4 release Gumbo" /><category term="Invoking AIR" /><category term="Custom Component" /><category term="Actionscript" /><category term="messages" /><category term="fullscreen AIR FLEX Flash" /><category term="remove" /><category term="Batch File" /><category term="Gzip" /><category term="Reading and Writing  Browser Cookie in Flex" /><category term="education" /><category term="Escaping Special Characters" /><category term="Custom Event  Flex AIR" /><category term="Software Review" /><category term="Adobe Flex" /><category term="embed fonts" /><category term="Cache" /><category term="Object Comparison In Flex  AIR Action Script Java" /><category term="background color" /><category term="Configuration" /><category term="free Flex/AIR training course" /><category term="delete" /><category term="Resources" /><category term="BlazeDS" /><category term="Reflection in Flex" /><category term="RIA training" /><category term="voice" /><category term="Xmx" /><category term="Xms" /><category term="Varun Rathore" /><category term="Solr White Spaces" /><category term="Spring" /><category term="Swf Size" /><category term="Lazy Loading" /><category term="debug" /><category term="Run AIR" /><category term="AlwaysToFront" /><category term="Solr Query" /><category term="Localising" /><category term="Flex Inactivity" /><category term="Cross domain javascript calls" /><category term="AS3" /><category term="voip" /><category term="Stack" /><category term="Compiler Aurgument" /><category term="Request Headers" /><category term="indexing" /><category term="TuneUp" /><category term="Open Source" /><category term="No Cache" /><category term="Database" /><category term="Pjson" /><category term="Flex Resizable  Custom Component" /><category term="Arthropod" /><category term="Dock" /><category term="Typography" /><category term="Mercator cool maps" /><category term="Flex Skinning" /><category term="Jave Flex" /><category term="Text Layout FrameWork" /><category term="Mvc Interceptors" /><title>VRathore's Idea on Java and Flex</title><subtitle type="html">Aroma of flex with java</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://vrathore.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/VrathoresIdeaOnJavaAndFlex" /><feedburner:info uri="vrathoresideaonjavaandflex" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0cNQn8ycCp7ImA9WhdUE00.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-2762408282798452063</id><published>2011-09-29T08:07:00.000-07:00</published><updated>2011-09-29T08:11:33.198-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-29T08:11:33.198-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Solr White Spaces" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="Escaping Special Characters" /><category scheme="http://www.blogger.com/atom/ns#" term="apache SOLR" /><category scheme="http://www.blogger.com/atom/ns#" term="Varun Rathore" /><category scheme="http://www.blogger.com/atom/ns#" term="Solr Query" /><title>Escaping Special Characters And White Space in SOLR in java</title><content type="html">Escape Special characters in SOLR before Query &lt;br /&gt;here is the function to  escape the culprits&lt;br /&gt;&lt;br /&gt; public static String escapeQueryCulprits(String s)&lt;br /&gt; {&lt;br /&gt;           StringBuilder sb = new StringBuilder();&lt;br /&gt;           for (int i = 0; i &lt; s.length(); i++)&lt;br /&gt;           {&lt;br /&gt;             char c = s.charAt(i);&lt;br /&gt;             // These characters are part of the query syntax and must be escaped&lt;br /&gt;             if (c == '\\' || c == '+' || c == '-' || c == '!'  || c == '(' || c == ')' || c == ':'&lt;br /&gt;               || c == '^' || c == '[' || c == ']' || c == '\"' || c == '{' || c == '}' || c == '~'&lt;br /&gt;               || c == '*' || c == '?' || c == '|' || c == '&amp;'  || c == ';'&lt;br /&gt;               )&lt;br /&gt;             {&lt;br /&gt;               sb.append('\\');&lt;br /&gt;             }&lt;br /&gt;             if(Character.isWhitespace(c))&lt;br /&gt;             {&lt;br /&gt;              sb.append(" \\ ");&lt;br /&gt;             }&lt;br /&gt;             sb.append(c);&lt;br /&gt;           }&lt;br /&gt;           return sb.toString();&lt;br /&gt;         }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-2762408282798452063?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MnbQmcyOjl6h6w0r5ZEp2hTwMVg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MnbQmcyOjl6h6w0r5ZEp2hTwMVg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MnbQmcyOjl6h6w0r5ZEp2hTwMVg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MnbQmcyOjl6h6w0r5ZEp2hTwMVg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/g3P_AJjf8C0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/2762408282798452063/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=2762408282798452063" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/2762408282798452063?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/2762408282798452063?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/g3P_AJjf8C0/escaping-special-characters-and-white.html" title="Escaping Special Characters And White Space in SOLR in java" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2011/09/escaping-special-characters-and-white.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUMQXs_cSp7ImA9WhdVFUQ.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-3485742283431354622</id><published>2011-09-21T00:24:00.000-07:00</published><updated>2011-09-21T00:31:20.549-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T00:31:20.549-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="Base64 String" /><category scheme="http://www.blogger.com/atom/ns#" term="Encoding and Decoding" /><category scheme="http://www.blogger.com/atom/ns#" term="Varun Rathore" /><category scheme="http://www.blogger.com/atom/ns#" term="Adobe Flex" /><title>A partial block (3 of 4 bytes) was dropped in Base64 String</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-wQNI7zjJl4A/TnmSvmvv4OI/AAAAAAAAAFg/4QkumSt-4Rs/s1600/encode.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 257px;" src="http://1.bp.blogspot.com/-wQNI7zjJl4A/TnmSvmvv4OI/AAAAAAAAAFg/4QkumSt-4Rs/s400/encode.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5654712153692692706" /&gt;&lt;/a&gt;&lt;br /&gt;When you face such a issue just use&lt;br /&gt;&lt;br /&gt;Flex :&lt;br /&gt;encodeURIComponent(String) in flex &lt;br /&gt;&lt;br /&gt;Java :  &lt;br /&gt;URIUtil.encodeQuery(String)&lt;br /&gt;&lt;br /&gt;Before posting the string in Browser as "=" and "&amp;" in the String create issue while decoding String.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-3485742283431354622?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nM9rkxvQCkAOyCH2YOj6PX6Ybt8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nM9rkxvQCkAOyCH2YOj6PX6Ybt8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nM9rkxvQCkAOyCH2YOj6PX6Ybt8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nM9rkxvQCkAOyCH2YOj6PX6Ybt8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/ZIUkSop-MB0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/3485742283431354622/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=3485742283431354622" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/3485742283431354622?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/3485742283431354622?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/ZIUkSop-MB0/partial-block-3-of-4-bytes-was-dropped.html" title="A partial block (3 of 4 bytes) was dropped in Base64 String" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-wQNI7zjJl4A/TnmSvmvv4OI/AAAAAAAAAFg/4QkumSt-4Rs/s72-c/encode.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2011/09/partial-block-3-of-4-bytes-was-dropped.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYBQXs9eyp7ImA9WhZaFEQ.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-7106015893458250056</id><published>2011-06-30T21:37:00.000-07:00</published><updated>2011-06-30T22:29:10.563-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-30T22:29:10.563-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Response Headers" /><category scheme="http://www.blogger.com/atom/ns#" term="Cache" /><category scheme="http://www.blogger.com/atom/ns#" term="No Cache" /><category scheme="http://www.blogger.com/atom/ns#" term="Varun Rathore" /><category scheme="http://www.blogger.com/atom/ns#" term="Spring" /><category scheme="http://www.blogger.com/atom/ns#" term="WebContentInterceptor" /><category scheme="http://www.blogger.com/atom/ns#" term="WebContentGenerator" /><category scheme="http://www.blogger.com/atom/ns#" term="Mvc Interceptors" /><title>Response Header with MVC interceptors in Spring</title><content type="html">Response Header's in Spring can be easily set using org.springframework.web.servlet.support.WebContentGenerator as this is a abstract class so we use a direct known sub class for the same which is org.springframework.web.servlet.mvc.WebContentInterceptor , this Interceptor checks and prepares request and response. Checks for supported methods and a required session, and applies the specified number of cache seconds. &lt;br /&gt;&lt;br /&gt;Here is the Example, this should be under beans tag in your server-config.xml file&lt;br /&gt;&lt;br /&gt;&amp;lt;mvc:annotation-driven  /&amp;gt;  &lt;br /&gt;  &amp;lt;mvc:interceptors&gt;         &lt;br /&gt;  &amp;lt;bean id="webContentInterceptor"  class="org.springframework.web.servlet.mvc.WebContentInterceptor"&amp;gt;&lt;br /&gt;   &amp;lt;property name="cacheSeconds" value="120"/&amp;gt;&lt;br /&gt;   &amp;lt;property name="useExpiresHeader" value="true"/&amp;gt;&lt;br /&gt;   &amp;lt;property name="useCacheControlHeader" value="true"/&amp;gt;&lt;br /&gt;   &amp;lt;property name="requireSession" value="false"/&amp;gt;&lt;br /&gt;   &amp;lt;property name="useCacheControlNoStore" value="true" /&amp;gt;&lt;br /&gt;   &amp;lt;property name="cacheMappings"&amp;gt;&lt;br /&gt;    &amp;lt;props&amp;gt;&lt;br /&gt;     &amp;lt;prop key="/**/*.html"&gt;2000&amp;lt;/prop&amp;gt;&lt;br /&gt;                                        &amp;lt;prop key="/**/*.css"&gt;500000&amp;lt;/prop&amp;gt;&lt;br /&gt;                                        &amp;lt;prop key="/**/*.js"&gt;2592000&amp;lt;/prop&amp;gt;&lt;br /&gt;    &amp;lt;/props&amp;gt;&lt;br /&gt;   &amp;lt;/property&amp;gt;&lt;br /&gt;  &amp;lt;/bean&amp;gt;    &lt;br /&gt; &amp;lt;/mvc:interceptors&amp;gt;&lt;br /&gt;&lt;br /&gt;In CacheMapping attribute we can specify the cache time for different file types, as this increases the preformance of application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-7106015893458250056?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e9hPVlAJQ5bD2lnuo4xwlwXk0pU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e9hPVlAJQ5bD2lnuo4xwlwXk0pU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e9hPVlAJQ5bD2lnuo4xwlwXk0pU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e9hPVlAJQ5bD2lnuo4xwlwXk0pU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/oGsgw1siPiE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/7106015893458250056/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=7106015893458250056" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/7106015893458250056?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/7106015893458250056?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/oGsgw1siPiE/response-header-with-mvc-interceptors.html" title="Response Header with MVC interceptors in Spring" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2011/06/response-header-with-mvc-interceptors.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8HQXcyfSp7ImA9WhZaFE8.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-1007440914412734337</id><published>2011-06-30T02:24:00.000-07:00</published><updated>2011-06-30T02:40:30.995-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-30T02:40:30.995-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Compression" /><category scheme="http://www.blogger.com/atom/ns#" term="Encoding Responses in Tomcat" /><category scheme="http://www.blogger.com/atom/ns#" term="Varun Rathore" /><category scheme="http://www.blogger.com/atom/ns#" term="Faster Website" /><category scheme="http://www.blogger.com/atom/ns#" term="Tomcat" /><category scheme="http://www.blogger.com/atom/ns#" term="Gzip" /><category scheme="http://www.blogger.com/atom/ns#" term="Performance" /><title>Gzip in Apache Tomcat - Faster Responses with Compression</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-e4MiylaLjDo/TgxEfSNGliI/AAAAAAAAAFY/Oqsb0jABHkI/s1600/compression.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-e4MiylaLjDo/TgxEfSNGliI/AAAAAAAAAFY/Oqsb0jABHkI/s400/compression.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5623945338932336162" /&gt;&lt;/a&gt;&lt;br /&gt;Today's Browser have capability to support gzip content and uncompressed the content to plain text. The data comes from server to client in a compressed form with increases the performance many times as less data get transfered on network.&lt;br /&gt;&lt;br /&gt;Just go to Tomcat/conf/Server.xml file and replace the default node &lt;br /&gt;&lt;br /&gt;   &amp;lt;Connector port="8080" protocol="HTTP/1.1" &lt;br /&gt;               connectionTimeout="20000" &lt;br /&gt;               redirectPort="8443" &amp;gt;&lt;br /&gt;&lt;br /&gt;with follwing&lt;br /&gt;&lt;br /&gt;&amp;lt;Connector port="8080" maxHttpHeaderSize="8192"&lt;br /&gt;        maxThreads="150" minSpareThreads="25" maxSpareThreads="75"&lt;br /&gt;        enableLookups="false" redirectPort="8443" acceptCount="100"&lt;br /&gt;        connectionTimeout="20000" disableUploadTimeout="true"&lt;br /&gt;        compression="on"&lt;br /&gt;  compressionMinSize="2048"&lt;br /&gt;  noCompressionUserAgents="gozilla, traviata"&lt;br /&gt;  compressableMimeType="text/html,text/xml,application/json"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Make sure you add the MIME Type which you want to add compression as follows &lt;br /&gt;compressableMimeType="text/html,text/xml,application/json"&lt;br /&gt;&lt;br /&gt;# Tomcat handles the compression for the supporting brorwers and do not compress response in case the browser is from monolithic age :)&lt;br /&gt;&lt;br /&gt;- Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-1007440914412734337?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F0TTlex0LCiLWofxcpPB42Nvrjg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F0TTlex0LCiLWofxcpPB42Nvrjg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F0TTlex0LCiLWofxcpPB42Nvrjg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F0TTlex0LCiLWofxcpPB42Nvrjg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/EVNjoGvLQ9M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/1007440914412734337/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=1007440914412734337" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/1007440914412734337?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/1007440914412734337?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/EVNjoGvLQ9M/gzip-in-apache-tomcat-faster-responses.html" title="Gzip in Apache Tomcat - Faster Responses with Compression" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-e4MiylaLjDo/TgxEfSNGliI/AAAAAAAAAFY/Oqsb0jABHkI/s72-c/compression.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2011/06/gzip-in-apache-tomcat-faster-responses.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUESH06fip7ImA9WhZbFkk.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-6898674071676318291</id><published>2011-06-21T02:05:00.001-07:00</published><updated>2011-06-21T02:23:29.316-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-21T02:23:29.316-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pjson" /><category scheme="http://www.blogger.com/atom/ns#" term="Cross domain javascript calls" /><category scheme="http://www.blogger.com/atom/ns#" term="Spring" /><title>PJson in Spring using JacksonJson (Cross Domain Issues)</title><content type="html">We can create pjson (json with padding) to achieve cross domain java-script call which is very important if data is coming from other domain.&lt;br /&gt;&lt;br /&gt;Here is what i did to get pjson from object.&lt;br /&gt;I created a class MappingJacksonJsonpView extended it by AbstractView, now here is the trick&lt;br /&gt;I overrided a method renderMergedOutputModel as follows:&lt;br /&gt;&lt;br /&gt; @Override&lt;br /&gt; protected void renderMergedOutputModel(Map&lt;String, Object&gt; model, HttpServletRequest request, HttpServletResponse response) throws Exception&lt;br /&gt; {&lt;br /&gt;  Object value = filterModel(model);&lt;br /&gt;  JsonGenerator generator = objectMapper.getJsonFactory().createJsonGenerator(response.getOutputStream(), encoding);&lt;br /&gt;  String callback = request.getParameter("jsoncallback");&lt;br /&gt;  prefixJson = false;&lt;br /&gt;  if (callback!=null)&lt;br /&gt;  {&lt;br /&gt;   prefixJson = true;&lt;br /&gt;  }&lt;br /&gt;  if (prefixJson)&lt;br /&gt;  {&lt;br /&gt;   generator.writeRaw(callback + "(");&lt;br /&gt;  }&lt;br /&gt;  objectMapper.writeValue(generator, value);&lt;br /&gt;  generator.flush();&lt;br /&gt;&lt;br /&gt;  if (prefixJson)&lt;br /&gt;  {&lt;br /&gt;   generator.writeRaw(");");&lt;br /&gt;   generator.flush();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;and make sure you put entry in your servlet.xml file&lt;br /&gt;&amp;lt;property name="defaultViews"&amp;gt;&lt;br /&gt;&amp;lt;list&amp;gt;&lt;br /&gt;&amp;lt;bean class="com.views.utility.MappingJacksonJsonpView" /&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-6898674071676318291?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2FZ_fkFL3NcUtu0rqCOYLWDs2rg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2FZ_fkFL3NcUtu0rqCOYLWDs2rg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2FZ_fkFL3NcUtu0rqCOYLWDs2rg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2FZ_fkFL3NcUtu0rqCOYLWDs2rg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/_LpNdJNCQt8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/6898674071676318291/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=6898674071676318291" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/6898674071676318291?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/6898674071676318291?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/_LpNdJNCQt8/pjson-in-spring-using-jacksonjson-cross.html" title="PJson in Spring using JacksonJson (Cross Domain Issues)" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2011/06/pjson-in-spring-using-jacksonjson-cross.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UNQn45eSp7ImA9WhZVE0Q.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-5910570375641832303</id><published>2011-05-26T01:38:00.000-07:00</published><updated>2011-05-26T01:41:33.021-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T01:41:33.021-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="AIR" /><category scheme="http://www.blogger.com/atom/ns#" term="messages" /><category scheme="http://www.blogger.com/atom/ns#" term="As3 signals" /><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>AS3 Signals - Faster Messages in AS3</title><content type="html">AS3 signals are free , very fast and relaible messaging tool, i have been using them from last 6 months , below are some features of Signals which are more superior than Events&lt;br /&gt;&lt;br /&gt;Dowload it from &lt;a href="https://github.com/robertpenner/as3-signals/wiki"&gt;https://github.com/robertpenner/as3-signals/wiki&lt;/a&gt;/&lt;br /&gt;&lt;br /&gt;Signal's Salient Features&lt;br /&gt;&lt;br /&gt;    Remove all event listeners : signal.removeAll();&lt;br /&gt;&lt;br /&gt;    Retrieve the number of listeners : signal.numListeners&lt;br /&gt;&lt;br /&gt;   Listeners can be added for a one-time call and removed automatically on dispatch:&lt;br /&gt;&lt;br /&gt;    signal.addOnce(theListener); // result: signal has one listener&lt;br /&gt;    signal.dispatch(theEvent);   // result: theListener is called, signal now has no listeners&lt;br /&gt;&lt;br /&gt;    A Signal can be initialized with value classes that will validate value objects on dispatch (optional):&lt;br /&gt;&lt;br /&gt;    // A Signal that will dispatch a String and an integer:&lt;br /&gt;    progress = new Signal(String, int);&lt;br /&gt;    //later:&lt;br /&gt;    progress.dispatch(); // will throw ArgumentError &lt;br /&gt;    progress.dispatch('The Answer'); // will throw ArgumentError &lt;br /&gt;    progress.dispatch('The Answer', 42.5); // will throw ArgumentError &lt;br /&gt;    progress.dispatch('The Answer', 42); // will succeed&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-5910570375641832303?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i79ba97J0UrRUpBjlnQAXNoxJVo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i79ba97J0UrRUpBjlnQAXNoxJVo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i79ba97J0UrRUpBjlnQAXNoxJVo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i79ba97J0UrRUpBjlnQAXNoxJVo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/H9A9sKRW_7U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/5910570375641832303/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=5910570375641832303" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/5910570375641832303?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/5910570375641832303?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/H9A9sKRW_7U/as3-signals-faster-messages-in-as3.html" title="AS3 Signals - Faster Messages in AS3" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2011/05/as3-signals-faster-messages-in-as3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMFQnYzfip7ImA9WhZVE0Q.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-5970711900292250196</id><published>2011-05-25T23:58:00.000-07:00</published><updated>2011-05-26T00:03:33.886-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T00:03:33.886-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Maximise" /><category scheme="http://www.blogger.com/atom/ns#" term="sqllite Adobe AIR Flex Offline" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="Minimise" /><category scheme="http://www.blogger.com/atom/ns#" term="AlwaysToFront" /><category scheme="http://www.blogger.com/atom/ns#" term="Dock" /><title>Adobe AIR - Opening Main Appllication from Child Window</title><content type="html">Hi, I was trying to make the Main Application open and dock from a child window, here is the simple code to do this, it check if the Main application is not docked, if not if put that to front.&lt;br /&gt;&lt;br /&gt;    if(FlexGlobals.topLevelApplication.stage.nativeWindow.visible == false)&lt;br /&gt;{&lt;br /&gt;     FlexGlobals.topLevelApplication.stage.nativeWindow.visible = true;&lt;br /&gt;     FlexGlobals.topLevelApplication.stage.nativeWindow.orderToFront();&lt;br /&gt;     &lt;br /&gt;}&lt;br /&gt;    FlexGlobals.topLevelApplication.stage.nativeWindow.orderToFront();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-5970711900292250196?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_qZWuCOZNfsG9XTaXn6SsfiG3H4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_qZWuCOZNfsG9XTaXn6SsfiG3H4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_qZWuCOZNfsG9XTaXn6SsfiG3H4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_qZWuCOZNfsG9XTaXn6SsfiG3H4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/aNPbxxVnggo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/5970711900292250196/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=5970711900292250196" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/5970711900292250196?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/5970711900292250196?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/aNPbxxVnggo/adobe-air-opening-main-appllication.html" title="Adobe AIR - Opening Main Appllication from Child Window" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2011/05/adobe-air-opening-main-appllication.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ANR3sycSp7ImA9WhZWFkQ.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-4568917031815224248</id><published>2011-05-17T23:07:00.000-07:00</published><updated>2011-05-17T23:23:16.599-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-17T23:23:16.599-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="heap size" /><category scheme="http://www.blogger.com/atom/ns#" term="Xmx" /><category scheme="http://www.blogger.com/atom/ns#" term="apache SOLR" /><category scheme="http://www.blogger.com/atom/ns#" term="Xms" /><title>Increasing Java Heap Size - Posting Bigger Files in Apache SOLR</title><content type="html">In some cases we need to post bigger xml file in SOLR server for indexing, if you post the file directly you get OutOfMemoryExceptions to avoid such failure, we need to change the max memory size that the heap can reach for the JVM&lt;br /&gt;&lt;br /&gt;Here is the Command by which we can increase the heap size&lt;br /&gt;java -Xms128m -Xmx8192m - jar &lt;br /&gt;&lt;br /&gt;So in order to post bigger files now we use &lt;br /&gt;java -Xms128m -Xmx8192m - jar post.jar &amp;lt;*.xml&amp;gt&lt;br /&gt;&lt;br /&gt;The -Xmx argument defines the max memory size that the heap can reach for JVM.&lt;br /&gt;The -Xms argument sets the initial heap memory size for the JVM.&lt;br /&gt;&lt;br /&gt;-Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-4568917031815224248?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wLrx582w-Z-54nOBSIEjYqgghjs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wLrx582w-Z-54nOBSIEjYqgghjs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wLrx582w-Z-54nOBSIEjYqgghjs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wLrx582w-Z-54nOBSIEjYqgghjs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/Lvgs-VIJilQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/4568917031815224248/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=4568917031815224248" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/4568917031815224248?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/4568917031815224248?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/Lvgs-VIJilQ/increasing-java-heap-size-posting.html" title="Increasing Java Heap Size - Posting Bigger Files in Apache SOLR" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2011/05/increasing-java-heap-size-posting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFSHY_eip7ImA9WhZWFkQ.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-1405206449073369858</id><published>2011-05-17T22:33:00.000-07:00</published><updated>2011-05-17T22:40:19.842-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-17T22:40:19.842-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="indexing" /><category scheme="http://www.blogger.com/atom/ns#" term="delete" /><category scheme="http://www.blogger.com/atom/ns#" term="remove" /><category scheme="http://www.blogger.com/atom/ns#" term="apache SOLR" /><title>Apache SOLR , Deleting-Removing all data at one Go</title><content type="html">If we need to remove/delete the indexed data from SOLR server here is a simple one line command which does the magic for you.&lt;br /&gt;&lt;br /&gt;java -Ddata=args -jar post.jar "&amp;lt;delete&amp;gt&amp;lt;query&amp;gt*:*&amp;lt;/query&amp;gt&amp;lt;/delete&amp;gt" &lt;br /&gt;&lt;br /&gt;-Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-1405206449073369858?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pxqfkMosGTTQlbR8jVaySnUZryg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pxqfkMosGTTQlbR8jVaySnUZryg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pxqfkMosGTTQlbR8jVaySnUZryg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pxqfkMosGTTQlbR8jVaySnUZryg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/e0iplhvfVvo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/1405206449073369858/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=1405206449073369858" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/1405206449073369858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/1405206449073369858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/e0iplhvfVvo/apache-solr-deleting-removing-all-data.html" title="Apache SOLR , Deleting-Removing all data at one Go" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2011/05/apache-solr-deleting-removing-all-data.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MNSXczcSp7ImA9WxNaFkk.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-6858884740818601827</id><published>2009-11-30T22:32:00.000-08:00</published><updated>2009-11-30T22:38:18.989-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-30T22:38:18.989-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="education" /><category scheme="http://www.blogger.com/atom/ns#" term="RIA training" /><category scheme="http://www.blogger.com/atom/ns#" term="free Flex/AIR training course" /><title>Free Education To Freshers and Project Training</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ySkyl0NTd_E/SxS5svc0p0I/AAAAAAAAAEw/h9oO6eMJVF8/s1600/pistol.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 200px;" src="http://1.bp.blogspot.com/_ySkyl0NTd_E/SxS5svc0p0I/AAAAAAAAAEw/h9oO6eMJVF8/s400/pistol.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410153230681548610" /&gt;&lt;/a&gt;&lt;br /&gt;As the RIA worker i am starting on providing free education to college students and freshers on Flex/AIR and java development to prepare them for Interview and to open there mind on a rich development practices .. This will be a experimental step to educate newbies , I will be covering the basic application development methodologies and will help them create applications for their projects.&lt;br /&gt;Please feel free to contact me at &lt;br /&gt;&lt;br /&gt;Varun Rathore&lt;br /&gt;+919988178054&lt;br /&gt;vrathore84@gmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-6858884740818601827?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dvN0bPODHUYsusw_DONBbnB0XSQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dvN0bPODHUYsusw_DONBbnB0XSQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dvN0bPODHUYsusw_DONBbnB0XSQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dvN0bPODHUYsusw_DONBbnB0XSQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/UrVwX2h11QA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/6858884740818601827/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=6858884740818601827" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/6858884740818601827?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/6858884740818601827?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/UrVwX2h11QA/free-education-to-freshers-and-project.html" title="Free Education To Freshers and Project Training" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ySkyl0NTd_E/SxS5svc0p0I/AAAAAAAAAEw/h9oO6eMJVF8/s72-c/pistol.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/11/free-education-to-freshers-and-project.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMDQno8fCp7ImA9WxNaFUg.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-5702535719374073368</id><published>2009-11-29T21:15:00.000-08:00</published><updated>2009-11-29T21:21:13.474-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-29T21:21:13.474-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="AIR look and feel" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex Skinning" /><category scheme="http://www.blogger.com/atom/ns#" term="Resources" /><title>Some Useful Flex AIR Skinning Resources</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ySkyl0NTd_E/SxNWCfLYT7I/AAAAAAAAAEo/CEBzJJwrylM/s1600/30039.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 350px; height: 350px;" src="http://3.bp.blogspot.com/_ySkyl0NTd_E/SxNWCfLYT7I/AAAAAAAAAEo/CEBzJJwrylM/s400/30039.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5409762178131054514" /&gt;&lt;/a&gt;&lt;br /&gt;Check out some wonderful flex skinning resources at &lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/a/flexets.com/usefull-infor/resources/flex-skinning"&gt;Cool Links to make cool looking Apps&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-5702535719374073368?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gD9JR5ywrIAHGkRaRy4S32vi07U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gD9JR5ywrIAHGkRaRy4S32vi07U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gD9JR5ywrIAHGkRaRy4S32vi07U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gD9JR5ywrIAHGkRaRy4S32vi07U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/d00BOziapsw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/5702535719374073368/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=5702535719374073368" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/5702535719374073368?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/5702535719374073368?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/d00BOziapsw/some-useful-flex-air-skinning-resources.html" title="Some Useful Flex AIR Skinning Resources" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ySkyl0NTd_E/SxNWCfLYT7I/AAAAAAAAAEo/CEBzJJwrylM/s72-c/30039.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/11/some-useful-flex-air-skinning-resources.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMCQHg_fip7ImA9WxNaFUg.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-6325022577116203589</id><published>2009-11-29T20:38:00.000-08:00</published><updated>2009-11-29T21:04:21.646-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-29T21:04:21.646-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="TuneUp" /><category scheme="http://www.blogger.com/atom/ns#" term="Cool Utility" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Review" /><category scheme="http://www.blogger.com/atom/ns#" term="Window 7" /><title>A Great Window Utility - Windows 7 TuneUp</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ySkyl0NTd_E/SxNRQ7xBzHI/AAAAAAAAAEg/Vs5MW-U6fe0/s1600/small_screen.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 228px; height: 162px;" src="http://2.bp.blogspot.com/_ySkyl0NTd_E/SxNRQ7xBzHI/AAAAAAAAAEg/Vs5MW-U6fe0/s400/small_screen.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5409756928765185138" /&gt;&lt;/a&gt;&lt;br /&gt;Windows 7 TuneUp is a great Window utility which makes you forget about PC maintenance and security, Loaded with many tools such as Registry Cleaner,Registry Defragmenter,Junk Files Cleaner, Duplicate Files Finder,Smart Uninstaller,Service Manager,Startup Manager and many more which help you get rid of all the maintenance problems for the system. I recomend this personally as it saved my sysytem from getting crashed and help me save my formatting time. &lt;br /&gt;One of the coolest thing is its very easy installation and free support and service.&lt;br /&gt;Check out this amazing software at &lt;a href="http://www.windsty.com/products/windows_7_tuneupsuite/windows-7-tuneup.html"&gt;WINDOW 7 TuneUp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-6325022577116203589?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ql01NgOtYFBp-X-a6k9wOIHeiJs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ql01NgOtYFBp-X-a6k9wOIHeiJs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ql01NgOtYFBp-X-a6k9wOIHeiJs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ql01NgOtYFBp-X-a6k9wOIHeiJs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/cDEq_kgIE7g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/6325022577116203589/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=6325022577116203589" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/6325022577116203589?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/6325022577116203589?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/cDEq_kgIE7g/great-window-utility-windows-7-tuneup.html" title="A Great Window Utility - Windows 7 TuneUp" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ySkyl0NTd_E/SxNRQ7xBzHI/AAAAAAAAAEg/Vs5MW-U6fe0/s72-c/small_screen.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/11/great-window-utility-windows-7-tuneup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4NRng-cSp7ImA9WxNVFk4.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-7398682598638261846</id><published>2009-10-27T02:23:00.000-07:00</published><updated>2009-10-27T02:49:57.659-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-27T02:49:57.659-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Batch File" /><category scheme="http://www.blogger.com/atom/ns#" term="Invoking AIR" /><category scheme="http://www.blogger.com/atom/ns#" term="Command Prompt" /><category scheme="http://www.blogger.com/atom/ns#" term="Run AIR" /><category scheme="http://www.blogger.com/atom/ns#" term="ADL AIR" /><category scheme="http://www.blogger.com/atom/ns#" term="ADL Flex" /><title>Invoking AIR Application using Batch File</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ySkyl0NTd_E/SubByR7hRUI/AAAAAAAAAEY/91u9sgBrG70/s1600-h/cardboard-box-open-lg.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 313px;" src="http://3.bp.blogspot.com/_ySkyl0NTd_E/SubByR7hRUI/AAAAAAAAAEY/91u9sgBrG70/s400/cardboard-box-open-lg.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5397214273000785218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am pretty sure if we are using a application which interacts with other application we need to invoke it using command propmt . Here is a simple way to invoke the application ..Also while invoking sometime we need to pass variables to the application as we do in flash vars.. &lt;br /&gt;&lt;br /&gt;First of all we need to set the environment variable for accessing the flex sdk in the system.. Add the following path to the sysytem path variable in your environment variable&lt;br /&gt;C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\bin&lt;br /&gt;&lt;br /&gt;Note : It should point to the sdk's bin location in mycase it resided in C:/ Drive .&lt;br /&gt;&lt;br /&gt;To Run the application we will use ADL(AIR Debug Launcher) using the following syntax:-&lt;br /&gt;adl [-runtime runtime-directory] [-pubid publisher-id] [-nodebug] application.xml [root-directory] [-- arguments]&lt;br /&gt; &lt;br /&gt;In my case i used the following line on my command prompt&lt;br /&gt;F:\PROJECTS\Printing\bin&gt;adl Printing-app.xml -- 321 0 active&lt;br /&gt;&lt;br /&gt;First i reach to the point where my application bin folder reside(having compiled swf and application descriptor file) then using adl to invoke my application-app.xml &lt;br /&gt;&lt;br /&gt;Note:-&lt;br /&gt;After the application-app.xml i added -- and then i gave three arguments separated my space.&lt;br /&gt;&lt;br /&gt;In the application i can get the aruments as follows :-&lt;br /&gt; We listen the following function in the application invoke="onInvoke(event)"&lt;br /&gt;&lt;br /&gt;private function onInvoke(e:InvokeEvent):void &lt;br /&gt;{&lt;br /&gt; var arguments : ArrayCollection = new ArrayCollection( e.arguments );&lt;br /&gt;}   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here i get all the arguments in a arraycollection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-7398682598638261846?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/62N6Yp8vC3WcpmQLTQDfBUtPjZA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/62N6Yp8vC3WcpmQLTQDfBUtPjZA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/62N6Yp8vC3WcpmQLTQDfBUtPjZA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/62N6Yp8vC3WcpmQLTQDfBUtPjZA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/-HAa_oCPBLk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/7398682598638261846/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=7398682598638261846" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/7398682598638261846?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/7398682598638261846?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/-HAa_oCPBLk/invoking-air-application-using-batch.html" title="Invoking AIR Application using Batch File" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ySkyl0NTd_E/SubByR7hRUI/AAAAAAAAAEY/91u9sgBrG70/s72-c/cardboard-box-open-lg.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/10/invoking-air-application-using-batch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cFQ3s4eCp7ImA9WxNWE08.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-6596809612357558922</id><published>2009-10-11T22:20:00.000-07:00</published><updated>2009-10-11T22:23:32.530-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-11T22:23:32.530-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Reading and Writing  Browser Cookie in Flex" /><title>Reading and Writing  Browser Cookie in Flex</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ySkyl0NTd_E/StK9RgSCkoI/AAAAAAAAAEQ/CKAUtjXloGw/s1600-h/cookie-bite-web.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 300px; height: 364px;" src="http://1.bp.blogspot.com/_ySkyl0NTd_E/StK9RgSCkoI/AAAAAAAAAEQ/CKAUtjXloGw/s400/cookie-bite-web.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5391579812336931458" /&gt;&lt;/a&gt;&lt;br /&gt;A browser cookie is a small piece of information sent by a web server to a web browser to be stored for future use. The data in the browser cookie will be sent back to the web server whenever the browser reconnects to the web site.&lt;br /&gt;&lt;br /&gt;Cookies are commonly used to store user preference information, such as web site options. Cookies are also used to store shopping cart contents. The most security-relevant use of browser cookies is when they are used to store authentication data, such as user names and passwords. &lt;br /&gt;&lt;br /&gt;To Read and write Cookie from a flex application we will use Javascript &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; //Following function will set the cookie in the user browser&lt;br /&gt;function setCookie(c_name,value,expiredays)&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;   value = document.getElementById('user').value;&lt;br /&gt;   var exdate=new Date();&lt;br /&gt;   exdate.setDate(exdate.getDate()+expiredays);&lt;br /&gt;   document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate.toGMTString());&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; //Following function will return Cookie&lt;br /&gt;     function getCookie(c_name){&lt;br /&gt;     &lt;br /&gt;   if (document.cookie.length&gt;0)&lt;br /&gt;     {&lt;br /&gt;     c_start=document.cookie.indexOf(c_name + "=");&lt;br /&gt;     if (c_start!=-1)&lt;br /&gt;       { &lt;br /&gt;       c_start=c_start + c_name.length+1 ;&lt;br /&gt;       c_end=document.cookie.indexOf(";",c_start);&lt;br /&gt;       if (c_end==-1) c_end=document.cookie.length       &lt;br /&gt;       return unescape(document.cookie.substring(c_start,c_end));&lt;br /&gt;       } &lt;br /&gt;     }&lt;br /&gt;    &lt;br /&gt;   return "";&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;For reading a cookie Visitor we will use the following line in Flex code:-&lt;br /&gt;var visitorId : String = ExternalInterface.call("getCookie","Visitor");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Varun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-6596809612357558922?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5KLFZceRBUOEePmDsnySai43X-8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5KLFZceRBUOEePmDsnySai43X-8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5KLFZceRBUOEePmDsnySai43X-8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5KLFZceRBUOEePmDsnySai43X-8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/0Ae_cWcIHC4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/6596809612357558922/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=6596809612357558922" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/6596809612357558922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/6596809612357558922?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/0Ae_cWcIHC4/reading-and-writing-browser-cookie-in.html" title="Reading and Writing  Browser Cookie in Flex" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ySkyl0NTd_E/StK9RgSCkoI/AAAAAAAAAEQ/CKAUtjXloGw/s72-c/cookie-bite-web.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/10/reading-and-writing-browser-cookie-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08NRns-eSp7ImA9WxNSE0k.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-3537457534143951847</id><published>2009-08-26T22:00:00.000-07:00</published><updated>2009-08-26T22:11:37.551-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-26T22:11:37.551-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="AIR" /><category scheme="http://www.blogger.com/atom/ns#" term="Challenge" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Flex Challenge to know your acquisitions</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ySkyl0NTd_E/SpYTa8kXxxI/AAAAAAAAAEI/vKK1TKJu85I/s1600-h/AppIcon.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 59px;" src="http://3.bp.blogspot.com/_ySkyl0NTd_E/SpYTa8kXxxI/AAAAAAAAAEI/vKK1TKJu85I/s400/AppIcon.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5374504558969472786" /&gt;&lt;/a&gt;&lt;br /&gt;Here is a good go-ahead step by Adobe india for flex developer to know their skills&lt;br /&gt;&lt;br /&gt;Check out the great application with a great challenge at&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flashahead.adobe.com/challenges/"&gt;http://flashahead.adobe.com/challenges/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I finised the challange in less than 20 minutes. :)&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;&lt;br /&gt;Varun Rathore&lt;br /&gt;&lt;br /&gt;http://www.vrathore.blogspot.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-3537457534143951847?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pKKdjAoBD9YhZB5x1N7_4Tv8jwI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pKKdjAoBD9YhZB5x1N7_4Tv8jwI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pKKdjAoBD9YhZB5x1N7_4Tv8jwI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pKKdjAoBD9YhZB5x1N7_4Tv8jwI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/UqIeyqav8Yk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/3537457534143951847/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=3537457534143951847" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/3537457534143951847?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/3537457534143951847?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/UqIeyqav8Yk/flex-challenge-to-know-your.html" title="Flex Challenge to know your acquisitions" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ySkyl0NTd_E/SpYTa8kXxxI/AAAAAAAAAEI/vKK1TKJu85I/s72-c/AppIcon.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/08/flex-challenge-to-know-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYCSHo-fyp7ImA9WxNSEko.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-3743515825697689646</id><published>2009-08-26T02:04:00.000-07:00</published><updated>2009-08-26T02:16:09.457-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-26T02:16:09.457-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="ShareThis" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><category scheme="http://www.blogger.com/atom/ns#" term="Adobe Flex" /><title>Using ShareThis in Flex-Flash</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ySkyl0NTd_E/SpT9LLPxCQI/AAAAAAAAAEA/4IskRFazk38/s1600-h/sharethis_logo_new.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 151px; height: 38px;" src="http://4.bp.blogspot.com/_ySkyl0NTd_E/SpT9LLPxCQI/AAAAAAAAAEA/4IskRFazk38/s400/sharethis_logo_new.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5374198623799150850" /&gt;&lt;/a&gt;&lt;br /&gt;Wondering when ShareThis would actually provide a .swf file to be loaded in the fash file in stead of calling a JavaScript function to open the ShareThispop in the new window.&lt;br /&gt;First of all we need to go to sharethis.com publisher section and customize your widget, you will get a javascript code by registering your email address. Here is javascript code what i got :-&lt;br /&gt;&lt;br /&gt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=9f363e20-dc32-444d-a8c9-afd21615fd57&amp;amp;type=website&amp;amp;popup=true&amp;amp;embeds=true"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// ACTIONSCRIPT CODE&lt;br /&gt;     private function shareThis():void&lt;br /&gt;     {&lt;br /&gt;   var url:String = "http://www.vrathore.blogspot.com";&lt;br /&gt;   var title:String = "VARUN-RATHORE";&lt;br /&gt;      ExternalInterface.call("ShareThis", url, title);&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Using a javascript code in the html file for opening the pop window&lt;br /&gt;// JAVASCRIPT CODE&lt;br /&gt; function ShareThis(url, title)&lt;br /&gt; {&lt;br /&gt;  url = window.location;&lt;br /&gt;    var s = SHARETHIS.addEntry({&lt;br /&gt;      url: url,&lt;br /&gt;      title: title&lt;br /&gt;    }, {button:false,popup:true});&lt;br /&gt;    s.popup()&lt;br /&gt;    return false;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;&lt;br /&gt;Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-3743515825697689646?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5S8OPHLRtX3Gr0iOUPxtmthldTU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5S8OPHLRtX3Gr0iOUPxtmthldTU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5S8OPHLRtX3Gr0iOUPxtmthldTU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5S8OPHLRtX3Gr0iOUPxtmthldTU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/nUZ9duQfJfA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/3743515825697689646/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=3743515825697689646" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/3743515825697689646?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/3743515825697689646?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/nUZ9duQfJfA/using-sharethis-in-flex-flash.html" title="Using ShareThis in Flex-Flash" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ySkyl0NTd_E/SpT9LLPxCQI/AAAAAAAAAEA/4IskRFazk38/s72-c/sharethis_logo_new.gif" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/08/using-sharethis-in-flex-flash.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8ESXs5eyp7ImA9WxJUFUg.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-8352224704595674824</id><published>2009-07-13T23:53:00.000-07:00</published><updated>2009-07-14T00:00:08.523-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-14T00:00:08.523-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="Configuration" /><category scheme="http://www.blogger.com/atom/ns#" term="Spring" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><category scheme="http://www.blogger.com/atom/ns#" term="Adobe Flex" /><title>Spring ActionScript Configuration in Flash/Flex/AIR application</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ySkyl0NTd_E/Slws6jM0uCI/AAAAAAAAAD4/pVGcz5o8g9Y/s1600-h/Configuration.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 394px;" src="http://1.bp.blogspot.com/_ySkyl0NTd_E/Slws6jM0uCI/AAAAAAAAAD4/pVGcz5o8g9Y/s400/Configuration.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5358207041057110050" /&gt;&lt;/a&gt;&lt;br /&gt;Just as we use the applicationContext.xml in java application where we map the classes to the objecys in the context file and mapping the variables in the class files to the properties in the configuration file, we can use a simialr methodolgy in our flex application and get the changes to the variable by just changing in the configuration file , without building or refreshing the application.&lt;br /&gt;&lt;br /&gt;Here is the code sniplet which is used to achive the following :-&lt;br /&gt;            // spring actionscript config&lt;br /&gt;           var applicationContext : FlexXMLApplicationContext =new FlexXMLApplicationContext("config.xml");&lt;br /&gt;           applicationContext .addEventListener(Event.COMPLETE, onApplicationContextComplete);&lt;br /&gt;           applicationContext.load(); &lt;br /&gt;&lt;br /&gt;        protected function onApplicationContextComplete(event:Event):void&lt;br /&gt;        {&lt;br /&gt;            var appConfig  : AppConfig = applicationContext.getObject("appConfig"); &lt;br /&gt;            model.appConfig = appConfig;&lt;br /&gt;            resourceManager.localeChain = [appConfig.locale];  &lt;br /&gt;         &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;  // HERE model.appConfig is the actionscript class which i have mapped to the object in my configuration file.&lt;br /&gt;AppConfig.as file is as follows :-&lt;br /&gt;package com.infoswell.model.global&lt;br /&gt;{&lt;br /&gt; [Bindable]&lt;br /&gt; public class AppConfig&lt;br /&gt; {&lt;br /&gt;  // src path used as root to locate images, etc.&lt;br /&gt;        public var srcPath:String = "";&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;        // locale for menu config path &lt;br /&gt;        // note: curently resource bundle properties locale from project compile options&lt;br /&gt;        public var locale:String = "en_US";     &lt;br /&gt;&lt;br /&gt;  public function AppConfig()&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The config.xml is as follows:-&lt;br /&gt;&lt;?xml version="1.0"?&gt;&lt;br /&gt;&lt;objects xmlns="http://www.pranaframework.org/objects" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;         xsi:schemaLocation="http://www.pranaframework.org/objects&lt;br /&gt;                             http://www.pranaframework.org/schema/objects/prana-objects-0.6.xsd"&gt;&lt;br /&gt;    &lt;object id="appConfig" class="com.model.global.AppConfig"&gt;&lt;br /&gt;        &lt;!-- default locale --&gt;  &lt;br /&gt;        &lt;property name="locale" value="en_US"/&gt;  &lt;br /&gt;  &lt;property name="srcPath" value="testing" /&gt;&lt;br /&gt;    &lt;/object&gt;&lt;br /&gt;&lt;/objects&gt;&lt;br /&gt;                                       &lt;br /&gt;The swc file which is used in the application can be created as follows :-&lt;br /&gt;First download the source using a subversion client from the following url:&lt;br /&gt;&lt;br /&gt;https://src.springframework.org/svn/se-springactionscript-as/&lt;br /&gt;&lt;br /&gt;Step into the ant folder and execute “ant” to see the options. You can create a debug enabled version, a release, documentation. I created the debug enabled version with the following command. Of course you do have to have ant on your path. Do not forget to change the build.properties. You need to change the FLEX_HOME parameter as described in the readme file that comes with the sources.&lt;br /&gt;&lt;br /&gt;ant compile-main-debug&lt;br /&gt;&lt;br /&gt;The swc file is created in the antbuild/compile/main/swc folder.&lt;br /&gt;&lt;br /&gt;Use the swc created in the project libs folder and use this extra ordinary feture to load configuration from outside.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Varun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-8352224704595674824?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/626yUkEjzzSc8-3haJNJKEoQZjQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/626yUkEjzzSc8-3haJNJKEoQZjQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/626yUkEjzzSc8-3haJNJKEoQZjQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/626yUkEjzzSc8-3haJNJKEoQZjQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/Zmz4bl8Yb-8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/8352224704595674824/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=8352224704595674824" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/8352224704595674824?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/8352224704595674824?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/Zmz4bl8Yb-8/spring-actionscript-configuration-to.html" title="Spring ActionScript Configuration in Flash/Flex/AIR application" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ySkyl0NTd_E/Slws6jM0uCI/AAAAAAAAAD4/pVGcz5o8g9Y/s72-c/Configuration.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/07/spring-actionscript-configuration-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcHQHk7eCp7ImA9WxJUFU0.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-2324059809619839900</id><published>2009-07-13T10:24:00.000-07:00</published><updated>2009-07-13T10:43:51.700-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-13T10:43:51.700-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ammaps" /><category scheme="http://www.blogger.com/atom/ns#" term="world maps" /><category scheme="http://www.blogger.com/atom/ns#" term="Adobe Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="cool maps" /><title>Ammaps in Flex</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ySkyl0NTd_E/SltyOkMsB4I/AAAAAAAAADo/MNXoDEK9wKM/s1600-h/layout.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 198px;" src="http://4.bp.blogspot.com/_ySkyl0NTd_E/SltyOkMsB4I/AAAAAAAAADo/MNXoDEK9wKM/s400/layout.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5358001776247965570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is way to implement ammaps in flex , i used swfloader to add the ammaps in my application as follows &lt;br /&gt;&lt;br /&gt;var str : String = "assets/ammap.swf?settings_file=assets/ammap_settings.xml&amp;data_file=assets/ammap_data.xml"&lt;br /&gt;&lt;br /&gt;swLoader.load(str);&lt;br /&gt;&lt;br /&gt;&lt;mx:SWFLoader id="swLoader" height="400" width="80%" /&gt;&lt;br /&gt;&lt;br /&gt;where i kept all the required files(swf/xml) in assets folders of my application.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Varun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-2324059809619839900?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zocvKrWfJd8VaXTwq3qopAauYrM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zocvKrWfJd8VaXTwq3qopAauYrM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zocvKrWfJd8VaXTwq3qopAauYrM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zocvKrWfJd8VaXTwq3qopAauYrM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/c6KRUdJ2i-I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/2324059809619839900/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=2324059809619839900" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/2324059809619839900?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/2324059809619839900?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/c6KRUdJ2i-I/ammaps-in-flex.html" title="Ammaps in Flex" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ySkyl0NTd_E/SltyOkMsB4I/AAAAAAAAADo/MNXoDEK9wKM/s72-c/layout.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/07/ammaps-in-flex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEFSH48eip7ImA9WxJVGUg.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-6148135979525922388</id><published>2009-07-07T00:01:00.000-07:00</published><updated>2009-07-07T00:10:19.072-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-07T00:10:19.072-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharp fonts" /><category scheme="http://www.blogger.com/atom/ns#" term="embed fonts" /><category scheme="http://www.blogger.com/atom/ns#" term="Adobe Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="pixel fonts" /><title>Making Sharper Flex Application with Sharper Fonts</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ySkyl0NTd_E/SlL0xSgrzXI/AAAAAAAAADY/KcACQ5VfIbA/s1600-h/font.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 330px; height: 49px;" src="http://1.bp.blogspot.com/_ySkyl0NTd_E/SlL0xSgrzXI/AAAAAAAAADY/KcACQ5VfIbA/s400/font.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5355612034516634994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am not a multi fan of using fonts in Flex , i had to put a very smaller font which was to be very sharp , Here is a example to add it , i tried it in my css but it can be done with setStyle Attribute too, here is the code sniplet and the result&lt;br /&gt;Just define following in your css&lt;br /&gt;@font-face&lt;br /&gt;{&lt;br /&gt;    src: url("../font/kroe0555.ttf");&lt;br /&gt;    fontFamily: StandardFont;&lt;br /&gt;    flashType: true;&lt;br /&gt;}&lt;br /&gt;Application&lt;br /&gt;{&lt;br /&gt; color            : #CCCCCC;&lt;br /&gt; focus-thickness  : 0.4;&lt;br /&gt; font-size        : 8;&lt;br /&gt; font-grid-fit-type :subpixel;&lt;br /&gt; font-sharpness   : 1;&lt;br /&gt; font-anti-alias-type: normal;&lt;br /&gt; font-weight      : normal;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;Cheers&lt;br /&gt;Varun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-6148135979525922388?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qqpeQvbroUPuFHKlkS6ZjBDZYoo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qqpeQvbroUPuFHKlkS6ZjBDZYoo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qqpeQvbroUPuFHKlkS6ZjBDZYoo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qqpeQvbroUPuFHKlkS6ZjBDZYoo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/zssjgay0lgI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/6148135979525922388/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=6148135979525922388" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/6148135979525922388?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/6148135979525922388?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/zssjgay0lgI/making-sharper-flex-application-with.html" title="Making Sharper Flex Application with Sharper Fonts" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ySkyl0NTd_E/SlL0xSgrzXI/AAAAAAAAADY/KcACQ5VfIbA/s72-c/font.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/07/making-sharper-flex-application-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUMQH09fip7ImA9WxJVFkQ.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-3158005730447259139</id><published>2009-07-04T00:54:00.000-07:00</published><updated>2009-07-04T00:58:01.366-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-04T00:58:01.366-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Map" /><category scheme="http://www.blogger.com/atom/ns#" term="Mercator cool maps" /><category scheme="http://www.blogger.com/atom/ns#" term="Adobe Flex" /><title>A great Flex Map Component Mercator.swc</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ySkyl0NTd_E/Sk8LaSOCTcI/AAAAAAAAADI/gC95KI-Kt4M/s1600-h/World.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 261px;" src="http://1.bp.blogspot.com/_ySkyl0NTd_E/Sk8LaSOCTcI/AAAAAAAAADI/gC95KI-Kt4M/s400/World.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5354511028162022850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mercator Flash/Flex Component from Manfred Weber is the coolest map componet i have seen with such a cool features, to zoom, get center, lattitude,longitude with additional markers and distance lines , i tried to create the map and within minutes i created a realy cool map with color and populating the map from a xml.The component contains all countries of the world and additional 8000 cities + the corresponding latitude and longitude&lt;br /&gt;&lt;br /&gt;Just I think he has not updated the SWC file for the markers...... i think he will do it soon check out the demo at &lt;a href="http://dev.dschini.org/mercator-swc/demos.php"&gt;http://dev.dschini.org/mercator-swc/demos.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Varun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-3158005730447259139?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6gUrioaaBKLD-ka86NsxEwG2J0Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6gUrioaaBKLD-ka86NsxEwG2J0Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6gUrioaaBKLD-ka86NsxEwG2J0Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6gUrioaaBKLD-ka86NsxEwG2J0Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/39Bx_d7yKpE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/3158005730447259139/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=3158005730447259139" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/3158005730447259139?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/3158005730447259139?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/39Bx_d7yKpE/great-flex-map-component-mercatorswc.html" title="A great Flex Map Component Mercator.swc" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ySkyl0NTd_E/Sk8LaSOCTcI/AAAAAAAAADI/gC95KI-Kt4M/s72-c/World.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/07/great-flex-map-component-mercatorswc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QMSXw4eip7ImA9WxJRF0Q.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-7401188637898504955</id><published>2009-05-19T21:50:00.000-07:00</published><updated>2009-05-19T21:56:28.232-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-19T21:56:28.232-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Security Error 2060:Security sandbox violation" /><title>Security Error 2060:Security sandbox violation: ExternalInterface caller</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.iconarchive.com/icons/tpdkdesign.net/refresh-cl/System-Security-Warning-256x256.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 256px; height: 256px;" src="http://www.iconarchive.com/icons/tpdkdesign.net/refresh-cl/System-Security-Warning-256x256.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Many a times we see such issues that we are not able to launch the application from html file and see the following error--- &lt;br /&gt;&lt;br /&gt;Security Error 2060: Security sandbox violation: ExternalInterface caller&lt;br /&gt;file:///C:/Varun/myproject.swf&lt;br /&gt;cannot access&lt;br /&gt;file:///C:/Varun/myproject.html&lt;br /&gt;&lt;br /&gt;So to avoid such a error you need to make some changes in html template html&lt;br /&gt;In the HTML template make sure that the parameter 'allowscriptaccess' is set to 'always' &lt;br /&gt;&lt;br /&gt;'allowScriptAccess','always',&lt;br /&gt;param name="allowScriptAccess" value=“always" &lt;br /&gt;if you are making a Object of swf from a flex application you can add the following parameter to the Object&lt;br /&gt;swfObject.addParam('allowscriptaccess', 'always');&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;&lt;br /&gt;Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-7401188637898504955?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bEL93ZyRxgcORZQ5bU6A34BIYgY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bEL93ZyRxgcORZQ5bU6A34BIYgY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bEL93ZyRxgcORZQ5bU6A34BIYgY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bEL93ZyRxgcORZQ5bU6A34BIYgY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/3toEbnLayXY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/7401188637898504955/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=7401188637898504955" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/7401188637898504955?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/7401188637898504955?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/3toEbnLayXY/security-error-2060security-sandbox.html" title="Security Error 2060:Security sandbox violation: ExternalInterface caller" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/05/security-error-2060security-sandbox.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMNQXkzfCp7ImA9WxJTFU0.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-797652341837898109</id><published>2009-04-23T10:10:00.000-07:00</published><updated>2009-04-23T10:24:50.784-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-23T10:24:50.784-07:00</app:edited><title>I am on Adobe Feed Now :)</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ySkyl0NTd_E/SfCkMHABf7I/AAAAAAAAADA/NYgxq0pd80Q/s1600-h/13112008400.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ySkyl0NTd_E/SfCkMHABf7I/AAAAAAAAADA/NYgxq0pd80Q/s400/13112008400.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5327938887123828658" /&gt;&lt;/a&gt;&lt;br /&gt;Today i am very delighted , my blog has been added in Adobe feeds , i would try my best to share my knowledge and views on RIA.&lt;br /&gt;&lt;br /&gt;Its me on my Bullet.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;&lt;br /&gt;Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-797652341837898109?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QMTgtWSNmWBHtkLL4D0D-j_akzs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QMTgtWSNmWBHtkLL4D0D-j_akzs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QMTgtWSNmWBHtkLL4D0D-j_akzs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QMTgtWSNmWBHtkLL4D0D-j_akzs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/b2e1y0apcbY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/797652341837898109/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=797652341837898109" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/797652341837898109?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/797652341837898109?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/b2e1y0apcbY/i-am-on-adobe-feed-now.html" title="I am on Adobe Feed Now :)" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ySkyl0NTd_E/SfCkMHABf7I/AAAAAAAAADA/NYgxq0pd80Q/s72-c/13112008400.jpg" height="72" width="72" /><thr:total>10</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/04/i-am-on-adobe-feed-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUBSXY9fyp7ImA9WxJTFEo.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-7734704797925902583</id><published>2009-04-23T01:55:00.000-07:00</published><updated>2009-04-23T02:00:58.867-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-23T02:00:58.867-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Text Layout FrameWork" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="Typography" /><title>Adding Custom Components to Text Layout Framework(ADOBE LABS)</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ySkyl0NTd_E/SfAt6de2wOI/AAAAAAAAAC4/V3PbeMJv928/s1600-h/TextLayout.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 211px;" src="http://2.bp.blogspot.com/_ySkyl0NTd_E/SfAt6de2wOI/AAAAAAAAAC4/V3PbeMJv928/s400/TextLayout.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5327808841549005026" /&gt;&lt;/a&gt;&lt;br /&gt;The Text Layout Framework is a set of ActionScript 3.0 libraries with support for complex scripts and advanced typographic and layout features not available in the TextField class,It allows us to add custom components and Display objects in the TextArea making the issue of adding headers, tables and providing loacl anchor links  , also we can add multiple TextFlow elements in between the display objects and set the selection in between those elements. Still there are some Bugs which make the Text Layout framework informal to handle but overall we can achieve a good sort of text Typography which was earlier missing in Flash.&lt;br /&gt;here is a code sniplet which i used to make multiple TextFlow elements inside onemain container.&lt;br /&gt; &lt;br /&gt;// Creating a TextFlow for handling selected Text and editing&lt;br /&gt;[Bindable]public var selectedFlow   : TextFlow ;&lt;br /&gt;&lt;br /&gt;// Adding UIComponent and TextFlow Dynamically, where is a  public class //LinkedContainers extends Sprite &lt;br /&gt;var dspObj : DisplayObject = new LinkedContainers();&lt;br /&gt;dspObj.name = "dspObject";&lt;br /&gt;var ufComponent = new UIComponent();&lt;br /&gt;&lt;br /&gt;var custTextFlow : TextFlow =  new TextFlow();&lt;br /&gt;custTextFlow.flowComposer.addController(new DisplayObjectContainerController(ufComponent,textArea.width,textArea.height));&lt;br /&gt;&lt;br /&gt;// setup event listeners for selection changed and ILG loaded&lt;br /&gt;custTextFlow.addEventListener(SelectionEvent.SELECTION_CHANGE,selectionChangeListener,false,0,true);&lt;br /&gt;custTextFlow.addEventListener(StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGED,graphicStatusChangeEvent,false,0,true);&lt;br /&gt;//_textFlow.addEventListener(CompositionCompletionEvent.COMPOSITION_COMPLETE,checkCompositionChange);&lt;br /&gt;custTextFlow.addEventListener(SelectionEvent.SELECTION_CHANGE,function checkChange():void{&lt;br /&gt;selectedFlow = custTextFlow;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-7734704797925902583?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tjH4tpL8qT1SEj9wKP5rjl0rbqA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tjH4tpL8qT1SEj9wKP5rjl0rbqA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tjH4tpL8qT1SEj9wKP5rjl0rbqA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tjH4tpL8qT1SEj9wKP5rjl0rbqA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/XyHAKBj63e8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/7734704797925902583/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=7734704797925902583" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/7734704797925902583?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/7734704797925902583?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/XyHAKBj63e8/adding-custom-components-to-text-layout.html" title="Adding Custom Components to Text Layout Framework(ADOBE LABS)" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ySkyl0NTd_E/SfAt6de2wOI/AAAAAAAAAC4/V3PbeMJv928/s72-c/TextLayout.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/04/adding-custom-components-to-text-layout.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMDR3kzfyp7ImA9WxJTE0U.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-8399224087873569759</id><published>2009-04-22T00:37:00.000-07:00</published><updated>2009-04-22T00:47:56.787-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-22T00:47:56.787-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Swf Size" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3" /><category scheme="http://www.blogger.com/atom/ns#" term="Adobe Flex" /><title>Reducing Flex Application Size Drastically</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ySkyl0NTd_E/Se7Le7ofznI/AAAAAAAAACs/fBZ1Vr4TndU/s1600-h/fatThin.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 273px;" src="http://3.bp.blogspot.com/_ySkyl0NTd_E/Se7Le7ofznI/AAAAAAAAACs/fBZ1Vr4TndU/s320/fatThin.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5327419141489938034" /&gt;&lt;/a&gt;&lt;br /&gt;Most of us while working on Flex applications get into a big problem of downloading time , as the application size increases it takes more time to get downloaded on the client machine, here are few things which i found to reduce the size of the application which makes the download time to get reduced drastically&lt;br /&gt;&lt;br /&gt;The following three methods acn reduce the swf size by 70%&lt;br /&gt;&lt;br /&gt;1. go to project properties-&gt;flex build path-&gt;library path -&gt; framework linkage-&gt;select RSL from drop down   press ok &lt;br /&gt;2. go to project properties-&gt;flex complier-&gt;additional complier arguments  &lt;br /&gt;    add "-debug=false" in the end  -&gt; press apply and ok.&lt;br /&gt;&lt;br /&gt;3. Using a  modular approach for application building, this can further reduce the application size.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;&lt;br /&gt;Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-8399224087873569759?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u4HzkLlUoNbalLA07m4fCXcwr8U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u4HzkLlUoNbalLA07m4fCXcwr8U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u4HzkLlUoNbalLA07m4fCXcwr8U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u4HzkLlUoNbalLA07m4fCXcwr8U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/bocDISSLPjY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/8399224087873569759/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=8399224087873569759" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/8399224087873569759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/8399224087873569759?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/bocDISSLPjY/reducing-flex-application-size.html" title="Reducing Flex Application Size Drastically" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ySkyl0NTd_E/Se7Le7ofznI/AAAAAAAAACs/fBZ1Vr4TndU/s72-c/fatThin.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/04/reducing-flex-application-size.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQNQ3g6fip7ImA9WxJTE0U.&quot;"><id>tag:blogger.com,1999:blog-6221754080009704664.post-3043025218690110874</id><published>2009-04-21T23:50:00.000-07:00</published><updated>2009-04-21T23:56:32.616-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-21T23:56:32.616-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Request Headers" /><category scheme="http://www.blogger.com/atom/ns#" term="Adobe Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3 GET POST Methods" /><title>REQUEST HEADERS in FLEX using GET - POST Methods</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ySkyl0NTd_E/Se6_jj1IMgI/AAAAAAAAACk/2h7--zAQRpc/s1600-h/postImage.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://3.bp.blogspot.com/_ySkyl0NTd_E/Se6_jj1IMgI/AAAAAAAAACk/2h7--zAQRpc/s320/postImage.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5327406026860278274" /&gt;&lt;/a&gt;&lt;br /&gt;We can modify Request Header in Flex under the certain circumstances only&lt;br /&gt;&lt;br /&gt;var header:URLRequestHeader = new URLRequestHeader("newHeader", "newValue");&lt;br /&gt;var request:URLRequest = new URLRequest("http://www.[vrathore.blogspot].com/");&lt;br /&gt;request.data = new URLVariables("name=Varun+Rathore");&lt;br /&gt;request.requestHeaders.push(header); &lt;br /&gt;&lt;br /&gt;However, its possible to modify the headers on a POST request only.&lt;br /&gt;request.method = URLRequestMethod.POST;&lt;br /&gt;&lt;br /&gt;This should be taken care that we specifically give the request method as the Flash Player will  convert POST requests into GET requests if the request is empty.&lt;br /&gt;&lt;br /&gt;Other thing which should be kept in mind is to pass atleast  one variable along with the request. Otherwise the headers will remain unchanged.&lt;br /&gt;var variables:URLVariables = new URLVariables();&lt;br /&gt;variables.name = "newValue";&lt;br /&gt;request.data = variables;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Varun Rathore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6221754080009704664-3043025218690110874?l=vrathore.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LovKxAOAclOREFMRtWR-ukfKnsc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LovKxAOAclOREFMRtWR-ukfKnsc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LovKxAOAclOREFMRtWR-ukfKnsc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LovKxAOAclOREFMRtWR-ukfKnsc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VrathoresIdeaOnJavaAndFlex/~4/JaXy_hO6NuA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://vrathore.blogspot.com/feeds/3043025218690110874/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6221754080009704664&amp;postID=3043025218690110874" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/3043025218690110874?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6221754080009704664/posts/default/3043025218690110874?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VrathoresIdeaOnJavaAndFlex/~3/JaXy_hO6NuA/request-headers-in-flex-using-get-post.html" title="REQUEST HEADERS in FLEX using GET - POST Methods" /><author><name>vrathore</name><uri>http://www.blogger.com/profile/10898551813890109092</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ySkyl0NTd_E/Se6_jj1IMgI/AAAAAAAAACk/2h7--zAQRpc/s72-c/postImage.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://vrathore.blogspot.com/2009/04/request-headers-in-flex-using-get-post.html</feedburner:origLink></entry></feed>

