<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>FlexNotes</title>
	<atom:link href="http://flnotes.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://flnotes.wordpress.com</link>
	<description>byte size learning</description>
	<pubDate>Mon, 18 Feb 2008 09:35:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Should one learn Ruby on Rails ?</title>
		<link>http://flnotes.wordpress.com/2008/02/18/should-one-learn-ruby-on-rails/</link>
		<comments>http://flnotes.wordpress.com/2008/02/18/should-one-learn-ruby-on-rails/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 09:35:14 +0000</pubDate>
		<dc:creator>flnotes</dc:creator>
		
		<category><![CDATA[Miscellany]]></category>

		<guid isPermaLink="false">http://flnotes.wordpress.com/?p=59</guid>
		<description><![CDATA[Several months ago I had to choose among php, .net, coldfusion, asp and Ruby on Rails. I chose Ruby on Rails because I had seen the famous screencast where the author creates a blog within minutes. I even bought the Agile Web Developement book and then almost any book with Ruby or Rails in its [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Several months ago I had to choose among php, .net, coldfusion, asp and Ruby on Rails. I chose Ruby on Rails because I had seen the famous screencast where the author creates a blog within minutes. I even bought the Agile Web Developement book and then almost any book with Ruby or Rails in its title. To this day I am still learning without much to show off. The question is how I  am going to justify so much time spent on this learning. my answer is I find this a lot more fulfilling and promising than I had bargained for.</p>
<p>Would I recommend it to others ?</p>
<p>Here is a better reply given by Michael Slater and Chris Haupt</p>
<p>&#8220;Ultimately, the factor that probably keeps more developers away from Rails than any other is the learning curve. If you’ve already been working with one technology, it’s always more time consuming in the short term to switch to a different one. And if you’re only working on simple sites, it may not be worth the investment.</p>
<p>But if you want to advance your skills and become as productive as you can be, you owe it to yourself to learn Ruby on Rails. You’ll need to invest a few months of study and practice to become proficient, but from that point forward you’ll be building better sites more quickly and having more fun doing it.</p>
<p>If you’re a <span class="caps">PHP</span> developer, you many wonder whether you can take a short-cut and use a <span class="caps">PHP</span>-based <span class="caps">MVC</span> framework instead of having to learn Ruby. In the short term, this may save you time. But Ruby is a key enabler of many aspects of Rails, and it just isn’t possible to build a framework that really matches Rails in a language such as <span class="caps">PHP</span>. Learning any powerful framework takes a significant effort, whether it’s a <span class="caps">PHP</span> framework or a Ruby framework. Learning the basics of Ruby isn’t hard. The payback is that you’ll be working in a more modern, more elegant language, and with a more powerful framework as well.</p>
<p>In future episodes of this podcast, we’ll explore all the key concepts that underlie Ruby on Rails. Ultimately, though, you need to begin building sites with it to really understand it. There’s a variety of good books and online resources available, many of which you’ll find listed in the show notes at learningrails.com.&#8221;</p>
<p>Actually this is from the <a href="http://www.buildingwebapps.com/podcasts/1-why-you-should-learn-ruby-on/transcript">transcript of the podcast</a> . You can view the podcast <a href="http://www.buildingwebapps.com/podcasts/1-why-you-should-learn-ruby-on/show_notes">here</a></p>
<p>Learning Flex and RoR simultaneously can be a hard Job for anyone especially for those who with years of designing experience but little or no programming experience.</p>
<p>Colin Moock has taken some pains to explain whether ActionScript is hard or not in this article titled <a href="http://www.insideria.com/2008/01/actionscript-30-is-it-hard-or.html">ActionScript 3.0: Is It Hard or Not.</a></p>
<p>Well my opinion is (after reading the article and the ongoing public debate in the shape of comments and counter comments ) that end users  never bother to see in which language the application is written.They just want the application to solve their problems and not force them to learn something new just to use it.</p>
<h1 class="asset-name"></h1>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/flnotes.wordpress.com/59/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/flnotes.wordpress.com/59/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/flnotes.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/flnotes.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/flnotes.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/flnotes.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/flnotes.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/flnotes.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/flnotes.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/flnotes.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/flnotes.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/flnotes.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flnotes.wordpress.com&blog=833027&post=59&subd=flnotes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://flnotes.wordpress.com/2008/02/18/should-one-learn-ruby-on-rails/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Notes on Moock’s EAS3.0 by Ashwinee – Data Type</title>
		<link>http://flnotes.wordpress.com/2007/12/12/notes-on-moock%e2%80%99s-eas30-by-ashwinee-%e2%80%93-data-type/</link>
		<comments>http://flnotes.wordpress.com/2007/12/12/notes-on-moock%e2%80%99s-eas30-by-ashwinee-%e2%80%93-data-type/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 09:13:32 +0000</pubDate>
		<dc:creator>flnotes</dc:creator>
		
		<category><![CDATA[ActionScript 3.0 Notes]]></category>

		<guid isPermaLink="false">http://flnotes.wordpress.com/2007/12/12/notes-on-moock%e2%80%99s-eas30-by-ashwinee-%e2%80%93-data-type/</guid>
		<description><![CDATA[Author: Ashwinee Kumar Dash.
Name of the Book: Essential ActionScript 3.0 by Colin Moock
Copyright: 
Disclaimer: Anything in quotation marks is a direct quotation from Essential
ActionScript 3.0. All other notes are my own summaries of the concepts
presented in the book.
These notes are for reference purpose only and not intended to replace the book .Therefore I would strongly [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong><span style="font-size:11pt;font-family:Arial;">Author: </span></strong><span style="font-size:11pt;font-family:Arial;">Ashwinee Kumar Dash.</span></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;">Name of the Book: </span></strong><a href="http://www.moock.org/blog/archives/000207.html"><span style="font-size:11pt;font-family:Arial;">Essential ActionScript 3.0 by Colin Moock</span></a></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;">Copyright: </span></strong><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/in/"><span style="text-decoration:none;"><!--[if gte vml 1]&amp;gt;                                                  &amp;lt;![endif]--><!--[if !vml]--><span><img src="http://creativecommons.org/images/public/somerights20.png" style="border-width:0;" alt="Creative Commons License" border="0" height="31" width="88" /></span><!--[endif]--></span><br />
</a><strong><span style="font-size:11pt;font-family:Arial;">Disclaimer: </span></strong><span style="font-size:11pt;font-family:Arial;">Anything in quotation marks is a direct quotation from <a href="http://www.moock.org/blog/archives/000207.html" target="_blank">Essential<br />
ActionScript 3.0</a>. All other notes are my own summaries of the concepts<br />
presented in the book.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">These notes are for reference purpose only and not intended to replace the book .Therefore I would strongly advise you to read the original book as well as make your own notes wherever necessary.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Send your suggestions and feedbacks to aswhineedash[at]gmail[dot]com or aswhinee2004[at]gamil[dot]com. </span></p>
<p class="MsoNormal"><strong><span style="font-family:'Lucida Grande';">Data Type</span></strong></p>
<ul>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Data Type means a set of values.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Null, void and object are three data      types in AS.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Null has null value</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Void has undefined as its value</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Object includes all the instances of      all the classes in ActionScript.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Each class creates a unique datatype. Its      values are the instances of the class itself and its subclasses.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Any given subtype is compatible with      its supertype and likewise a supertype is incompatible with its subtype. That’s      because an instance of subclass can be treated as an instance of its      superclass. </span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">A type annotation or type declaration      is a suffix that constrains the datatype of a variable parameter or      function return value.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Type declaration is preceded by colon      “:”.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">In case of variable or function      parameter the data type must be a class or interface.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">In case of return type the data type      must be a class, interface or void.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">They can take * as data type which      means untyped.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">3 situations where data type mismatch      error is ignored in strict mode until runtime (1) untyped expression      assigned to typed variable or parameter or returned from a function with a      declared return type (2) any expression assigned to a typed variable or      parameter with Boolean datatype or returned from a function with a Boolean      return type (3) any numeric type is used where a different numeric type is      expected</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">To detect reference errors compiler      relies on type annotations.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Compiler checks the method definition      in the class or interface which is specified by variable’s type      annotation. </span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Compiler does not check the actual      class of the value.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">To avoid such errors at the compile      time cast operation is used.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Cast operation tells the compiler to      treat the expression as a specified type.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Type (expression).</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">At the runtime if the expression      resolves to the specified object, it is returned.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">If it does not resolve to a specified      object, either it is converted to a primitive datatype or an error is      generated.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Casting an object to its supertype is      known as upcast</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Casting an object to its subtype is      known as downcast.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Upcast never generates an error</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Downcast has the potential to generate      error</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">To check the data type of an object,      the ‘is’ operator is used like (expression is type) which returns a true      or false value.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">A cast operation can be used to      convert any value to a particular primitive type.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">When a variable is declared without a      type annotation and without an initial value, its value is set to      undefined.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">If a variable is not initialized, it takes      the default value of its datatype.</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Both null and undefined means absence      of data</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">The null value represents the absence      of data for variables, parameters and return values with any type      annotations except Boolean, int, uint, and number</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Undefined represents absence of data      for variables, parameters or return values without any specified type      annotations</span></li>
<li class="MsoNormal"><span style="font-family:'Lucida Grande';">Undefined also means complete absence      of variable or method on an object whose class is defined as dynamic<span>  </span></span></li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/flnotes.wordpress.com/58/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/flnotes.wordpress.com/58/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/flnotes.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/flnotes.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/flnotes.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/flnotes.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/flnotes.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/flnotes.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/flnotes.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/flnotes.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/flnotes.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/flnotes.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flnotes.wordpress.com&blog=833027&post=58&subd=flnotes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://flnotes.wordpress.com/2007/12/12/notes-on-moock%e2%80%99s-eas30-by-ashwinee-%e2%80%93-data-type/feed/</wfw:commentRss>
	
		<media:content url="http://creativecommons.org/images/public/somerights20.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Thermo is coming&#8230;..</title>
		<link>http://flnotes.wordpress.com/2007/12/03/thermo-is-coming/</link>
		<comments>http://flnotes.wordpress.com/2007/12/03/thermo-is-coming/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 08:57:16 +0000</pubDate>
		<dc:creator>flnotes</dc:creator>
		
		<category><![CDATA[Thermo]]></category>

		<guid isPermaLink="false">http://flnotes.wordpress.com/2007/12/03/thermo-is-coming/</guid>
		<description><![CDATA[After a 3 part video regarding Thermo appeared in youtube many developers got excited about the product and started blogging about it. So FlexNotes also watched the video and read the blog posts with eagerness and anticipation.The author even had an imaginary conversation with a developer (referred to as D) proficient in many technologies as [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After a <a href="http://aralbalkan.com/1050">3 part video</a> regarding Thermo appeared in youtube many developers got excited about the product and started blogging about it. So FlexNotes also watched the video and read the blog posts with eagerness and anticipation.The author even had an imaginary conversation with a developer (referred to as D) proficient in many technologies as well as managing large scale projects. He also runs his own company.</p>
<p>Disclaimer: The conversation between FL and D that you are going to read is a work of fiction. It does not bear any resembalance to anyone living or dead in real world.Please stop reading further from the point where it starts hurting your feelings, sentiments etc.</p>
<p>FL: Do you know when Thermo is coming?<br />
D(Dev) :No, we don&#8217;t.<br />
FL: Have you really tried it out ?<br />
D: No, but I have seen a video on the YouTube.<br />
FL: But you have posted in your blog divdavdev.com that Thermo will generate bad code. How do you know that ?<br />
D: Any such thing that is designer friendly is bound to produce bad code. Just like any WYSIWYG editor.<br />
FL: Do you intend to use it in your organisation for developing RIAs, along with Flex builder?<br />
D: Look, its a designers&#8217; only product that helps a novice to draw a very fanciful image of an application in Photoshop and then import it and convert it into a working Flex project, of course by adding interactivity to it. So its only good for designers who do not know MXML or AS 3.0.But we don&#8217;t need it as we are very efficient in writing code in Flex builder to generate what we want.Hence WE do not need it.<br />
FL: May be your designers will need it.<br />
D: We don&#8217;t have a full time designer. Whenever we have any design requirements we just ask any freelancer to do it. That&#8217;s all.<br />
FL: What do you do when design related change requests come from clients ? Do you send it to the designers again for changes ?<br />
D: We try to do it ourselves. Once the main design has been done, it is easy to make small changes in Photoshop. Then again we always ask the clients to consider bad effects of changing UI such as increase in loading time, decrease in performance which will lead to more development efforts etc.<br />
FL: Do the clients always agree ?<br />
D: Most of the time they do.<br />
FL: What happens if the client does not agree ?<br />
D: We make necessary changes ourselves. Chink our best java developer knows Photoshop a little.We ask to him to make the small changes. He likes it. You should see his some of his photo editing capabilities in flickr.<br />
FL: But RIA without designers does not sound very promising?<br />
D: Actually we are trying very hard find very best designers, but so far we have no luck?<br />
FL: What are your requirements ?<br />
D: Very few. He should know Flex 2 (both MXML and Actionscripting) very well and must have some knowledge in one Server side language and should know one database.While we would be certainly happy if he has some experience in Swing, Hibernate or JSF  but that is not mandatory. But he must know about design patterns.<br />
FL: You expect a designer to know all that?<br />
D: We want someone to work in our team with team spirit and all our team members are conversant with that.<br />
FL: Do you think Thermo will introduce new way of developing RIAs?<br />
D: It is difficult to say anything about that right now .<br />
FL: It is being speculated that once Thermo comes out designers would take care of all design, UI and Interactivity related tasks which will leave developers to concern about all logic and database related things. Do you think this is possible ?<br />
D: It is a very difficult thing to achieve because for that Thermo has to produce readable and maintainable code just as we developers do.<br />
FL: And who says if the code is up to the standard ?<br />
D: We.<br />
FL: Are you afraid of the fact that once Thermo comes, some of the RIA market will go to designers or in some cases they will control a considerable portions of any applications to be developed using Flex ?<br />
D: Let me make this very clear. We rule the enterprise application development world. Mere designers armed with Photoshop and Thermo can&#8217;t take it away from us. We won&#8217;t simply let them have any of it. They can keep learning and publishing nice tutorials in their pretty blogs but that&#8217;s it.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/flnotes.wordpress.com/56/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/flnotes.wordpress.com/56/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/flnotes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/flnotes.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/flnotes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/flnotes.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/flnotes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/flnotes.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/flnotes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/flnotes.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/flnotes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/flnotes.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flnotes.wordpress.com&blog=833027&post=56&subd=flnotes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://flnotes.wordpress.com/2007/12/03/thermo-is-coming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Notes on Moock’s EAS3.0 by Ashwinee – Instance Methods</title>
		<link>http://flnotes.wordpress.com/2007/11/07/notes-on-moock%e2%80%99s-eas30-by-ashwinee-%e2%80%93-instance-methods/</link>
		<comments>http://flnotes.wordpress.com/2007/11/07/notes-on-moock%e2%80%99s-eas30-by-ashwinee-%e2%80%93-instance-methods/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 04:41:15 +0000</pubDate>
		<dc:creator>flnotes</dc:creator>
		
		<category><![CDATA[ActionScript 3.0 Notes]]></category>

		<guid isPermaLink="false">http://flnotes.wordpress.com/2007/11/07/notes-on-moock%e2%80%99s-eas30-by-ashwinee-%e2%80%93-instance-methods/</guid>
		<description><![CDATA[Author: Ashwinee Kumar Dash.
Name of the Book: Essential ActionScript 3.0 by Colin Moock
Copyright: 
Disclaimer: Anything in quotation marks is a direct quotation from Essential
ActionScript 3.0. All other notes are my own summaries of the concepts
presented in the book.
These notes are for reference purpose only and not intended to replace the book .Therefore I would strongly [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong><span style="font-size:11pt;font-family:Arial;">Author: </span></strong><span style="font-size:11pt;font-family:Arial;">Ashwinee Kumar Dash.</span></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;">Name of the Book: </span></strong><a href="http://www.moock.org/blog/archives/000207.html"><span style="font-size:11pt;font-family:Arial;">Essential ActionScript 3.0 by Colin Moock</span></a></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;">Copyright: </span></strong><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/in/"><span style="text-decoration:none;"><!--[if gte vml 1]&amp;gt;                                                  &amp;lt;![endif]--><!--[if !vml]--><span><img src="http://creativecommons.org/images/public/somerights20.png" style="border-width:0;" alt="Creative Commons License" border="0" height="31" width="88" /></span><!--[endif]--></span><br />
</a><strong><span style="font-size:11pt;font-family:Arial;">Disclaimer: </span></strong><span style="font-size:11pt;font-family:Arial;">Anything in quotation marks is a direct quotation from <a href="http://www.moock.org/blog/archives/000207.html" target="_blank">Essential<br />
ActionScript 3.0</a>. All other notes are my own summaries of the concepts<br />
presented in the book.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">These notes are for reference purpose only and not intended to replace the book .Therefore I would strongly advise you to read the original book as well as make your own notes wherever necessary.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Send your suggestions and feedbacks to aswhineedash[at]gmail[dot]com or aswhinee2004[at]gamil[dot]com. </span></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;">Instance Methods</span></strong></p>
<ul>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">The keyword this can be omitted      as ActionScript automatically searches for the instance variable or method      unless there is a local one available matching the search result.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Usage of the keyword this is      legal only in the following cases instance method, constructor method,      functions and code in global scope. </span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Method can be assigned as value      to variable and again can be invoked through that variable. Such methods      are known as bound methods.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">This is most used when one      section of program wishes to instruct another section of the program to      invoke a particular method on a particular object.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Get method is used to retrieve      the value of the private instance property</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">To define get method get      keyword is used.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Get methods have a return type      as they have the return value</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Similarly set methods are used      to modify the values of variables.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">To define a set method set      keyword is used.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Unlike get methods set methods      do not have return values.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">To invoke set or get methods      “()” is not used.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">In case of set methods a value      is assigned rather than any arguments are passed </span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">To deal with unknown number of      parameters ….(rest) can be used where (rest) is the array of arguments.      Just like any array arguments can be retrieved using array index.</span></li>
</ul>
<ul>
<li class="MsoNormal"><span style="font-family:Arial;"></span></li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/flnotes.wordpress.com/55/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/flnotes.wordpress.com/55/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/flnotes.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/flnotes.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/flnotes.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/flnotes.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/flnotes.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/flnotes.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/flnotes.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/flnotes.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/flnotes.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/flnotes.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flnotes.wordpress.com&blog=833027&post=55&subd=flnotes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://flnotes.wordpress.com/2007/11/07/notes-on-moock%e2%80%99s-eas30-by-ashwinee-%e2%80%93-instance-methods/feed/</wfw:commentRss>
	
		<media:content url="http://creativecommons.org/images/public/somerights20.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Notes on Moock’s EAS3.0 by Ashwinee - Static Variables and Methods</title>
		<link>http://flnotes.wordpress.com/2007/10/30/notes-on-moock%e2%80%99s-eas30-by-ashwinee-static-variables-and-methods/</link>
		<comments>http://flnotes.wordpress.com/2007/10/30/notes-on-moock%e2%80%99s-eas30-by-ashwinee-static-variables-and-methods/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 00:41:57 +0000</pubDate>
		<dc:creator>flnotes</dc:creator>
		
		<category><![CDATA[ActionScript 3.0 Notes]]></category>

		<guid isPermaLink="false">http://flnotes.wordpress.com/2007/10/30/notes-on-moock%e2%80%99s-eas30-by-ashwinee-static-variables-and-methods/</guid>
		<description><![CDATA[Author: Ashwinee Kumar Dash.
Name of the Book: Essential ActionScript 3.0 by Colin Moock
Copyright: 
Disclaimer: Anything in quotation marks is a direct quotation from Essential
ActionScript 3.0. All other notes are my own summaries of the concepts
presented in the book.
These notes are for reference purpose only and not intended to replace the book .Therefore I would strongly [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong><span style="font-size:11pt;font-family:Arial;">Author: </span></strong><span style="font-size:11pt;font-family:Arial;">Ashwinee Kumar Dash.</span></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;">Name of the Book: </span></strong><a href="http://www.moock.org/blog/archives/000207.html"><span style="font-size:11pt;font-family:Arial;">Essential ActionScript 3.0 by Colin Moock</span></a></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;">Copyright: </span></strong><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/in/"><span style="text-decoration:none;"><!--[if gte vml 1]&amp;gt;                                                  &amp;lt;![endif]--><!--[if !vml]--><span><img src="http://creativecommons.org/images/public/somerights20.png" style="border-width:0;" alt="Creative Commons License" border="0" height="31" width="88" /></span><!--[endif]--></span><br />
</a><strong><span style="font-size:11pt;font-family:Arial;">Disclaimer: </span></strong><span style="font-size:11pt;font-family:Arial;">Anything in quotation marks is a direct quotation from <a href="http://www.moock.org/blog/archives/000207.html" target="_blank">Essential<br />
ActionScript 3.0</a>. All other notes are my own summaries of the concepts<br />
presented in the book.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">These notes are for reference purpose only and not intended to replace the book .Therefore I would strongly advise you to read the original book as well as make your own notes wherever necessary.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Send your suggestions and feedbacks to aswhineedash[at]gmail[dot]com or aswhinee2004[at]gamil[dot]com. </span></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;"> Static Variables and Methods</span></strong></p>
<ul>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Static variables are class      variables, not instance variables. Static variables do not vary from      instance to instance</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Static keyword defines the      variable to be a class variable</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Four access control modifiers      available and they are public, private, internal and protected. These      modifiers come before the static keyword.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Inside the class static      variables can be used as regular variables. But otherwise it has to be      accessed by using className.variable.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Inside a class a static      variable and an instance variable of same names can coexist. </span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Constant is a variable with a      value that do not change throughout the program</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">It is defined using the keyword      const in stead of var</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Like static variables, static      methods define functionality that relate to an entire class.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Static methods cannot use the      keyword this.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Static methods cannot access      instance variables and instance methods of the class where it is defined.      quite logical.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">When ActionScript creates a      class at runtime, it creates a method called class initializer and runs      it.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">In the class initializer it      places all the static variables and all class level code that is not      instance variable or instance method.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Every class in ActionScript is      represented at runtime as an instance of the Class class.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Class objects are primarily      used to access static properties and static methods.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Like other objects class      objects can be used as values for assigning and return type.</span></li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/flnotes.wordpress.com/54/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/flnotes.wordpress.com/54/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/flnotes.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/flnotes.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/flnotes.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/flnotes.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/flnotes.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/flnotes.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/flnotes.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/flnotes.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/flnotes.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/flnotes.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flnotes.wordpress.com&blog=833027&post=54&subd=flnotes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://flnotes.wordpress.com/2007/10/30/notes-on-moock%e2%80%99s-eas30-by-ashwinee-static-variables-and-methods/feed/</wfw:commentRss>
	
		<media:content url="http://creativecommons.org/images/public/somerights20.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Notes on Moock’s EAS3.0 by Ashwinee - Class</title>
		<link>http://flnotes.wordpress.com/2007/10/28/notes-on-from-moock%e2%80%99s-eas30-by-ashwinee-class/</link>
		<comments>http://flnotes.wordpress.com/2007/10/28/notes-on-from-moock%e2%80%99s-eas30-by-ashwinee-class/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 14:44:38 +0000</pubDate>
		<dc:creator>flnotes</dc:creator>
		
		<category><![CDATA[ActionScript 3.0 Notes]]></category>

		<guid isPermaLink="false">http://flnotes.wordpress.com/2007/10/28/notes-on-from-moock%e2%80%99s-eas30-by-ashwinee-class/</guid>
		<description><![CDATA[Author: Ashwinee Kumar Dash.
Name of the Book: Essential ActionScript 3.0 by Colin Moock
Copyright: 
Disclaimer: Anything in quotation marks is a direct quotation from Essential
ActionScript 3.0. All other notes are my own summaries of the concepts
presented in the book.
These notes are for reference purpose only and not intended to replace the book .Therefore I would strongly [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong><span style="font-size:11pt;font-family:Arial;">Author: </span></strong><span style="font-size:11pt;font-family:Arial;">Ashwinee Kumar Dash.</span><strong><span style="font-size:11pt;font-family:Arial;"></span></strong></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;">Name of the Book: </span></strong><a href="http://www.moock.org/blog/archives/000207.html" target="_blank"><span style="font-size:11pt;font-family:Arial;">Essential ActionScript 3.0 by Colin Moock</span></a></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;">Copyright: </span></strong><span style="font-size:11pt;font-family:Arial;"></span><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/in/" rel="license"><img src="http://creativecommons.org/images/public/somerights20.png" alt="Creative Commons License" style="border-width:0;" /><br />
</a><strong><span style="font-size:11pt;font-family:Arial;">Disclaimer: </span></strong><span style="font-size:11pt;font-family:Arial;">Anything in quotation marks is a direct quotation from <a href="http://www.moock.org/blog/archives/000207.html" target="_blank">Essential<br />
ActionScript 3.0</a>. All other notes are my own summaries of the concepts<br />
presented in the book.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">These notes are for reference purpose only and not intended to replace the book .Therefore I would strongly advise you to read the original book as well as make your own notes wherever necessary.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Arial;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Send your suggestions and feedbacks to aswhineedash[at]gmail[dot]com or aswhinee2004[at]gamil[dot]com. </span></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;"> </span></strong></p>
<p class="MsoNormal"><strong><span style="font-size:11pt;font-family:Arial;">Classes</span></strong></p>
<ul>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Classes are the blue prints      upon which objects are built.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Every object that you see in a      program has a class of its own.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Classes written from scratch known      as custom classes.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Built in classes are used to      perform some fundamental tasks</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Classes built directly into ActionScript      are known as native classes.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Classes are created by using      class keyword.</span><span id="more-52"></span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">class Identifier {</span></li>
</ul>
<p class="MsoNormal" style="margin-left:1in;"><span style="font-size:11pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin-left:0.25in;"><span style="font-size:11pt;font-family:Arial;"><span> </span><span>     </span>}</span></p>
<ul>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Name of the class should start      with capital letter. Class name is known as Indentifier.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Class files should be saved      with .as extension and the file name should match the class name.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;"><span> </span>All classes should reside in a package      definition. A folder in that name should be created to contain the .as      files.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">To avoid a class conflicting      with another class having the same name, it is defined within a package.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Package names start with small      letters to distinguish from class names.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">In ActionScript all program instructions      are called directives.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">A package definition can span      multiple files but a class definition cannot span multiple files</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Class in AS can have 4      attributes public, private, internal and static. The abstract property is      not supported.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">The main class must have public      as its attribute set.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Internal is the default      attribute.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">If a class is meant to be used      outside its package, it must be declared as public.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Internal means the class can be      used inside the package only.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">objects can be created out of      classes by calling its constructor methods</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">If no constructor is provided,      AS creates a default constructor. In this case no initialization takes      place on new instances.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">AS considers all constructor      methods as public.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Codes in a given package can      access the classes in that package only.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Code in a given package can      refer to the classes in that package by their unqualified name i.e. name      without their package name like com. className.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">To use classes in other      packages it must be imported first.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Once the class has been imported,      it can be referred by its unqualified name.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Packages that have no name      associated with them are placed in an automated created package Unnamed      Package.These classes can be used in any where in the program without      import directive.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Every object is considered as a      self contained, single piece of data known as value.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Other legal values are null and      undefined, they represent the concept of no value.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">A variable is an identifier      that refers to a value.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">There are four types of      variables: local variables, instance variables, dynamic instance variables      and static variables</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">// <strong>Local variables</strong>//</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Local variables track      information temporarily within the confinement of a constructor method, an      instance method, a static method or a function.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">The variable definition starts      with var keyword.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">(Note) any directive that do      not include a block statement ends with a semicolumn;</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Value to a variable is assigned      by using = sign.Both the = sign and value are known as variable      initialiser.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">When variable initialiser is      missing actionscript assigns a default value.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">The local variable expires once      the function or the method that contains its definition is finished      executing.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;"><span> </span><span> </span>//      <strong>Instance Variable</strong>//</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Each object has got some      characteristics that describe some aspect of that object. To keep track of      an object’s characteristics, instance variables are used.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Instance variables are created      using var keyword directly inside the class body. Once declared, it is      directly attached to the instances automatically.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Instance variables can be and      commonly set outside the class.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Four types of access control      modifiers are available for instance variables. They are: public,      internal, protected and private.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Instance variables having      public attributes can be accessed both inside and outside of the package.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Instance variable declared      internal can be accessed inside the package only. Internal is the default      one.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Protected instance variables      and private instance variables can be accessed by those classes where they      have been defined. But the difference lies in subclasses accessing      protected ones.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">// <strong>constructor parameter</strong> //</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Constructor parameters are      variables that are declared and used as part of the construction method.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Assigning values to constructor      parameters is known as passing values to variables. </span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Required parameter is the      parameter whose value has not been initialized</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">At the instantiation of the      class the required parameters must be passed.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">An expression that contains      variable’s name only is known as identifier expression</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Within the body of the constructor      method, this refers to the object created i.e. itself. </span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">//<strong> Copies and references</strong>//</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">When the source variable is an      instance of String, Boolean, int, uint, Number, ActionScript makes a copy      of that variable and assigns the copy to the destination variable. In      other cases it only refers to the original value.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Instance methods are functions      that defines the actions of the object</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Call expression is used to make      the object perform the action.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Like instance variables,      instance methods also got access control modifiers. They are public,      private, protected and internal</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">As usual internal is the      default one and it will be assigned unless anything else is specified.      Internal is for package use only.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Public means it can be used      outside the package.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Protected instance methods can      be used inside the class and its subclasses only</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Methods accepts values through      their parameters</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Methods also return values.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;font-family:Arial;">Method signatures include each      parameter’s datatype and return type.</span></li>
</ul>
<p class="MsoNormal" style="margin-left:0.25in;"><span style="font-size:11pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin-left:0.25in;"><span style="font-size:11pt;font-family:Arial;"> </span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/flnotes.wordpress.com/52/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/flnotes.wordpress.com/52/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/flnotes.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/flnotes.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/flnotes.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/flnotes.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/flnotes.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/flnotes.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/flnotes.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/flnotes.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/flnotes.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/flnotes.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flnotes.wordpress.com&blog=833027&post=52&subd=flnotes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://flnotes.wordpress.com/2007/10/28/notes-on-from-moock%e2%80%99s-eas30-by-ashwinee-class/feed/</wfw:commentRss>
	
		<media:content url="http://creativecommons.org/images/public/somerights20.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Notes from Colin Moock’s Essential ActionScript 3.0</title>
		<link>http://flnotes.wordpress.com/2007/10/28/notes-from-colin-moock%e2%80%99s-essential-actionscript-30/</link>
		<comments>http://flnotes.wordpress.com/2007/10/28/notes-from-colin-moock%e2%80%99s-essential-actionscript-30/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 14:42:52 +0000</pubDate>
		<dc:creator>flnotes</dc:creator>
		
		<category><![CDATA[ActionScript 3.0 Notes]]></category>

		<guid isPermaLink="false">http://flnotes.wordpress.com/2007/10/28/notes-from-colin-moock%e2%80%99s-essential-actionscript-30/</guid>
		<description><![CDATA[I would like to thank Colin for allowing me to publish my own notes that I had jotted down while studying his (essential) book aptly titled Essential ActionScript 3.0.

In my opinion it is the best book currently available to learn Object Oriented Programming using Actionscript 3.0. The following three categories of readers can benefit from [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I would like to thank Colin for allowing me to publish my own notes that I had jotted down while studying his (essential) book aptly titled <a href="http://www.moock.org/blog/archives/000207.html" target="_blank">Essential ActionScript 3.0</a>.</p>
<p><img src="http://ecx.images-amazon.com/images/I/513O%2BNvQ0CL._AA240_.jpg" alt="EAS 3.0" height="240" width="240" /></p>
<p>In my opinion it is the best book currently available to learn Object Oriented Programming using Actionscript 3.0. The following three categories of readers can benefit from the  book</p>
<ul>
<li>those who are new to OOP and AS 3.0 ( they will find it most useful).</li>
<li>those wishing to upgrade from AS 2.0 to AS 3.0 will need this book to understand concepts like e4x, display architecture, Flash player security and events and event handling etc.</li>
<li>C# or C++  or java developers wishing to use AS 3.0 in their Flex projects won&#8217;t find such in depth knowledge and coverage of AS3.0 in  any other book.</li>
</ul>
<p>The importance of AS 3.0 has increased in these days due to quick adoption of Flex and to use Flex to its fullest extent one must know AS 3.0 inside out . When it comes to ActionScript, nobody teaches you the better than <a href="http://www.moock.org" target="_blank">Colin Moock</a>.</p>
<p>I, like countless others have learnt a lot about ActionScript and Flash just by reading his books. I hope he continues to write more about ActionScript, a popular language destined to become.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/flnotes.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/flnotes.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/flnotes.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/flnotes.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/flnotes.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/flnotes.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/flnotes.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/flnotes.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/flnotes.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/flnotes.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/flnotes.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/flnotes.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flnotes.wordpress.com&blog=833027&post=53&subd=flnotes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://flnotes.wordpress.com/2007/10/28/notes-from-colin-moock%e2%80%99s-essential-actionscript-30/feed/</wfw:commentRss>
	
		<media:content url="http://ecx.images-amazon.com/images/I/513O%2BNvQ0CL._AA240_.jpg" medium="image">
			<media:title type="html">EAS 3.0</media:title>
		</media:content>
	</item>
		<item>
		<title>Will Adobe let us create a screen capture application in AIR ?</title>
		<link>http://flnotes.wordpress.com/2007/09/01/will-adobe-let-us-create-a-screen-capture-application-in-air/</link>
		<comments>http://flnotes.wordpress.com/2007/09/01/will-adobe-let-us-create-a-screen-capture-application-in-air/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 13:23:32 +0000</pubDate>
		<dc:creator>flnotes</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[ActionScript 3.0 Notes]]></category>

		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://flnotes.wordpress.com/2007/09/01/will-adobe-let-us-create-a-screen-capture-application-in-air/</guid>
		<description><![CDATA[Currently it is not posssible to create a screen capture application using AS 3.0 and AIR Beta 1.
I built a demo screen capture application to test the fact.
Here is the screenshot of the application:

Image created and saved by the application:

Here is the code of the application I built to test the fact.

//code begin//
&#60;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&#62;
&#60;mx:Application [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Currently it is not posssible to create a screen capture application using AS 3.0 and AIR Beta 1.</p>
<p>I built a demo screen capture application to test the fact.</p>
<p>Here is the screenshot of the application:</p>
<p><a href="http://flnotes.files.wordpress.com/2007/09/scr.jpg" title="scr"><img src="http://flnotes.files.wordpress.com/2007/09/scr.jpg" alt="scr" /></a><br />
Image created and saved by the application:</p>
<p><a href="http://flnotes.files.wordpress.com/2007/09/ashwinee.jpg" title="ashwinee"><img src="http://flnotes.files.wordpress.com/2007/09/ashwinee.jpg" alt="ashwinee" /></a></p>
<p>Here is the code of the application I built to test the fact.</p>
<p><span id="more-49"></span><br />
//code begin//<br />
&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br />
&lt;mx:Application xmlns:mx=&#8221;http://www.adobe.com/2006/mxml&#8221; layout=&#8221;absolute&#8221; applicationComplete=&#8221;init();&#8221;&gt;<br />
&lt;mx:Style&gt;<br />
Application<br />
{<br />
background-color: &#8220;&#8221;;<br />
background-image: &#8220;&#8221;;<br />
margin-top: 0;<br />
margin-right: 0;<br />
margin-bottom: 0;<br />
margin-left: 0;<br />
}<br />
&lt;/mx:Style&gt;</p>
<p>&lt;mx:Script&gt;<br />
&lt;![CDATA[</p>
<p>import mx.controls.Alert;</p>
<p>import flash.display.Bitmap;<br />
import com.adobe.images.JPGEncoder;<br />
import flash.filesystem.*;</p>
<p>private var bitmapData:BitmapData;<br />
private var newImage:File;<br />
private var fileStream:FileStream;</p>
<p>private function init():void {<br />
fileStream = new FileStream();<br />
stage.window.width = 500;<br />
stage.window.height = 500;</p>
<p>}<br />
private function snagPic():void {<br />
bitmapData = new BitmapData(this.width,this.height,false,0x00000000);<br />
bitmapData.draw(this,new Matrix());<br />
var bitmap : Bitmap = new Bitmap(bitmapData);<br />
var jpg:JPGEncoder = new JPGEncoder();<br />
var ba:ByteArray = jpg.encode(bitmapData);<br />
newImage = File.applicationStorageDirectory.resolve("Images/" + fileName.text + ".jpg");<br />
fileStream = new FileStream();<br />
fileStream.open(newImage, FileMode.UPDATE);<br />
fileStream.writeBytes(ba);<br />
}<br />
private function onClose(evt:MouseEvent):void<br />
{<br />
stage.window.close();<br />
}</p>
<p>]]&gt;<br />
&lt;/mx:Script&gt;<br />
&lt;mx:Panel x=&#8221;50&#8243; y=&#8221;37&#8243; width=&#8221;250&#8243; height=&#8221;200&#8243; layout=&#8221;absolute&#8221;&gt;<br />
&lt;mx:TextInput x=&#8221;35&#8243; y=&#8221;87&#8243; id=&#8221;fileName&#8221; text=&#8221;MyNewFile&#8221;/&gt;<br />
&lt;/mx:Panel&gt;<br />
&lt;mx:Button x=&#8221;83&#8243; y=&#8221;284&#8243; label=&#8221;snap&#8221; click=&#8221;snagPic()&#8221;/&gt;<br />
&lt;mx:Button x=&#8221;207.5&#8243; y=&#8221;284&#8243; label=&#8221;Close&#8221; click=&#8221;onClose(event)&#8221;/&gt;</p>
<p>&lt;/mx:Application&gt;</p>
<p>//code ends//</p>
<p>Note : Make the application transparent.</p>
<p>The application tries to save the image of the stage along with all the display object on it in the runtime.The stage is set to transparent.so while running the application we only see the display objects and not the stage.</p>
<p>But when the image is drawn on a BitmapData object the background color is set to white when transparent property is set to true in case of the property being set to false, the background color turns black.</p>
<p>Colin Moock also discussed about screen captures in Essential Actionscript 3.0 book. Here is an excerpt from the book:<br />
&#8220;<strong>26.7.1.2. No arbitrary screen captures<br />
</strong> Note that it is not possible to take a screen capture of an arbitrary rectangular region of the<br />
screen via ActionScript. ActionScript can only copy display objects to bitmap format.<br />
ActionScript&#8217;s closest analog to screen capturing the display area is to use the Stage instance<br />
as draw()&#8217;s source parameter, as in:<br />
var canvas:BitmapData = new BitmapData(100, 100, false, 0xFFFFFFFF);<br />
canvas.draw(someDisplayObject.stage);<br />
where someDisplayObject is a DisplayObject instance on the display list. The preceding<br />
code will produce a bitmap containing every object currently on the display list, with the<br />
following caveats:<br />
• The .swf file&#8217;s background color is not copied to the bitmap.<br />
• If any objects on the display list are inaccessible due to security restrictions, they are not copied to the bitmap and a SecurityError exception is thrown.&#8221;</p>
<p>Lets hope that building such an application will be possible the release of  AIR version 1.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/flnotes.wordpress.com/49/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/flnotes.wordpress.com/49/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/flnotes.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/flnotes.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/flnotes.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/flnotes.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/flnotes.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/flnotes.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/flnotes.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/flnotes.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/flnotes.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/flnotes.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flnotes.wordpress.com&blog=833027&post=49&subd=flnotes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://flnotes.wordpress.com/2007/09/01/will-adobe-let-us-create-a-screen-capture-application-in-air/feed/</wfw:commentRss>
	
		<media:content url="http://flnotes.files.wordpress.com/2007/09/scr.jpg" medium="image">
			<media:title type="html">scr</media:title>
		</media:content>

		<media:content url="http://flnotes.files.wordpress.com/2007/09/ashwinee.jpg" medium="image">
			<media:title type="html">ashwinee</media:title>
		</media:content>
	</item>
		<item>
		<title>FLV Player in AIR Beta using Flex 3</title>
		<link>http://flnotes.wordpress.com/2007/08/23/flv-player-in-air-beta-using-flex-3/</link>
		<comments>http://flnotes.wordpress.com/2007/08/23/flv-player-in-air-beta-using-flex-3/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 07:20:22 +0000</pubDate>
		<dc:creator>flnotes</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://flnotes.wordpress.com/2007/08/23/flv-player-in-air-beta-using-flex-3/</guid>
		<description><![CDATA[Sorry for being away for a while.
It is a simple example to play .flv files from the local system. Earlier in my Jukebox tutorials I had used a fileOpen component. As the component is no more available for download, I thought of showing this alternative way to access files from  local system rather than [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Sorry for being away for a while.</p>
<p>It is a simple example to play .flv files from the local system. Earlier in my Jukebox tutorials I had used a fileOpen component. As the component is no more available for download, I thought of showing this alternative way to access files from  local system rather than rewriting the juke box tutorials again.</p>
<p>I hope readers would be ablw to use this concept while building their own mp3 players.</p>
<p>In case there is a problem, just send me a mail (no spam, please) .</p>
<p><span id="more-48"></span>Just create a new AIR project in Flex Builder 3 and use the following code . Then click Run to see the application.</p>
<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br />
&lt;mx:WindowedApplication xmlns:mx=&#8221;http://www.adobe.com/2006/mxml&#8221; layout=&#8221;absolute&#8221; backgroundGradientAlphas=&#8221;[1.0, 1.0]&#8221; backgroundGradientColors=&#8221;[#FBFAFC, #F3F3F4]&#8220;&gt;<br />
&lt;mx:Script&gt;<br />
&lt;![CDATA[<br />
import flash.filesystem.File;<br />
import mx.events.FileEvent;</p>
<p>/*****************************<br />
Create a file object and point it to documentsDirectory.<br />
It is the My Documents directory in  case of Windows and<br />
Documents subdirectory of the user directory in case of Mac OS.<br />
******************************/</p>
<p>private var file:File = File.documentsDirectory;</p>
<p>/*****************************<br />
browseForOpen method opens up a browse directory dialog<br />
box to open a file from    My Documents directory<br />
(Documents directory in case of Mac OS)    for file browsing<br />
and upon selection of a file onSelect method is called.<br />
******************************/</p>
<p>private function fileOpen():void {<br />
file.browseForOpen("Select a file");<br />
file.addEventListener(Event.SELECT, onSelect);<br />
}<br />
/**********************************<br />
onSelect method assigns the url property of the file object to the<br />
variable vUrl and the name property to the variable vName as a string.</p>
<p>**********************************/<br />
[Bindable]<br />
private var vUrl:String;<br />
[Bindable]<br />
private var vName:String;<br />
private function onSelect(event:Event):void {<br />
vUrl = file.url;<br />
vName = file.name;<br />
myVideo.play();<br />
timer.visible=true<br />
}</p>
<p>private function closeVid():void {<br />
myVideo.stop();<br />
timer.visible=false;<br />
vidName.visible=false;<br />
}</p>
<p>]]&gt;<br />
&lt;/mx:Script&gt;<br />
&lt;mx:VideoDisplay x=&#8221;70&#8243; y=&#8221;26&#8243; width=&#8221;379&#8243; height=&#8221;234&#8243; id=&#8221;myVideo&#8221; source=&#8221;{vUrl}&#8221;/&gt;<br />
&lt;mx:Button click=&#8221;fileOpen()&#8221; label=&#8221;Open&#8221; x=&#8221;70&#8243; y=&#8221;289&#8243;/&gt;<br />
&lt;mx:Button x=&#8221;134&#8243; y=&#8221;289&#8243; label=&#8221;Close&#8221; click=&#8221;closeVid()&#8221;/&gt;<br />
&lt;mx:Label x=&#8221;90&#8243; y=&#8221;10&#8243; text=&#8221;{vName}&#8221; id=&#8221;vidName&#8221; fontSize=&#8221;10&#8243; fontWeight=&#8221;bold&#8221; color=&#8221;#0E5B87&#8243;/&gt;<br />
&lt;mx:Label x=&#8221;210&#8243; y=&#8221;291&#8243;  id=&#8221;timer&#8221; text=&#8221;{myVideo.playheadTime}/{myVideo.totalTime}&#8221; visible=&#8221;false&#8221;/&gt;<br />
&lt;/mx:WindowedApplication&gt;<br />
If everything is OK and the application works, then start packaging for distribution.</p>
<p>With release of <a href="http://labs.adobe.com/wiki/index.php/Flash_Player" target="_blank">next version of Flash Player</a>, You will be able to create your own media player . Future seems so bright.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/flnotes.wordpress.com/48/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/flnotes.wordpress.com/48/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/flnotes.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/flnotes.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/flnotes.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/flnotes.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/flnotes.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/flnotes.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/flnotes.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/flnotes.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/flnotes.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/flnotes.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flnotes.wordpress.com&blog=833027&post=48&subd=flnotes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://flnotes.wordpress.com/2007/08/23/flv-player-in-air-beta-using-flex-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java 5.0 Vs ActionScript 3.0</title>
		<link>http://flnotes.wordpress.com/2007/08/07/java-50-vs-actionscript-50/</link>
		<comments>http://flnotes.wordpress.com/2007/08/07/java-50-vs-actionscript-50/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 04:38:11 +0000</pubDate>
		<dc:creator>flnotes</dc:creator>
		
		<category><![CDATA[ActionScript 3.0 Notes]]></category>

		<guid isPermaLink="false">http://flnotes.wordpress.com/2007/08/07/java-50-vs-actionscript-50/</guid>
		<description><![CDATA[Imtiyaz.m.s has compiled a comparison between Java 5.0 and ActionScript 3.0 in his blog. Here is the link http://msimtiyaz.wordpress.com/flex/java-and-actionscript/
And don&#8217;t forget to view the comments here http://msimtiyaz.wordpress.com/2007/08/05/mfug-2/ 
Update
Detailed comparison can be found in the book Rich Internet Applications with Adobe Flex and Java .
This book is written by Yakov Fain, Dr. Victor Rasputnis, Anatole Tartakovsky.
  [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Imtiyaz.m.s has compiled a comparison between Java 5.0 and ActionScript 3.0 in his blog. Here is the link <a href="http://msimtiyaz.wordpress.com/flex/java-and-actionscript/" target="_blank">http://msimtiyaz.wordpress.com/flex/java-and-actionscript/</a></p>
<p>And don&#8217;t forget to view the comments here <a href="http://msimtiyaz.wordpress.com/2007/08/05/mfug-2/" target="_blank">http://msimtiyaz.wordpress.com/2007/08/05/mfug-2/ </a></p>
<p>Update</p>
<p>Detailed comparison can be found in the book <a href="http://www.riabook.com/" target="_blank"><span class="style23"><em>Rich Internet Applications with Adobe Flex and Java</em></span> .</a></p>
<p>This book is written by <span class="style30 style30 style50 style87"><strong><span class="style88">Yakov Fain</span></strong>, </span><span class="style30 style30 style50 style87"><strong><strong><span class="style88">Dr. Victor Rasputnis, </span></strong></strong></span><span class="style30 style30 style50 style87"><strong><strong><span class="style88">Anatole Tartakovsky.<br />
</span></strong></strong></span><span class="style30 style30 style50 style87">  </span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/flnotes.wordpress.com/47/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/flnotes.wordpress.com/47/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/flnotes.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/flnotes.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/flnotes.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/flnotes.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/flnotes.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/flnotes.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/flnotes.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/flnotes.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/flnotes.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/flnotes.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=flnotes.wordpress.com&blog=833027&post=47&subd=flnotes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://flnotes.wordpress.com/2007/08/07/java-50-vs-actionscript-50/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>