<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Gyandas&#039;s Blog</title>
	<atom:link href="http://gyandas.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gyandas.wordpress.com</link>
	<description>flavour&#039;s of RIA</description>
	<lastBuildDate>Sun, 28 Aug 2011 15:39:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gyandas.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Gyandas&#039;s Blog</title>
		<link>http://gyandas.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gyandas.wordpress.com/osd.xml" title="Gyandas&#039;s Blog" />
	<atom:link rel='hub' href='http://gyandas.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Install Android 2.3.4 on Samsung Galaxy Mini S5570 / Samsung Galaxy Pop</title>
		<link>http://gyandas.wordpress.com/2011/08/29/install-android-2-3-4-on-samsung-galaxy-mini-s5570-samsung-galaxy-pop/</link>
		<comments>http://gyandas.wordpress.com/2011/08/29/install-android-2-3-4-on-samsung-galaxy-mini-s5570-samsung-galaxy-pop/#comments</comments>
		<pubDate>Sun, 28 Aug 2011 15:37:45 +0000</pubDate>
		<dc:creator>gyandas</dc:creator>
				<category><![CDATA[Android OS]]></category>

		<guid isPermaLink="false">http://gyandas.wordpress.com/?p=116</guid>
		<description><![CDATA[This is not the official update from Samsung but will give you all the benefits of Android 2.3 on your device. This method holds true for Samsung Galaxy Mini S5570 and Samsung Galaxy Pop which are basically the same phones, sold under different names across regions. Requirements : Download Android 2.3.4 Gingerbread XXKPI, OPS: TASS_v1.0.ops and ODIN. Instructions : 1. Turn off [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=116&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is not the official update from Samsung but will give you all the benefits of Android 2.3 on your device. This method holds true for Samsung Galaxy Mini S5570 and Samsung Galaxy Pop which are basically the same phones, sold under different names across regions.</p>
<p>Requirements : Download <a href="http://depositfiles.com/files/sfir4yyvk" target="_blank">Android 2.3.4 Gingerbread XXKPI</a>, OPS: <a href="http://hotfile.com/dl/112245631/62ba9aa/TASS_v1.0.ops.html" target="_blank">TASS_v1.0.ops</a> and <a href="http://www.megaupload.com/?d=3FU5KU98" target="_blank">ODIN</a>.</p>
<p>Instructions :</p>
<p>1. Turn off the phone and boot into “Download” mode. To boot into ‘Download’ mode, press and hold VOLUME DOWN, POWER, and HOME button together till you get yellow triangle with Droid character constructing some thing.</p>
<p>2. Now run the ODIN Multi Downloader v4.38.exe<strong> </strong>file.</p>
<p>3. Connect the phone to computer using USB cable. You will notice yellow box lightening up in the ODIN interface.</p>
<p>If you aren’t getting the light, check the process again and also ensure that the drivers are installed properly.</p>
<p>4. Click ‘OPS’, and select the downloaded ‘TASS_v1.0.ops’ file.</p>
<p>5. Click ‘BOOT’ and select the Bootloader file ‘APBOOT_S5570XXKPI_CL260130_REV02_user_low_true.tar.md5’.</p>
<p>6. Click ‘Phone’ and select the modem file ‘MODEM_S5570XXKPI_CL260130_REV02.tar.md5’ file.</p>
<p>7. Click ‘PDA’ button and select the file named ‘CODE_S5570XXKPI_CL260130_REV02_user_low_true.tar.md5’</p>
<p>8. Click ‘CSC’ button and select ‘CSC_S5570SERKPI_CL260130_REV02_user_low_true.tar.md5’ file.</p>
<p><img title="Install Android 2.3.4 XXKPI on Samsung Galaxy Mini S5570" src="http://dkgadget.com/wp-content/uploads/2011/06/Install-Android-2.3.4-XXKPI-on-Samsung-Galaxy-Mini-S5570-.jpg?9dd0d5" alt="" width="323" height="141" /></p>
<p>9. Now the stuff should look like the above screen-shot.</p>
<p>10. Click start and wait for the update to complete.</p>
<p>Below is how to change Phone language from Russian to English. (Thanks to Mujahidmaster for his comments below)</p>
<p>1) Go to Settings(every one knows the symbol “blue colored gear type symbol”)<br />
2) Tap the Locale and text ( Fifth from the bottom )<br />
3) Scroll down!!  BINGOOOO!!!  ENGLISH !!!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gyandas.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gyandas.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gyandas.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gyandas.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gyandas.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gyandas.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gyandas.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gyandas.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gyandas.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gyandas.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gyandas.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gyandas.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gyandas.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gyandas.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=116&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gyandas.wordpress.com/2011/08/29/install-android-2-3-4-on-samsung-galaxy-mini-s5570-samsung-galaxy-pop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/071279a15d7b63989031ca283654d484?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gyandas</media:title>
		</media:content>

		<media:content url="http://dkgadget.com/wp-content/uploads/2011/06/Install-Android-2.3.4-XXKPI-on-Samsung-Galaxy-Mini-S5570-.jpg?9dd0d5" medium="image">
			<media:title type="html">Install Android 2.3.4 XXKPI on Samsung Galaxy Mini S5570</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial: Talking between Flex 3 and Flash CS3 SWFs</title>
		<link>http://gyandas.wordpress.com/2011/05/17/tutorial-talking-between-flex-3-and-flash-cs3-swfs/</link>
		<comments>http://gyandas.wordpress.com/2011/05/17/tutorial-talking-between-flex-3-and-flash-cs3-swfs/#comments</comments>
		<pubDate>Tue, 17 May 2011 11:29:53 +0000</pubDate>
		<dc:creator>gyandas</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flash Support]]></category>
		<category><![CDATA[making flash development easy]]></category>

		<guid isPermaLink="false">http://gyandas.wordpress.com/?p=104</guid>
		<description><![CDATA[For a project I’m working on I needed a way to be able to write a Flash CS3 SWF, put some controls into it as well as some methods and be able to call those methods and subscribe to the control’s events in the Flash CS3 SWF from Flex 3. When your working with Flash [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=104&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For a project I’m working on I needed a way to be able to write a Flash CS3 SWF, put some controls into it as well as some methods and be able to call those methods and subscribe to the control’s events in the Flash CS3 SWF from Flex 3. When your working with Flash CS3 and Flex 3 things get much easier than using things like the LocalConnection class (not needed for Flash CS3 AS3 to Flex 3 communications). Here is a quick tutorial on how to do this.</p>
<p>This won’t be anything pretty to look at, keep in mind this is just a tutorial to show you how to hook this stuff up. Obviously you would want to clean things up and make the UIs look pretty, etc.</p>
<p>First, fire up Flash CS3 and create a new “Flash File (ActionScript 3)”. Save the Project as “Test.swf”. I then created a new MovieClip and added two controls to it: A TextInput control called “test_txt” and a Button control called “test_btn”. I also added some code on the first frame of the new MovieClip as seen in the image:</p>
<p><img src="http://gyandas.files.wordpress.com/2011/05/jan172008-s1.jpg" alt="jan172008-s1.jpg" /></p>
<p>Publish this SWF from the Flash file menu.</p>
<p>Now open up Flex Builder 3 and create a new Flex project and call it “TalkToFlash”. Drag a SWFLoader control onto the design surface and set the following properties<br />
<strong>id: mySWF<br />
source: Test.swf<br />
autoload: true<br />
creationComplete: creationComplete();</strong></p>
<p>Take the Test.swf that you just compiled in Flash CS3 and drag that into Flex’s bin-debug folder. Now, in Flex Builder you will need to add some code. Here are the MXML contents:</p>
<div>
<div id="highlighter_86625">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>
<div><code>&lt;?</code><code>xml</code> <code>version</code><code>=</code><code>"1.0"</code> <code>encoding</code><code>=</code><code>"utf-8"</code><code>?&gt;</code></div>
<div><code>&lt;</code><code>mx:Application</code> <code>xmlns:mx</code><code>=</code><code>"http://www.adobe.com/2006/mxml"</code> <code>layout</code><code>=</code><code>"absolute"</code><code>&gt;</code></div>
<div><code>    </code><code>&lt;</code><code>mx:Script</code><code>&gt;</code></div>
<div><code>        </code><code>&lt;![CDATA[</code></div>
<div><code>            </code><code>import flash.display.MovieClip;</code></div>
<div><code>            </code><code>private function creationComplete():void</code></div>
<div><code>            </code><code>{</code></div>
<div><code>                </code><code>var mc:MovieClip = MovieClip(mySWF.content);</code></div>
<div><code>                </code><code>mc.myMovie_mc.TestMovieCall();</code></div>
<div><code>                </code><code>mc.myMovie_mc.test_btn.addEventListener(MouseEvent.CLICK, onClicked, false);</code></div>
<div><code>            </code><code>}</code></div>
<div><code>            </code><code>private function onClicked(evt:MouseEvent):void</code></div>
<div><code>            </code><code>{</code></div>
<div><code>                </code><code>trace("The Flash CS3 Test button was clicked");</code></div>
<div><code>            </code><code>}</code></div>
<div><code>        </code><code>]]&gt;</code></div>
<div><code>    </code><code>&lt;/</code><code>mx:Script</code><code>&gt;</code></div>
<div><code>    </code><code>&lt;</code><code>mx:SWFLoader</code> <code>x</code><code>=</code><code>"469"</code> <code>y</code><code>=</code><code>"136"</code> <code>source</code><code>=</code><code>"Test.swf"</code> <code>creationComplete</code><code>=</code><code>"creationComplete();"</code> <code>autoLoad</code><code>=</code><code>"true"</code> <code>id</code><code>=</code><code>"mySWF"</code><code>/&gt;</code></div>
<div><code>&lt;/</code><code>mx:Application</code><code>&gt;</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>The code should be pretty straight forward. We essentially cast the mySWF.content into a MovieClip (if we didn’t it would have come back as a DisplayObject). At that point we have access to pretty much anything in that Flash CS3 SWF. Run the Flex project in debug mode (so you can see the trace results). Immediately you should see the textbox give you a greeting. Now click the button in the loaded SWF. You should see a trace message down in the Flex Builder console.</p>
<p><img src="http://gyandas.files.wordpress.com/2011/05/jan172008-s2.jpg" alt="jan172008-s2.jpg" /></p>
<p>So with that small amount of code we could call methods in the SWF and subscribe to events as well. Also, nothing would stop you from defining your own custom events and using those – which is what I have to do now for my project.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gyandas.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gyandas.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gyandas.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gyandas.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gyandas.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gyandas.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gyandas.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gyandas.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gyandas.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gyandas.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gyandas.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gyandas.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gyandas.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gyandas.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=104&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gyandas.wordpress.com/2011/05/17/tutorial-talking-between-flex-3-and-flash-cs3-swfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/071279a15d7b63989031ca283654d484?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gyandas</media:title>
		</media:content>

		<media:content url="http://gyandas.files.wordpress.com/2011/05/jan172008-s1.jpg" medium="image">
			<media:title type="html">jan172008-s1.jpg</media:title>
		</media:content>

		<media:content url="http://gyandas.files.wordpress.com/2011/05/jan172008-s2.jpg" medium="image">
			<media:title type="html">jan172008-s2.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Accessing document class of an externally loaded swf with AS3</title>
		<link>http://gyandas.wordpress.com/2011/05/17/accessing-document-class-of-an-externally-loaded-swf-with-as3/</link>
		<comments>http://gyandas.wordpress.com/2011/05/17/accessing-document-class-of-an-externally-loaded-swf-with-as3/#comments</comments>
		<pubDate>Tue, 17 May 2011 11:27:14 +0000</pubDate>
		<dc:creator>gyandas</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flash Support]]></category>
		<category><![CDATA[making flash development easy]]></category>

		<guid isPermaLink="false">http://gyandas.wordpress.com/?p=101</guid>
		<description><![CDATA[I have seen a lot of posts lately with people asking how they can access variables and methods in an external swf that is loaded at runtime using AS3. This isn’t a difficult task, but it is much different than AS2/AS1 where you could just call directly into the loaded swf using the instance chain [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=101&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have seen a lot of posts lately with people asking how they can access variables and methods in an external swf that is loaded at runtime using AS3. This isn’t a difficult task, but it is much different than AS2/AS1 where you could just call directly into the loaded swf using the instance chain if you were in the same security sandbox.</p>
<p>First off, lets create our swf that wil be loaded in at runtime. Open up your favourite actionscript editor and create a new class with the following code.</p>
<pre>package com.scottgmorgan {
     import flash.external.ExternalInterface;
     import flash.display.Sprite;
     public class ExternalMovie extends Sprite {
          public function ExternalMovie():void {
               //nothing in our constructor right now.
          }
          public function alert(msg:String):void {
               trace(msg);
               ExternalInterface.call('alert', msg);
          }
     }
}</pre>
<p>Now create a new FLA and set the above class as the document class. If you are not sure how to do this simply enter the class path (com.scottgmorgan.ExternalMovie) into the document class textfield found in the property panel. Lather, rinse, repeat, compile.</p>
<p>Next we will create the swf that will load our ExternalMovie swf we just created. Let’s jump back to our favourite actionscript editor and create a new class with the following code.</p>
<pre>package com.scottgmorgan {
     import flash.display.Loader;
     import flash.net.URLRequest;
     import flash.events.Event;
     import flash.display.LoaderInfo;
     import flash.display.Sprite;
     public class SourceMovie extends Sprite {
          public function SourceMovie():void {
               var loader:Loader = new Loader();
               loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
               loader.load(new URLRequest('ExternalMovie.swf'));
          }
          private function onLoadComplete(e:Event):void {
               var loaderInfo:LoaderInfo = e.target as LoaderInfo;
               addChild(e.target.content);
               var swf:Object = loaderInfo.content;
               swf.alert('Hello World');
          }
     }
}</pre>
<p>That’s it, LoaderInfo saves the day. LoaderInfo.content connects you with the document class of the externally loaded swf. Lets create a new FLA, assign the SourceMovie class as the document class and compile. Make sure the SourceMovie.swf and ExternalMovie.swf are in the same directory. The as files should be in /com/scottgmorgan/. Let’s compile the SourceMovie and you should see “Hello World” in the output window if you run the swf inside the IDE, if you run it from a browser you should see an alert dialog with “Hello World”.</p>
<p>Another option you have is to use the ApplicationDomain class. Using the ApplicationDomain class you can add the classes from the ExternalMovie to the SourceMovie’s ApplicationDomain. This is a great way to load in code libraries at runtime.</p>
<p>Lets pretend we have a large application with multiple levels of security, maybe we are creating a content management system and we need multiple permission levels. User A can only update content, User B can update content and update the site map, User C is an administrator and can do everything User A and B can do but can also access tracking information, edit user profiles, update permissions, etc. When User B logs in the application loads the site map code library (sitemapadmin.swf) and adds its classes to the main ApplicationDomain. When User C logs in the sitemapadmin.swf classes would be added to the main ApplicationDomain, for this user the application would also load the trackingadmin.swf, and useradmin.swf code libraries and add all the included classes to the main ApplicationDomain.</p>
<p>Let’s update our SourceMovie.as file and add the ExternalMovie class to SourceMovie’s ApplicationDomain.</p>
<pre>package com.scottgmorgan {
     import flash.display.Loader;
     import flash.net.URLRequest;
     import flash.events.Event;
     import flash.display.LoaderInfo;
     import flash.display.Sprite;
     import flash.system.ApplicationDomain;
     public class SourceMovie extends Sprite {
          public function SourceMovie():void {
               var loader:Loader = new Loader();
               loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
               loader.load(new URLRequest('ExternalMovie.swf'));
          }
          private function onLoadComplete(e:Event):void {
               ApplicationDomain.currentDomain.getDefinition("com.scottgmorgan.ExternalMovie");
               var myExternalMovie:ExternalMovie = ExternalMovie(e.target.content);
               myExternalMovie.alert('Hello World');
          }
     }
}</pre>
<p>There you have it. One thing you will notice is you don’t have to add the loaded swf to the display list to access its classes. Hopefully you will be able to use these techniques in future projects.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gyandas.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gyandas.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gyandas.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gyandas.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gyandas.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gyandas.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gyandas.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gyandas.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gyandas.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gyandas.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gyandas.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gyandas.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gyandas.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gyandas.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=101&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gyandas.wordpress.com/2011/05/17/accessing-document-class-of-an-externally-loaded-swf-with-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/071279a15d7b63989031ca283654d484?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gyandas</media:title>
		</media:content>
	</item>
		<item>
		<title>Embedding assets from SWF files</title>
		<link>http://gyandas.wordpress.com/2011/05/17/embedding-assets-from-swf-files/</link>
		<comments>http://gyandas.wordpress.com/2011/05/17/embedding-assets-from-swf-files/#comments</comments>
		<pubDate>Tue, 17 May 2011 11:23:53 +0000</pubDate>
		<dc:creator>gyandas</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flash Support]]></category>

		<guid isPermaLink="false">http://gyandas.wordpress.com/?p=98</guid>
		<description><![CDATA[Another cool way to embed assets into a Flex application is to load a SWF file and embed specific library assets using the [Embed] metadata and specifying the library symbol to embed. Full code after the jump. The following example embeds three different symbols from the “assets/icons.swf” file. Each asset is given its own unique [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=98&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Another cool way to embed assets into a Flex application is to load a SWF file and embed specific library assets using the [Embed] metadata and specifying the library symbol to embed.</p>
<p>Full code after the jump.</p>
<p>The following example embeds three different symbols from the “assets/icons.swf” file. Each asset is given its own unique variable so even though there is only one SWF file, you can easily reference each individual library asset:</p>
<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2007/07/25/embedding-assets-from-swf-files/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"&gt;

    &lt;mx:Script&gt;
        &lt;![CDATA[
            [Bindable]
            [Embed('assets/icons.swf', symbol='bulletCheck')]
            private static var BULLET_CHECK:Class;

            [Bindable]
            [Embed('assets/icons.swf', symbol='bulletCritical')]
            private static var BULLET_CRITICAL:Class;

            [Bindable]
            [Embed('assets/icons.swf', symbol='bulletWarning')]
            private static var BULLET_WARNING:Class;
        ]]&gt;
    &lt;/mx:Script&gt;

    &lt;mx:Button id="checkBtn" label="Check" icon="{BULLET_CHECK}" /&gt;
    &lt;mx:Button id="warningBtn" label="Warning" icon="{BULLET_WARNING}" /&gt;
    &lt;mx:Button id="critcalBtn" label="Critical" icon="{BULLET_CRITICAL}" /&gt;

&lt;/mx:Application&gt;</pre>
<p>You could also make the code a bit nicer (in my opinion) by moving those Embed tags and variable names into an external ActionScript file, as seen in the following example:</p>
<p>Images.as</p>
<pre>/**
 * http://blog.flexexamples.com/2007/07/25/embedding-assets-from-swf-files/
 */
package
{
    public class Images
    {
        [Embed('assets/icons.swf', symbol='bulletCheck')]
        public static const BULLET_CHECK:Class;

        [Embed('assets/icons.swf', symbol='bulletCritical')]
        public static const BULLET_CRITICAL:Class;

        [Embed('assets/icons.swf', symbol='bulletWarning')]
        public static const BULLET_WARNING:Class;
    }
}

&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!-- http://blog.flexexamples.com/2007/07/25/embedding-assets-from-swf-files/ --&gt;
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"&gt;

    &lt;mx:Button id="checkBtn" label="Check" icon="{Images.BULLET_CHECK}" /&gt;
    &lt;mx:Button id="warningBtn" label="Warning" icon="{Images.BULLET_WARNING}" /&gt;
    &lt;mx:Button id="critcalBtn" label="Critical" icon="{Images.BULLET_CRITICAL}" /&gt;

&lt;/mx:Application&gt;</pre>
<p>Pretty neat.</p>
<p>Updated 7/29/2007</p>
<p>Another trick when embedding assets from SWF files is you can use the following shorthand notation:</p>
<pre>[Bindable]
[Embed('assets/icons.swf#bulletCheck')]
private var BULLET_CHECK:Class;

[Bindable]
[Embed('assets/icons.swf#bulletCritical')]
private var BULLET_CRITICAL:Class;

[Bindable]
[Embed('assets/icons.swf#bulletWarning')]
private var BULLET_WARNING:Class;</pre>
<p>Note that the Flash library symbol name is appended after the SWF with a “#” sign.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gyandas.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gyandas.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gyandas.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gyandas.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gyandas.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gyandas.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gyandas.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gyandas.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gyandas.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gyandas.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gyandas.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gyandas.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gyandas.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gyandas.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=98&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gyandas.wordpress.com/2011/05/17/embedding-assets-from-swf-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/071279a15d7b63989031ca283654d484?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gyandas</media:title>
		</media:content>
	</item>
		<item>
		<title>Publish into facebook wall from flex</title>
		<link>http://gyandas.wordpress.com/2011/05/16/publish-into-facebook-wall-from-flex/</link>
		<comments>http://gyandas.wordpress.com/2011/05/16/publish-into-facebook-wall-from-flex/#comments</comments>
		<pubDate>Mon, 16 May 2011 10:07:23 +0000</pubDate>
		<dc:creator>gyandas</dc:creator>
		
		<guid isPermaLink="false">http://gyandas.wordpress.com/?p=96</guid>
		<description><![CDATA[Recently, was working on a facebook application using flex and when i had to post/share a video to the facebook wall. I was using the conventional share method, had to navigate to another url and then share. Found an alternative way and better approach to post it directly from flex to anyone’s wall. We can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=96&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently, was working on a facebook application using flex and when i had to post/share a video to the facebook wall. I was using the conventional share method, had to navigate to another url and then share. Found an alternative way and better approach to post it directly from flex to anyone’s wall. We can do that by using the PublishPost method of the facebook actionscript api. But to do so the user must grant the permission to publish that into his wall. Now, in order to grant the permission there is grantExtendedPermission(S) in the facebook class.</p>
<p>Below is the complete code which posts a flash movie into the facebook wall from the flex application.</p>
<p><strong>Step 1</strong><br />
First check whether the user has permission to post the movie into the wall. If permission is already granted then post directly to the wall else go for the permission post.</p>
<div>
<div id="highlighter_249492">
<div><a href="http://www.riaxe.com/blog/category/facebook/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>1</div>
<div>2</div>
<div>3</div>
</td>
<td>
<div>
<div><code>var</code> <code>call:HasAppPermission = </code><code>new</code> <code>HasAppPermission(ExtendedPermissionValues.PUBLISH_STREAM, uid)</code></div>
<div><code>call.addEventListener(FacebookEvent.COMPLETE, onPermissionCheckComplete);</code></div>
<div><code>facebook.post(call);</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p><strong>Step 2</strong></p>
<div>
<div id="highlighter_333460">
<div><a href="http://www.riaxe.com/blog/category/facebook/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>01</div>
<div>02</div>
<div>03</div>
<div>04</div>
<div>05</div>
<div>06</div>
<div>07</div>
<div>08</div>
<div>09</div>
<div>10</div>
<div>11</div>
</td>
<td>
<div>
<div><code>private</code> <code>function</code> <code>onPermissionCheckComplete(vEvent:FacebookEvent):</code><code>void</code></div>
<div><code>{</code></div>
<div><code>if</code><code>(vEvent.success &amp;&amp; (vEvent.data </code><code>as</code> <code>BooleanResultData).value)</code></div>
<div><code>{</code></div>
<div><code>publishOnWall();</code></div>
<div><code>}</code></div>
<div><code>else</code></div>
<div><code>{</code></div>
<div><code>facebook.grantExtendedPermission(ExtendedPermissionValues.PUBLISH_STREAM);</code></div>
<div><code>}</code></div>
<div><code>}</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p><strong>Step 3</strong><br />
Publish a flash movie into the wall</p>
<div>
<div id="highlighter_465528">
<div><a href="http://www.riaxe.com/blog/category/facebook/#">?</a></div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div>01</div>
<div>02</div>
<div>03</div>
<div>04</div>
<div>05</div>
<div>06</div>
<div>07</div>
<div>08</div>
<div>09</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
</td>
<td>
<div>
<div><code>private</code> <code>function</code> <code>publishOnWall():</code><code>void</code></div>
<div><code>{</code></div>
<div><code>var</code> <code>message:</code><code>String</code> <code>= </code><code>"publish a flash into the wall"</code><code>;</code></div>
<div><code>var</code> <code>attachment:</code><code>Object</code><code>= {media: [{</code></div>
<div><code>type: </code><code>"flash"</code><code>,</code></div>
<div><code>imgsrc: </code><code>"image url"</code><code>,</code></div>
<div><code>swfsrc: </code><code>"flash url"</code><code>,</code></div>
<div><code>width: </code><code>'110'</code><code>, height: </code><code>'110'</code><code>, expanded_width: </code><code>'280'</code><code>, expanded_height: </code><code>'280'</code></div>
<div><code>}]};</code></div>
<div><code>actionLinkData:ActionLinkData = </code><code>new</code> <code>ActionLinkData();</code></div>
<div><code>actionLinkData.href = </code><code>"action link url"</code><code>;</code></div>
<div><code>actionLinkData.text = </code><code>"caption"</code><code>;</code></div>
<div></div>
<div><code>var</code> <code>post:PublishPost = </code><code>new</code> <code>PublishPost(message, attachment, [actionLinkData],target_id, uid');</code></div>
<div><code>var</code> <code>call:FacebookCall = facebook.post(post);</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>A little tip for the Facebook application developers using Actionscript. Good luck</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gyandas.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gyandas.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gyandas.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gyandas.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gyandas.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gyandas.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gyandas.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gyandas.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gyandas.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gyandas.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gyandas.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gyandas.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gyandas.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gyandas.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=96&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gyandas.wordpress.com/2011/05/16/publish-into-facebook-wall-from-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/071279a15d7b63989031ca283654d484?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gyandas</media:title>
		</media:content>
	</item>
		<item>
		<title>Flex Firefox Flash Debug Player Crash [Solved]</title>
		<link>http://gyandas.wordpress.com/2011/05/16/flex-firefox-flash-debug-player-crash-solved/</link>
		<comments>http://gyandas.wordpress.com/2011/05/16/flex-firefox-flash-debug-player-crash-solved/#comments</comments>
		<pubDate>Mon, 16 May 2011 09:45:57 +0000</pubDate>
		<dc:creator>gyandas</dc:creator>
				<category><![CDATA[Flash Support]]></category>

		<guid isPermaLink="false">http://gyandas.wordpress.com/?p=93</guid>
		<description><![CDATA[After updating the Firefox to the latest version, while using Flex debug I found the debug session did not last much and it crashed after a short period. This happens because firefox kills the debug session. Found a quick fix for the above issue: 1. Goto firefox config by typing about:config in the firefox address bar 2. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=93&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After updating the Firefox to the latest version, while using Flex debug I found the debug session did not last much and it crashed after a short period. This happens because firefox kills the debug session. Found a quick fix for the above issue:</p>
<p><a href="http://www.riaxe.com/blog/wp-content/uploads/2010/07/Firefox-Lorentz-Flash-plugin-crash.png"><img title="Firefox-Flash-plugin-crash" src="http://www.riaxe.com/blog/wp-content/uploads/2010/07/Firefox-Lorentz-Flash-plugin-crash.png" alt="" width="238" height="159" /></a></p>
<p>1. Goto firefox config by typing <strong>about:config</strong> in the firefox address bar<br />
2. Click on the <strong>I’ll be careful, I promise</strong> button.<br />
3. Type <strong>dom.ipc.plugins.timeoutSecs</strong><br />
4. Find value and double click and change the value to <strong>-1</strong></p>
<p>This changes the default timeout value from 45 secs to unlimited. This should solve the issue.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gyandas.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gyandas.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gyandas.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gyandas.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gyandas.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gyandas.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gyandas.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gyandas.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gyandas.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gyandas.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gyandas.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gyandas.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gyandas.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gyandas.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=93&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gyandas.wordpress.com/2011/05/16/flex-firefox-flash-debug-player-crash-solved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/071279a15d7b63989031ca283654d484?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gyandas</media:title>
		</media:content>

		<media:content url="http://www.riaxe.com/blog/wp-content/uploads/2010/07/Firefox-Lorentz-Flash-plugin-crash.png" medium="image">
			<media:title type="html">Firefox-Flash-plugin-crash</media:title>
		</media:content>
	</item>
		<item>
		<title>BitmapData/draw() and checkPolicyFile problem</title>
		<link>http://gyandas.wordpress.com/2011/05/10/bitmapdatadraw-and-checkpolicyfile-problem/</link>
		<comments>http://gyandas.wordpress.com/2011/05/10/bitmapdatadraw-and-checkpolicyfile-problem/#comments</comments>
		<pubDate>Tue, 10 May 2011 10:54:09 +0000</pubDate>
		<dc:creator>gyandas</dc:creator>
				<category><![CDATA[Flash Support]]></category>
		<category><![CDATA[making flash development easy]]></category>

		<guid isPermaLink="false">http://gyandas.wordpress.com/?p=90</guid>
		<description><![CDATA[Today I ran into the following error: SecurityError: Error #2122: Security sandbox violation: BitmapData.draw: http://exampledomain.com/file.swf cannot access http://exampledomain.com/images/image.jpg. A policy file is required, but the checkPolicyFile flag was not set when this media was loaded. The error was generated by a class in our util folder that we use quite much, but we never had [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=90&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I ran into the following error:</p>
<p>SecurityError: Error #2122: Security sandbox violation: BitmapData.draw: http://exampledomain.com/file.swf cannot access http://exampledomain.com/images/image.jpg. A policy file is required, but the checkPolicyFile flag was not set when this media was loaded.</p>
<p>The error was generated by a class in our util folder that we use quite much, but we never had this problem. Well as the error is mentioning, the checkPolicyFile is not set because the LoaderContext is set to null when you don’t supply one in the Loader.load(request:URLRequest, context:LoaderContext = null):void. The strange thing is that the browseris loading the images, only when I create a bitmap and want to draw() the bitmapData I get the above error. I don’t get why it doesn’t check the policyfile when I request the image from a different domain. In order to get rid of the error I did the following:</p>
<div>
<table>
<tbody>
<tr>
<td>
<pre>1
2
3</pre>
</td>
<td>
<pre>var loaderContext:LoaderContext = new LoaderContext();
loaderContext.checkPolicyFile = true;
Loader(_loader).load(_req,loaderContext);</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>So adding the loaderContext with checkPolicyFile on true does the trick.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gyandas.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gyandas.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gyandas.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gyandas.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gyandas.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gyandas.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gyandas.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gyandas.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gyandas.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gyandas.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gyandas.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gyandas.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gyandas.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gyandas.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=90&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gyandas.wordpress.com/2011/05/10/bitmapdatadraw-and-checkpolicyfile-problem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/071279a15d7b63989031ca283654d484?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gyandas</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial: Flex for Android in 90 Minutes</title>
		<link>http://gyandas.wordpress.com/2011/05/09/tutorial-flex-for-android-in-90-minutes/</link>
		<comments>http://gyandas.wordpress.com/2011/05/09/tutorial-flex-for-android-in-90-minutes/#comments</comments>
		<pubDate>Mon, 09 May 2011 04:52:49 +0000</pubDate>
		<dc:creator>gyandas</dc:creator>
		
		<guid isPermaLink="false">http://gyandas.wordpress.com/?p=87</guid>
		<description><![CDATA[If you are looking for a quick way to get started building Flex applications for Android (even if you don’t have an Android device), check out this tutorial: FlexAndroid90Minutes.pdf. You can download the supporting materials here: FlexAndroid90Minutes.zip. This tutorial will be posted as a DevNet article in a couple of weeks, but I already wanted to make [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=87&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you are looking for a quick way to get started building Flex applications for Android (even if you don’t have an Android device), check out this tutorial: <a href="http://coenraets.org/flexandroid90/FlexAndroid90Minutes.pdf">FlexAndroid90Minutes.pdf</a>.</p>
<p>You can download the supporting materials here: <a href="http://coenraets.org/flexandroid90/FlexAndroid90Minutes.zip">FlexAndroid90Minutes.zip</a>.</p>
<p>This tutorial will be posted as a DevNet article in a couple of weeks, but I already wanted to make it available here because a number of people have asked for it. It is based on the hands-on session I delivered at MAX, with additional information and instructions.</p>
<p>Here is a quick outline:</p>
<ul>
<li>Part 1: Creating a Basic Mobile Application</li>
<li>Part 2: Using Mobile Item Renderers</li>
<li>Part 3: Navigating and Passing Information between Views</li>
<li>Part 4: Creating an Action Bar</li>
<li>Part 5: Integrating with the Device Capabilities (Dialer, SMS, Email)</li>
<li>Part 6: Using a RemoteObject</li>
<li>Part 7: Using a Local SQLite Database</li>
</ul>
<p>In this tutorial, you build a fully functioning Employee Directory application. The end result is the application available on the Android Market. (Just search “Employee Directory” in the Android Market).</p>
<p><img src="http://coenraets.org/flexandroid90/empdir1.jpg" alt="" /> <img src="http://coenraets.org/flexandroid90/empdir2.jpg" alt="" /><br />
<img src="http://coenraets.org/flexandroid90/empdir3.jpg" alt="" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gyandas.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gyandas.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gyandas.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gyandas.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gyandas.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gyandas.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gyandas.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gyandas.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gyandas.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gyandas.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gyandas.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gyandas.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gyandas.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gyandas.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=87&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gyandas.wordpress.com/2011/05/09/tutorial-flex-for-android-in-90-minutes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/071279a15d7b63989031ca283654d484?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gyandas</media:title>
		</media:content>

		<media:content url="http://coenraets.org/flexandroid90/empdir1.jpg" medium="image" />

		<media:content url="http://coenraets.org/flexandroid90/empdir2.jpg" medium="image" />

		<media:content url="http://coenraets.org/flexandroid90/empdir3.jpg" medium="image" />
	</item>
		<item>
		<title>Flex Mobile Trader Application running on the Samsung Galaxy Tab and the BlackBerry PlayBook</title>
		<link>http://gyandas.wordpress.com/2011/05/09/flex-mobile-trader-application-running-on-the-samsung-galaxy-tab-and-the-blackberry-playbook/</link>
		<comments>http://gyandas.wordpress.com/2011/05/09/flex-mobile-trader-application-running-on-the-samsung-galaxy-tab-and-the-blackberry-playbook/#comments</comments>
		<pubDate>Mon, 09 May 2011 04:48:24 +0000</pubDate>
		<dc:creator>gyandas</dc:creator>
		
		<guid isPermaLink="false">http://gyandas.wordpress.com/?p=85</guid>
		<description><![CDATA[This one is a Mobile Trader Desktop showing the progress of your investments and real time market data streaming running on both the Samsung Galaxy Tab and the BlackBerry PlayBook.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=85&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This one is a Mobile Trader Desktop showing the progress of your investments and real time market data streaming running on both the Samsung Galaxy Tab and the BlackBerry PlayBook.</p>
<span style="text-align:center; display: block;"><a href="http://gyandas.wordpress.com/2011/05/09/flex-mobile-trader-application-running-on-the-samsung-galaxy-tab-and-the-blackberry-playbook/"><img src="http://img.youtube.com/vi/i2vSZqtBt0Q/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gyandas.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gyandas.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gyandas.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gyandas.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gyandas.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gyandas.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gyandas.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gyandas.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gyandas.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gyandas.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gyandas.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gyandas.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gyandas.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gyandas.wordpress.com/85/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=85&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gyandas.wordpress.com/2011/05/09/flex-mobile-trader-application-running-on-the-samsung-galaxy-tab-and-the-blackberry-playbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/071279a15d7b63989031ca283654d484?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gyandas</media:title>
		</media:content>
	</item>
		<item>
		<title>Flex-Powered Multi-Touch Data Visualization on the iPad, Android, and the BlackBerry PlayBook</title>
		<link>http://gyandas.wordpress.com/2011/05/09/flex-powered-multi-touch-data-visualization-on-the-ipad-android-and-the-blackberry-playbook/</link>
		<comments>http://gyandas.wordpress.com/2011/05/09/flex-powered-multi-touch-data-visualization-on-the-ipad-android-and-the-blackberry-playbook/#comments</comments>
		<pubDate>Mon, 09 May 2011 04:27:30 +0000</pubDate>
		<dc:creator>gyandas</dc:creator>
		
		<guid isPermaLink="false">http://gyandas.wordpress.com/?p=79</guid>
		<description><![CDATA[Multi-touch is revolutionizing the way we interact with applications. The idea of user interfaces behaving like real life objects has been kicked around for a long time, and touch screens remove an important barrier. In the area of data visualization, multi-touch can have a particularly transformative effect: there are definitely a lot of opportunities for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=79&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Multi-touch is revolutionizing the way we interact with applications. The idea of user interfaces behaving like real life objects has been kicked around for a long time, and touch screens remove an important barrier. In the area of data visualization, multi-touch can have a particularly transformative effect: there are definitely a lot of opportunities for more “natural” data manipulation and exploration.</p>
<span style="text-align:center; display: block;"><a href="http://gyandas.wordpress.com/2011/05/09/flex-powered-multi-touch-data-visualization-on-the-ipad-android-and-the-blackberry-playbook/"><img src="http://img.youtube.com/vi/-zaSmo-mQkE/2.jpg" alt="" /></a></span>
<p>Check out the video (running on an iPad). Of course, the same application can run on Android, on the BlackBerry PlayBook, and in the browser or as a desktop application on traditional computers.</p>
<p>This is just a small example of thinking about data visualization differently. Charts don’t have to be read-only: If the data isn’t right, change it right there (“in place editing”).</p>
<p>I’m looking forward to seeing what people will come up with in this exciting field.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gyandas.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gyandas.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gyandas.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gyandas.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gyandas.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gyandas.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gyandas.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gyandas.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gyandas.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gyandas.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gyandas.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gyandas.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gyandas.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gyandas.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gyandas.wordpress.com&amp;blog=9870520&amp;post=79&amp;subd=gyandas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gyandas.wordpress.com/2011/05/09/flex-powered-multi-touch-data-visualization-on-the-ipad-android-and-the-blackberry-playbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/071279a15d7b63989031ca283654d484?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gyandas</media:title>
		</media:content>
	</item>
	</channel>
</rss>
