<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" gd:etag="W/&quot;CEYEQ346fSp7ImA9WxNUGUg.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429</id><updated>2009-11-11T07:08:22.015-08:00</updated><title>FLANTURE</title><subtitle type="html">[ flash adventure ]</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>flanture</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>200</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-nd/3.0/" /><link rel="self" href="http://feeds.feedburner.com/flanture2" type="application/atom+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">flanture2</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;A0UASHgzcSp7ImA9WxNUFEk.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-3218572258942226814</id><published>2009-11-05T11:23:00.001-08:00</published><updated>2009-11-05T11:27:29.689-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-05T11:27:29.689-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="hacks" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="animations" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><title>AS3.0 preloader  part II : adding transparency</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LwdNXeZ_DgCFgxWLCtjzBgMKP6M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LwdNXeZ_DgCFgxWLCtjzBgMKP6M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LwdNXeZ_DgCFgxWLCtjzBgMKP6M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LwdNXeZ_DgCFgxWLCtjzBgMKP6M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;It occurred to me how it would be much better if loading bar and text field in &lt;a href="http://flanture.blogspot.com/2009/11/as30-flash-preloader-with-moving.html" target="_blank"&gt;as3.0 preloader from previous post&lt;/a&gt; change alpha during loading process. This is what I wanted to do: both elements (loading bar and text field) start with alpha zero, then it grows constantly to alpha 1 in a moment when 'percent' variable is 0.2 (which means loading bar is loaded 20%). After that alpha remains 1.0 until 'percent' is 0.8 and then starts to fade away so it has alpha 0.0 in a moment when loading is finished. Image explains this idea.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flanture.blogspot.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 221px;" src="http://1.bp.blogspot.com/_uwXDfjmWSjM/SvMmbY5ynKI/AAAAAAAAAZM/m77PC55PGFo/s320/AS3TextFieldAlpha.jpg" alt="as3 preloader alpha hack" id="BLOGGER_PHOTO_ID_5400702630130523298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Code for this effect is simple one. Inside ProgressFunction add just few lines:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt; if (percent &amp;lt; 0.2) {&lt;br /&gt;  loadedTF.alpha = percent*5;&lt;br /&gt;  lBar.alpha = percent*5;&lt;br /&gt; }&lt;br /&gt; if (percent &amp;gt; 0.8) {&lt;br /&gt;  loadedTF.alpha = 1-(percent-0.8)*5;&lt;br /&gt;  lBar.alpha = 1-(percent-0.8)*5;&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I'm not some math wizard, but this was really easy to conclude, I only had to draw the numbers on paper. So, it would be great if this works, but it doesn't. It needs one simple hack. Reason is &lt;a href="http://www.rabidgadfly.com/index.php/2008/10/14/making-alpha-work-on-as3-dynamic-text-fields/" target="_blank"&gt;this : as3.0 dynamic text field alpha hack &lt;/a&gt;. After I added blur filter to my text field everything worked, although I'm not quite OK with TF rendering quality.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-3218572258942226814?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/3218572258942226814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=3218572258942226814" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/3218572258942226814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/3218572258942226814?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/11/as30-preloader-part-ii-adding.html" title="AS3.0 preloader  part II : adding transparency" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_uwXDfjmWSjM/SvMmbY5ynKI/AAAAAAAAAZM/m77PC55PGFo/s72-c/AS3TextFieldAlpha.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;AkMBSHw6cSp7ImA9WxNUEkg.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-4651071584354570288</id><published>2009-11-03T06:21:00.000-08:00</published><updated>2009-11-03T06:27:39.219-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T06:27:39.219-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="animations" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="downloads" /><title>AS3.0 Flash Preloader With Moving TextField</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p4cnldl02GYXgd9l9mROySf3SMc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p4cnldl02GYXgd9l9mROySf3SMc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p4cnldl02GYXgd9l9mROySf3SMc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p4cnldl02GYXgd9l9mROySf3SMc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;This simple ActionScript3.0 preloader has two graphic elements, gradient filled loading bar and text field 'loadedTF'. Code contains two functions, progressFunction and completeFunction. Variable named 'percent' inside progressFunction can have values between 0.0 and 1.0. Since loading bar graphic width = 300 we use single line code:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;loadedTF.x = percent * 300;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;to move our text field along with loading bar, which we animate using scaleX property.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flanture.blogspot.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 221px;" src="http://2.bp.blogspot.com/_uwXDfjmWSjM/SvA8ucI-WJI/AAAAAAAAAY8/h2bKg1bUnQM/s320/as3preloader1.jpg" alt="as3 flash preloader" id="BLOGGER_PHOTO_ID_5399882721742706834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Dummy page.swf which this preloader uses is small only 22kb, so in order to see preloader working you will have to use view - simulate download when you test preloader movie.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flanture.blogspot.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://4.bp.blogspot.com/_uwXDfjmWSjM/SvA8_9PyqbI/AAAAAAAAAZE/I-RpHzUsI14/s320/as3preloader2.jpg" alt="as3 flash preloader" id="BLOGGER_PHOTO_ID_5399883022687447474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions, leave comment.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.box.net/shared/4061ejh6ux" target="_blank"&gt;download source files&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;*_*&lt;br /&gt;&lt;br /&gt;p.s. this is post number 200 !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-4651071584354570288?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/4651071584354570288/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=4651071584354570288" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4651071584354570288?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4651071584354570288?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/11/as30-flash-preloader-with-moving.html" title="AS3.0 Flash Preloader With Moving TextField" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_uwXDfjmWSjM/SvA8ucI-WJI/AAAAAAAAAY8/h2bKg1bUnQM/s72-c/as3preloader1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkYHQ3g9eyp7ImA9WxNVGUU.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-4516199579235169919</id><published>2009-10-31T04:20:00.000-07:00</published><updated>2009-10-31T04:22:12.663-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-31T04:22:12.663-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="AS2.0" /><title>Level Timer code explained</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q4I-_1zun4rpAacAWjrX2xqzwNQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q4I-_1zun4rpAacAWjrX2xqzwNQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q4I-_1zun4rpAacAWjrX2xqzwNQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q4I-_1zun4rpAacAWjrX2xqzwNQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;It seems like my code in &lt;a href="http://flanture.blogspot.com/2009/10/how-to-create-flash-game-level-timer.html" target="_blank"&gt;How To Create Flash Game Level Timer&lt;/a&gt; post is not as straightforward as I thought, because it was rejected as Tutorial on one of the directories, so I decided to give detailed explanation of it. &lt;br /&gt;&lt;br /&gt;var count:Number = 0;&lt;br /&gt;// this is a counter variable&lt;br /&gt;&lt;br /&gt;var maxCount:Number = 75;&lt;br /&gt;// maxCounter is duration of level in seconds&lt;br /&gt;&lt;br /&gt;var intervalID:Number;&lt;br /&gt;// Identification variable for repeating interval function&lt;br /&gt;&lt;br /&gt;var timerStarted = false;&lt;br /&gt;// variable which tells us if timer has started or not&lt;br /&gt;&lt;br /&gt;var temp:Number;&lt;br /&gt;// variable for shortening code writing&lt;br /&gt;&lt;br /&gt;// next, we format and display seconds left &lt;br /&gt;if(maxCount &amp;lt; 60) {&lt;br /&gt;// if we have less then 60 seconds, &lt;br /&gt;&lt;br /&gt; timeleft.text = "0 : "+maxCount;&lt;br /&gt;// we display '0 minutes' in our Text Field 'timeleft' and concatenate maxCount seconds&lt;br /&gt;&lt;br /&gt;} else {&lt;br /&gt;// but if we have more than 60 seconds left&lt;br /&gt;&lt;br /&gt; if((maxCount%60)&amp;lt;10) {&lt;br /&gt; // and if we have to display seconds as one cipher number &lt;br /&gt;&lt;br /&gt;  timeleft.text = Math.floor((maxCount/60))+" : 0"+(maxCount%60);&lt;br /&gt;  // we display zero&lt;br /&gt;&lt;br /&gt; } else {&lt;br /&gt; // otherways, &lt;br /&gt;&lt;br /&gt;  timeleft.text = Math.floor((maxCount/60))+" : "+(maxCount%60);&lt;br /&gt;  // if we have two cipher number for seconds, we don't display zero&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;startlevel.onRelease = function() {&lt;br /&gt;// when click is released on startlevel button&lt;br /&gt;&lt;br /&gt; if(!(timerStarted)) {&lt;br /&gt; // if timerStarted variable is false (we don't want to duplicate interval)&lt;br /&gt;&lt;br /&gt;  intervalID = setInterval(_root, "hronos", 1000);&lt;br /&gt;  // we set interval function 'hronos' to repeat once every second to act as counter&lt;br /&gt;&lt;br /&gt;  timerStarted = true;&lt;br /&gt;  // we declare that timer has started&lt;br /&gt;&lt;br /&gt;  this._alpha = 0;&lt;br /&gt;  // and we make invisible startLevel button.&lt;br /&gt;  // We chould also remove it from stage! &lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function hronos():Void {&lt;br /&gt;// function hronos repeats every second&lt;br /&gt;&lt;br /&gt; if(count &amp;lt; maxCount) {&lt;br /&gt; // if counter is still less than maxCounter&lt;br /&gt;&lt;br /&gt;  count++;&lt;br /&gt;  // we increase counter by 1&lt;br /&gt;&lt;br /&gt;  temp = maxCount - count;&lt;br /&gt;  // temp variable holds seconds left until level end&lt;br /&gt;&lt;br /&gt;  // next piece of code is for formating and displaying purposes,&lt;br /&gt;  // same as above except instead maxCount we have temp variable.&lt;br /&gt;  if(temp &amp;lt; 60) {&lt;br /&gt;   if(temp &amp;lt; 10) {&lt;br /&gt;    timeleft.text = "0 : 0"+temp;&lt;br /&gt;   } else {&lt;br /&gt;    timeleft.text = "0 : "+temp;&lt;br /&gt;   }&lt;br /&gt;  } else {&lt;br /&gt;   if((temp%60)&amp;lt;10) {&lt;br /&gt;    timeleft.text = Math.floor((temp/60))+" : 0"+(temp%60);&lt;br /&gt;   } else {&lt;br /&gt;    timeleft.text = Math.floor((temp/60))+" : "+(temp%60);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; } else {&lt;br /&gt; // if counter is greater than maxCounter&lt;br /&gt;&lt;br /&gt;  clearInterval(intervalID);&lt;br /&gt;  // we clear our interval&lt;br /&gt;&lt;br /&gt;  timerStarted = false;&lt;br /&gt;  // we declare that timer is out of business&lt;br /&gt;&lt;br /&gt;  count = 0;&lt;br /&gt;  // we set counter to 0 so we can use it again&lt;br /&gt;&lt;br /&gt;  startlevel._alpha = 100;&lt;br /&gt;  // and we make startLevel button visible again&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;I hope this explanation is clear enough. If you have any questions, don't hesitate to ask. &lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-4516199579235169919?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/4516199579235169919/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=4516199579235169919" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4516199579235169919?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4516199579235169919?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/10/level-timer-code-explained.html" title="Level Timer code explained" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkYCSXw7fCp7ImA9WxNVE00.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-253956599505989046</id><published>2009-10-23T06:14:00.000-07:00</published><updated>2009-10-23T06:22:48.204-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-23T06:22:48.204-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="community" /><category scheme="http://www.blogger.com/atom/ns#" term="adobe" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><title>Protecting The Brand</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VnRLw6X5UklXXfr38BAafsBLnnc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VnRLw6X5UklXXfr38BAafsBLnnc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VnRLw6X5UklXXfr38BAafsBLnnc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VnRLw6X5UklXXfr38BAafsBLnnc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Few days ago &lt;a href="http://envato.com/" target="_blank"&gt;Envato&lt;/a&gt; (Australia based startup) announced they have to change one of theirs marketplace's name and URL. They run several websites like ThemeForest, GraphicRiver, AudioJungle, VideoHive, FlashDen and more. Latest one FlashDen is our suspect. What happend is that Adobe Systems Incorporated law firm representative contacted them asking to change their name, as &lt;a href="http://www.techcrunch.com/2009/10/18/adobe-to-envato-flash-is-ours-change-your-name/" target="_blank"&gt;TechCrunch reported&lt;/a&gt;. Envato did changed it into ActiveDen to avoid further legal problems.&lt;br /&gt;&lt;br /&gt;There are few very strange things here. First, FlashDen is already registered trademark in Australia from August 2008 and therefor Envato should be protected by law, but they decided to change their name and url right away. Second, many websites use similar names like flashcomponents.net, flashloaded.com (to name a few) and a LOT more, but it seems like only Envato is contacted about this issue or at least I'm not aware of others. Idea that this is only first step and that all those websites will be contacted in near future is unlikely because it will be biggest technology suicide of all times!&lt;br /&gt;&lt;br /&gt;Community responded and they responded hard. Just check 500+ comments on &lt;a href="http://activeden.net/forums/thread/important-news-flashden-is-changing-its-name-to-a/17446?no_signin=true" target="_blank"&gt;Envato forum&lt;/a&gt;. Some are furious, but many of readers are simply confused. Matthew Craig wrote:&lt;br /&gt;&lt;br /&gt;"This is absolutely ridiculous… A community developed around a product to promote that product yet the product thinks it’s harmful to the product having a community promoting it? Makes no sense to me. It’s like mall-cops on a power trip thinking they are real cops."&lt;br /&gt;&lt;br /&gt;and Mark wrote:&lt;br /&gt;&lt;br /&gt;"I’m pretty annoyed that companies like Apple, and Adobe are so vicious with it’s legal protection of their trademarks. Sad really."&lt;br /&gt;&lt;br /&gt;So, how about Adobe? What are their thoughts? Let's see what they say about &lt;a href="http://www.adobe.com/misc/trade.html#section-7" target="_blank"&gt;proper use of the flash trademark&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;"Trademarks help protect corporate and product identity, and the Flash® trademark is one of Adobe's most valuable trademarks. By following our guidelines, you can help Adobe protect the Flash brand name. The Flash trademark must never be used as a common verb, as a noun, or as a generic term for animation or video or to describe the output format. The Flash trademark should always be capitalized and should never be used in possessive form or as a slang term. It should be used as an adjective to describe the product and should never be used in abbreviated form."&lt;br /&gt;&lt;br /&gt;It seems that Adobe is just trying to protect their brand. There is nothing wrong with it and I think there is no room for talks about 'evil Adobe' (at least not for now). Just imagine what would The Ronald do in same situation. They will sue everyone, right away, until extermination! And after dust comes down, they will sue some more! If you put The Ronald and other big aggressive brands together in same room, Adobe would be like nerd teenager trying to get attention, nothing more. For now.&lt;br /&gt;&lt;br /&gt;*_*&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-253956599505989046?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/253956599505989046/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=253956599505989046" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/253956599505989046?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/253956599505989046?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/10/protecting-brand.html" title="Protecting The Brand" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkcGRX4zeyp7ImA9WxNWFk8.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-196398497635645372</id><published>2009-10-15T09:18:00.000-07:00</published><updated>2009-10-15T09:27:04.083-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-15T09:27:04.083-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="game development" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="downloads" /><category scheme="http://www.blogger.com/atom/ns#" term="AS2.0" /><title>How To Create Flash Game Level Timer</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K1ITIpU31rIkVzqWsVgdJWBUOGs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K1ITIpU31rIkVzqWsVgdJWBUOGs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K1ITIpU31rIkVzqWsVgdJWBUOGs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K1ITIpU31rIkVzqWsVgdJWBUOGs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;In this post I'll explain how to create Flash game level timer mechanism. Code I'm using here is very simple, it's not something you should use in your final product. Code is ActionScript2.0. &lt;a href="http://www.box.net/shared/yt9ulmcnyv" target="_blank"&gt;Sample FLA&lt;/a&gt; is Flash 8 file and it demonstrates how timer works.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flanture.blogspot.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 291px;" src="http://4.bp.blogspot.com/_uwXDfjmWSjM/StdLm9ArnXI/AAAAAAAAAYc/fNk3ml7kYDA/s400/flashgametimer1.jpg" alt="" id="BLOGGER_PHOTO_ID_5392862211383991666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Graphic elements are simple. We have startBtn movie clip in Library with 'startlevel' instance on Stage. Another graphic element is dynamic single-line text field with instance name 'timeleft'. When you start sample file situation our text field shows time left in minutes and seconds. Start level button is visible and waiting for click. When that happens button get zero alpha (should be moved from Stage) and countdown timer start to work.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flanture.blogspot.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 289px;" src="http://4.bp.blogspot.com/_uwXDfjmWSjM/StdL09en_yI/AAAAAAAAAYk/0JqDsP7aK_Y/s400/flashgametimer2.jpg" alt="" id="BLOGGER_PHOTO_ID_5392862452027752226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Some formating is done, so numbers are displayed like they should, instead of 1:1 we have 1:01 etc. Timer resets when reach 0:00 and start level button is visible again, waiting for action. In real time situation, you can have different level durations for different levels. That means you should replace maxCount variable with Array of different intervals each represents duration of levels in seconds.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Here is the code:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;var count:Number = 0;&lt;br /&gt;var maxCount:Number = 75;&lt;br /&gt;var intervalID:Number;&lt;br /&gt;var timerStarted = false;&lt;br /&gt;var temp:Number;&lt;br /&gt;&lt;br /&gt;if(maxCount &amp;lt; 60) {&lt;br /&gt; timeleft.text = "0 : "+maxCount;&lt;br /&gt;} else {&lt;br /&gt; if((maxCount%60)&amp;lt;10) {&lt;br /&gt;  timeleft.text = Math.floor((maxCount/60))+" : 0"+(maxCount%60);&lt;br /&gt; } else {&lt;br /&gt;  timeleft.text = Math.floor((maxCount/60))+" : "+(maxCount%60);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;startlevel.onRelease = function() {&lt;br /&gt; if(!(timerStarted)) {&lt;br /&gt;  intervalID = setInterval(_root, "hronos", 1000);&lt;br /&gt;  timerStarted = true;&lt;br /&gt;  this._alpha = 0;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function hronos():Void {&lt;br /&gt; if(count &amp;lt; maxCount) {&lt;br /&gt;  count++;&lt;br /&gt;  temp = maxCount - count;&lt;br /&gt;  if(temp &amp;lt; 60) {&lt;br /&gt;   if(temp &amp;lt; 10) {&lt;br /&gt;    timeleft.text = "0 : 0"+temp;&lt;br /&gt;   } else {&lt;br /&gt;    timeleft.text = "0 : "+temp;&lt;br /&gt;   }&lt;br /&gt;  } else {&lt;br /&gt;   if((temp%60)&amp;lt;10) {&lt;br /&gt;    timeleft.text = Math.floor((temp/60))+" : 0"+(temp%60);&lt;br /&gt;   } else {&lt;br /&gt;    timeleft.text = Math.floor((temp/60))+" : "+(temp%60);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; } else {&lt;br /&gt;  clearInterval(intervalID);&lt;br /&gt;  timerStarted = false;&lt;br /&gt;  count = 0;&lt;br /&gt;  startlevel._alpha = 100;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-196398497635645372?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/196398497635645372/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=196398497635645372" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/196398497635645372?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/196398497635645372?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/10/how-to-create-flash-game-level-timer.html" title="How To Create Flash Game Level Timer" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uwXDfjmWSjM/StdLm9ArnXI/AAAAAAAAAYc/fNk3ml7kYDA/s72-c/flashgametimer1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D0MFSXs6eip7ImA9WxNXGU4.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-7953739329068572458</id><published>2009-10-07T10:04:00.000-07:00</published><updated>2009-10-07T10:10:18.512-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-07T10:10:18.512-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web development" /><category scheme="http://www.blogger.com/atom/ns#" term="widgets" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="downloads" /><category scheme="http://www.blogger.com/atom/ns#" term="AS2.0" /><title>Free Microblog Flash Widget v1.0</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mD65DUggS0X3xqa3DogXUEkWbdc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mD65DUggS0X3xqa3DogXUEkWbdc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mD65DUggS0X3xqa3DogXUEkWbdc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mD65DUggS0X3xqa3DogXUEkWbdc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Microblog is Flash widget that represents tiny version of blog or website. It can be embedded on blog sidebar or as standalone application. Microblog is XML based widget. Entire content is stored and controlled from external data.xml file. You don't need any previous Flash knowledge to change the content. Simply, by changing text inside data.xml widget is updated.&lt;br /&gt;&lt;br /&gt;Main text field is scrollable. Use up and down triangles on right to navigate current page. If page has long text then navigation is there to help. You can also expand main text filed by clicking on rectangle placed between navigation triangles. Clicking again on same rectangle will shrink text field to it's original size.&lt;br /&gt;&lt;br /&gt;When user click on page title, Microblog takes him to original blog page or custom web location. Links are also stored inside XML file.&lt;br /&gt;&lt;br /&gt;On the left side of the widget you can load preview images in few formats: JPEG, PNG, GIF and even SWF. Preview files should be 60 x 60 pixels. Microblog free Flash widget is resizable. Original size is 250 x 125 pixels.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.box.net/shared/ek24gy0y7f" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_uwXDfjmWSjM/SszKchJqjAI/AAAAAAAAAYU/qX80vWZH_7E/s400/MBX.jpg" alt="" id="BLOGGER_PHOTO_ID_5389905445339696130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Download archive file which includes: microblog.swf, data.xml, folder Images and help.pdf file with instructions on how to use and modify Microblog widget content. No Flash knowledge is required.&lt;br /&gt;&lt;br /&gt;Microblog movie clip contains link to this blog.&lt;br /&gt;&lt;br /&gt;You are free to use Microblog Flash Widget in any way you desire as long you don't sell it, claim it's your work, modify or use source without author permission.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.box.net/shared/ek24gy0y7f" target="_blank"&gt;DOWNLOAD MICROBLOG WIDGET V1.0&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;For &lt;span style="font-weight: bold;"&gt;custom solution&lt;/span&gt; and support please contact.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-7953739329068572458?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/7953739329068572458/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=7953739329068572458" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/7953739329068572458?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/7953739329068572458?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/10/free-microblog-flash-widget-v10.html" title="Free Microblog Flash Widget v1.0" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_uwXDfjmWSjM/SszKchJqjAI/AAAAAAAAAYU/qX80vWZH_7E/s72-c/MBX.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0MER346fyp7ImA9WxNXGE4.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-2109341466748253521</id><published>2009-10-06T05:11:00.000-07:00</published><updated>2009-10-06T05:16:46.017-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-06T05:16:46.017-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="community" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="adobe" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="cs5" /><title>Myth hacked: Flash on iPhone</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DSbq7ofL4zRhoBAf7laIByPChWg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DSbq7ofL4zRhoBAf7laIByPChWg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DSbq7ofL4zRhoBAf7laIByPChWg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DSbq7ofL4zRhoBAf7laIByPChWg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Watch and weep!&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="500" height="315"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rebv7iXKufw&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/rebv7iXKufw&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="315"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-2109341466748253521?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/2109341466748253521/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=2109341466748253521" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/2109341466748253521?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/2109341466748253521?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/10/myth-hacked-flash-on-iphone.html" title="Myth hacked: Flash on iPhone" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CE8HQnw4fip7ImA9WxNXF0s.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-8486252536624777929</id><published>2009-10-05T10:04:00.000-07:00</published><updated>2009-10-05T10:13:53.236-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-05T10:13:53.236-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="catalyst" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="adobe" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><title>Flash Catalyst beta 2</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mQ8m8nxtRgKgqaya_IOmPiVfCGo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mQ8m8nxtRgKgqaya_IOmPiVfCGo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mQ8m8nxtRgKgqaya_IOmPiVfCGo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mQ8m8nxtRgKgqaya_IOmPiVfCGo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;There was a lot of mixed reactions on beta 1 release of Flash Catalyst, from those who were praising it like &lt;a href="http://www.webkitchen.be/2009/09/23/the-flash-communitys-thoughts-on-flash-catalyst/" target="_blank"&gt;Flash On The Beach&lt;/a&gt; visitors to others who were &lt;a href="http://blog.digitalbackcountry.com/2009/09/iterative-design-with-flash-catalyst-and-flash-builder/" target="_blank"&gt;completely confused&lt;/a&gt; about where to include it concerning development workflow.&lt;br /&gt;&lt;br /&gt;Adobe has just released beta 2 of Flash Catalyst with lots of new stuff and improvement. Ryan Stewart gives you an introduction via his screencast.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6896851&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6896851&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-8486252536624777929?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/8486252536624777929/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=8486252536624777929" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/8486252536624777929?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/8486252536624777929?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/10/flash-catalyst-beta-2.html" title="Flash Catalyst beta 2" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;CEMNSHoyfip7ImA9WxNXEEw.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-4298269149795893734</id><published>2009-09-26T17:44:00.001-07:00</published><updated>2009-09-26T17:48:19.496-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-26T17:48:19.496-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="animations" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="downloads" /><title>Windmill Farm Flash Animation</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hjs2nmxIKg5TPYdu19oVhBzavTA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hjs2nmxIKg5TPYdu19oVhBzavTA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hjs2nmxIKg5TPYdu19oVhBzavTA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hjs2nmxIKg5TPYdu19oVhBzavTA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;This next Flash animation is about clean energy sources, renewable energy, green technology. It represents windmill farm. Animated elements are windmills themselves, but also clouds are moving in same direction and with slightly different speed to create realistic effect.&lt;br /&gt;&lt;br /&gt;File is suitable for ecology and related blogs and websites, various presentation projects, etc. This Flash file is free to use in non-commercial projects. Uploaded zip archive contains 6 Kb Windmill Farm Flash Animation and readme.txt file with more information about the file.&lt;br /&gt;&lt;br /&gt;Windmill Farm Flash Animation is inspired by one of the posts from March this year &lt;a href="http://flanture.blogspot.com/2009/03/windmill-simulation-free-flash-file.html" target="_blank"&gt;Free Flash Windmill Simulation File&lt;/a&gt; (downloaded over 400 times). Leave comment with your thoughts and suggestions.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.box.net/shared/k2bm7gme9j" target="_blank"&gt;DOWNLOAD WINDMILL FARM ANIMATION&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Animation image preview:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flanture.blogspot.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 292px;" src="http://3.bp.blogspot.com/_uwXDfjmWSjM/Sr61g-xvTEI/AAAAAAAAAYA/eUHuk2AO_vs/s400/WindmillFarmWFFP19119.jpg" alt="Windmill Farm Animation preview" id="BLOGGER_PHOTO_ID_5385941782593752130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-4298269149795893734?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/4298269149795893734/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=4298269149795893734" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4298269149795893734?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4298269149795893734?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/09/windmill-farm-flash-animation.html" title="Windmill Farm Flash Animation" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_uwXDfjmWSjM/Sr61g-xvTEI/AAAAAAAAAYA/eUHuk2AO_vs/s72-c/WindmillFarmWFFP19119.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C04FQno7eyp7ImA9WxNXE08.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-7402809023458812095</id><published>2009-09-25T15:10:00.000-07:00</published><updated>2009-09-30T07:45:13.403-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-30T07:45:13.403-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flex" /><category scheme="http://www.blogger.com/atom/ns#" term="blogger" /><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="flex examples" /><title>Thiefs among us (stolen content)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9ImkV-xiz3uQNmRvWw3Hx65kNLE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ImkV-xiz3uQNmRvWw3Hx65kNLE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9ImkV-xiz3uQNmRvWw3Hx65kNLE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ImkV-xiz3uQNmRvWw3Hx65kNLE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_uwXDfjmWSjM/Sr1AxmCe58I/AAAAAAAAAXw/6EFV5pQZXOQ/s1600-h/stolencontent.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 355px; height: 400px;" src="http://4.bp.blogspot.com/_uwXDfjmWSjM/Sr1AxmCe58I/AAAAAAAAAXw/6EFV5pQZXOQ/s400/stolencontent.jpg" alt="" id="BLOGGER_PHOTO_ID_5385531950173710274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This is screenshot of completely stolen post from this blog. Here is my &lt;a href="http://flanture.blogspot.com/2008/05/flex-example-simple-navigation.html" target="_blank"&gt;original post&lt;/a&gt; and here is the location of &lt;u&gt;stolen content *&lt;/u&gt;. Post is 100% stolen, even swf example and source. Off course, no contact information on thief's blog, but since it's on Blogger and he uses AdSense I know who should I contact about it.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I don't mind fair use with back link, but this is really ridiculous.&lt;br /&gt;&lt;br /&gt;* UPDATE: issue resolved - content removed by blog author.&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-7402809023458812095?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/7402809023458812095/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=7402809023458812095" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/7402809023458812095?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/7402809023458812095?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/09/thiefs-among-us-stolen-content.html" title="Thiefs among us (stolen content)" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uwXDfjmWSjM/Sr1AxmCe58I/AAAAAAAAAXw/6EFV5pQZXOQ/s72-c/stolencontent.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry gd:etag="W/&quot;AkcBQ3c9cSp7ImA9WxNQFU4.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-6669317049720962737</id><published>2009-09-21T05:55:00.001-07:00</published><updated>2009-09-21T06:00:52.969-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-21T06:00:52.969-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flash clocks" /><category scheme="http://www.blogger.com/atom/ns#" term="web development" /><category scheme="http://www.blogger.com/atom/ns#" term="blogger" /><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="widgets" /><category scheme="http://www.blogger.com/atom/ns#" term="community" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="downloads" /><title>12 New Free Flash Analog Clocks</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YTLRTLXZp6a55d6FOSSBE7u2K9Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YTLRTLXZp6a55d6FOSSBE7u2K9Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YTLRTLXZp6a55d6FOSSBE7u2K9Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YTLRTLXZp6a55d6FOSSBE7u2K9Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Back in July when I started &lt;a href="http://flanture.blogspot.com/2009/07/new-blog-with-free-flash-clocks.html" target="_blank"&gt;new blog with free Flash clocks&lt;/a&gt;, my goal was to create one new clock per day. I knew this goal is very high, but I needed it in order to do as many of them as possible. It is the only way to make progress and to some extend I did it because there is huge difference in design between first clocks and latest ones. Actually, design is all progress for now. All clocks are analog, but I do plan to make digital one also.&lt;br /&gt;&lt;br /&gt;My latest analog clock has taken my experience one step further because it is &lt;a href="http://www.flash2nd.com/2009/09/first-animated-free-flash-clock.html" target="_blank"&gt;first animated free Flash clock&lt;/a&gt; at Flash2nd. I would like to explore animations within these small Flash widgets and to extend this category as much as possible.&lt;br /&gt;&lt;br /&gt;Until today 43 clocks are published. &lt;a href="http://www.flash2nd.com/" target="_blank"&gt;Flash2nd blog&lt;/a&gt; has sidebar Top Downloads section (updated weekly) with number of downloads and reference to last week position:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;= - same position as last week&lt;br /&gt;A - going up&lt;br /&gt;V - going down&lt;br /&gt;o - new clock on the list&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;These numbers are just one feature of many useful ones my clocks storage &lt;a href="http://www.box.net/" target="_blank"&gt;Box.net&lt;/a&gt; has.&lt;br /&gt;&lt;br /&gt;During these almost 3 months I have introduced new blog header which I'm really proud of, linkWithin widget that does excellent job on blogs with images in every post and even joined Entrecard community. My current plans are to continue with making free Flash clocks until 100 of them and then we will see what to do next.&lt;br /&gt;&lt;br /&gt;You can download all 43 clocks from &lt;a href="http://www.flash2nd.com/" target="_blank"&gt;Flash2nd&lt;/a&gt; or just take these 12 top downloaded free Flash clocks. You are free to do with them whatever you want, but you can't sell them, modify them or claim it's your work. Thanks.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.box.net/shared/g2qlk0nrqj" target="_blank"&gt;DOWNLOAD FREE FLASH CLOCKS &lt;/a&gt;(109 Kb)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Image below shows some clocks that didn't get into Top Downloads.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flash2nd.com/" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 389px; height: 400px;" src="http://3.bp.blogspot.com/_uwXDfjmWSjM/Srd37GQdrmI/AAAAAAAAAXg/GcQWdHB2POo/s400/myfreeflashclocks.jpg" alt="free flash clocks" id="BLOGGER_PHOTO_ID_5383903736720371298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-6669317049720962737?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/6669317049720962737/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=6669317049720962737" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/6669317049720962737?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/6669317049720962737?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/09/12-new-free-flash-analog-clocks.html" title="12 New Free Flash Analog Clocks" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_uwXDfjmWSjM/Srd37GQdrmI/AAAAAAAAAXg/GcQWdHB2POo/s72-c/myfreeflashclocks.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A08GQH8-fip7ImA9WxNRF00.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-2949464076065339678</id><published>2009-09-11T15:50:00.000-07:00</published><updated>2009-09-11T15:57:01.156-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-11T15:57:01.156-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flex" /><category scheme="http://www.blogger.com/atom/ns#" term="web development" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="community" /><category scheme="http://www.blogger.com/atom/ns#" term="books" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="downloads" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><title>Flash &amp; Flex Developers Magazine Now Free</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uDIqUO3M4q1eZ4USwqBRcKfdOAM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uDIqUO3M4q1eZ4USwqBRcKfdOAM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uDIqUO3M4q1eZ4USwqBRcKfdOAM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uDIqUO3M4q1eZ4USwqBRcKfdOAM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Back in May this year I wrote about how &lt;a href="http://flanture.blogspot.com/2009/05/dark-ages-are-over-ffd-is-out.html"&gt;dark ages are over&lt;/a&gt;, how new magazine entirely dedicated to Flash and Flex community has populated that void space of publications. Good news is - magazine is still around, but even better news is - magazine is now completely free. (sorry, no bad news this time)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Editor Ewa Samulska wrote:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;"Making the switch from print to digital publishing is a big step. So here we are – 100% digital publication and best of all it’s FREE – and available worldwide. If I can promise one thing – here it is: Our coverage will not change – it will only be better. Promise! Hopefully you will stay with the magazine and help us create the Best magazine for Flash and Flex Developers in the world."&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I think this is just the right step to do and much better business model than subscription. You can download all 7 issues from their website and start exploring right away - I know I am :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ffdmag.com/" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 70px;" src="http://4.bp.blogspot.com/_uwXDfjmWSjM/SqrUl1foG0I/AAAAAAAAAXA/XQcjo258tNY/s320/magazines.jpg" alt="free flash magazines covers" id="BLOGGER_PHOTO_ID_5380346451327458114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-2949464076065339678?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/2949464076065339678/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=2949464076065339678" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/2949464076065339678?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/2949464076065339678?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/09/flash-flex-developers-magazine-now-free.html" title="Flash &amp; Flex Developers Magazine Now Free" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uwXDfjmWSjM/SqrUl1foG0I/AAAAAAAAAXA/XQcjo258tNY/s72-c/magazines.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEYCRXs4fSp7ImA9WxNRE08.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-9147807534258007546</id><published>2009-09-07T04:11:00.001-07:00</published><updated>2009-09-07T04:16:04.535-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-07T04:16:04.535-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="web development" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><title>Curves and Fills with AS3 Drawing API</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nd4IWs5VEFN2TDotq5Ll_P1WSuI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nd4IWs5VEFN2TDotq5Ll_P1WSuI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nd4IWs5VEFN2TDotq5Ll_P1WSuI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nd4IWs5VEFN2TDotq5Ll_P1WSuI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;After &lt;a href="http://flanture.blogspot.com/2009/07/as3-drawing-api-examples.html" target="_blank"&gt;I learned to draw &lt;/a&gt; straight lines with ActionScript 3.0 it’s time to go further and to see what else can I accomplish using ActionScript 3.0 Drawing API. &lt;br /&gt;&lt;br /&gt;There are several built-in functions for drawing simple shapes like drawCircle(), drawEllipse(), drawRect() and drawRoundRect() for rectangles. Since almost every complex shape is some combination of simple ones these functions are solid ground to start with. &lt;br /&gt;&lt;br /&gt;One interesting thing about fills is that overlapping shapes change the way fill is displayed. If you have two overlapping circles their intersection is without fill. Take a look at this code:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;import flash.display.*;&lt;br /&gt;var d:Sprite = new Sprite();&lt;br /&gt;d.graphics.lineStyle(1, 0x000000);&lt;br /&gt;d.graphics.beginFill(0xff0000, 1);&lt;br /&gt;d.graphics.drawCircle(200, 200, 100);&lt;br /&gt;d.graphics.drawCircle(300, 200, 100);&lt;br /&gt;d.graphics.endFill();&lt;br /&gt;addChild(d);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Result is shown on image below. It seems that any area within even number of shapes is without fill and area within odd number of shapes has its fill intact. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uwXDfjmWSjM/SqTqfE064mI/AAAAAAAAAWY/GRjCXaCO8VA/s1600-h/intersection.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_uwXDfjmWSjM/SqTqfE064mI/AAAAAAAAAWY/GRjCXaCO8VA/s400/intersection.jpg" border="0" alt="two circles intersection"id="BLOGGER_PHOTO_ID_5378681674579763810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We have to pay attention about this to avoid unwanted things, but this also can be used to create some interesting effects. Next code uses for loop to draw several overlapping circles:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;import flash.display.*;&lt;br /&gt;var d:Sprite = new Sprite();&lt;br /&gt;var i:uint;&lt;br /&gt;d.graphics.lineStyle(1, 0x000000);&lt;br /&gt;d.graphics.beginFill(0xff0000, 1);&lt;br /&gt;for(i= 0; i&amp;lt;10; i++) {&lt;br /&gt; d.graphics.drawCircle(200, 200, (i*5)+50);&lt;br /&gt; d.graphics.drawCircle(300, 200, (i*5)+50);&lt;br /&gt;}&lt;br /&gt;d.graphics.endFill();&lt;br /&gt;addChild(d);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Here is the output:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uwXDfjmWSjM/SqTqxZZXsCI/AAAAAAAAAWg/-PtJ7miLNW4/s1600-h/circles.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 265px;" src="http://3.bp.blogspot.com/_uwXDfjmWSjM/SqTqxZZXsCI/AAAAAAAAAWg/-PtJ7miLNW4/s400/circles.jpg" border="0" alt="multiple circles overlapping"id="BLOGGER_PHOTO_ID_5378681989339000866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As I mentioned in previous post about drawing, best practice to draw lines and shapes with ActionScript 3.0 is to use rulers or even better plain paper with Flash coordinate system. This advice is valuable even more for drawing curves because you have two extra parameters for control point, its X and Y coordinates. Here is just one example for now, more of them probably in separate post when I have more time.&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;import flash.display.*;&lt;br /&gt;var d:Sprite = new Sprite();&lt;br /&gt;d.graphics.lineStyle(2, 0x000000);&lt;br /&gt;d.graphics.beginFill(0xff0000, 1);&lt;br /&gt;d.graphics.moveTo(100, 100);&lt;br /&gt;d.graphics.lineTo(200, 100);&lt;br /&gt;d.graphics.curveTo(250, 150, 200, 200);&lt;br /&gt;d.graphics.lineTo(100, 200);&lt;br /&gt;d.graphics.curveTo(-50, 150, 100, 100);&lt;br /&gt;d.graphics.moveTo(200, 100);&lt;br /&gt;d.graphics.curveTo(150, 150, 200, 200);&lt;br /&gt;d.graphics.endFill();&lt;br /&gt;addChild(d);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uwXDfjmWSjM/SqTq8YcLceI/AAAAAAAAAWo/AqDUARV6WBU/s1600-h/curvesexample.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 256px;" src="http://3.bp.blogspot.com/_uwXDfjmWSjM/SqTq8YcLceI/AAAAAAAAAWo/AqDUARV6WBU/s400/curvesexample.jpg" border="0" alt="drawing curves with AS3 API"id="BLOGGER_PHOTO_ID_5378682178060906978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-9147807534258007546?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/9147807534258007546/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=9147807534258007546" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/9147807534258007546?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/9147807534258007546?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/09/curves-and-fills-with-as3-drawing-api.html" title="Curves and Fills with AS3 Drawing API" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_uwXDfjmWSjM/SqTqfE064mI/AAAAAAAAAWY/GRjCXaCO8VA/s72-c/intersection.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;C0AMSH8yfSp7ImA9WxNSGE8.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-6218574439817846287</id><published>2009-09-01T09:12:00.000-07:00</published><updated>2009-09-01T09:16:29.195-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-01T09:16:29.195-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="community" /><category scheme="http://www.blogger.com/atom/ns#" term="web services" /><title>15 websites where you can submit Flash tutorials</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8b0JbJIKA4Td0WiMZDXaNe_X620/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8b0JbJIKA4Td0WiMZDXaNe_X620/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8b0JbJIKA4Td0WiMZDXaNe_X620/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8b0JbJIKA4Td0WiMZDXaNe_X620/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Blogosphere is like Universe itself. Almost endless. Searching for good content can be imposible task and this just might be the reason why not many people know about your great blog, awesome posts and incredible Flash tutorials. However, there are shortcuts inside Blogosphere (just like wormholes in space-time), and those can bring you closer to your readers in no time. These shortcuts are Flash tutorials directories, places where you can submit your work and places where people often search for content just like yours.&lt;br /&gt;&lt;br /&gt;My experience is limited to pixel2life for now, but that's why I'm writing this post, as self-reference of where to submit all those Flash tutorials. &lt;a href="http://www.pixel2life.com/sourcesite/flanture_blogspot_com/" target="_blank"&gt;My profile at pixel2life&lt;/a&gt; consist of 7 tutorials + 1 in approval queue. I have 5000+ views from them. Not bad.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here is the list of 15 places where you can submit your Flash Tutorials:&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://www.pixel2life.com/submit/" target="_blank"&gt;Pixel2life&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://www.flashdesignerzone.com/tutorials/submit.php" target="_blank"&gt;FlashDesignerZone&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://www.flashperfection.com/submit.html" target="_blank"&gt;FlashPerfection&lt;/a&gt;&lt;br /&gt;4. &lt;a href="http://www.beedigital.net/blog/submit-your-tutorial/" target="_blank"&gt;BeeDigital&lt;/a&gt; (earn $20 per tutorial)&lt;br /&gt;5. &lt;a href="http://www.flashadvisor.com/tutorial/add_tutorial.php" target="_blank"&gt;FlashAdvisor&lt;/a&gt;&lt;br /&gt;6. &lt;a href="http://www.newgrounds.com/portal/submit" target="_blank"&gt;NewGrounds&lt;/a&gt;&lt;br /&gt;7. &lt;a href="http://flash.tutsplus.com/about/write-a-tutorial/" target="_blank"&gt;TutPlus&lt;/a&gt;&lt;br /&gt;8. &lt;a href="http://www.my-flash-tutorials.com/submit_tutorials.php" target="_blank"&gt;MyFlashTutorials&lt;/a&gt;&lt;br /&gt;9. &lt;a href="http://adobeflash-pack.com/submit/" target="_blank"&gt;AdobeFlashPack&lt;/a&gt;&lt;br /&gt;10. &lt;a href="http://www.createblog.com/login.php?error=1" target="_blank"&gt;CreateBlog&lt;/a&gt;&lt;br /&gt;11. &lt;a href="http://www.tutorialguide.net/submit.php" target="_blank"&gt;TutorialGuide&lt;/a&gt;&lt;br /&gt;12. &lt;a href="http://tutorialoutpost.com/submit" target="_blank"&gt;TutorialOutpost&lt;/a&gt;&lt;br /&gt;13. &lt;a href="http://www.infinitee-designs.com/Tutorial-Submisson.htm" target="_blank"&gt;InfiniteeDesigns&lt;/a&gt;&lt;br /&gt;14. &lt;a href="http://www.tutorialized.com/login.php" target="_blank"&gt;Tutorialized&lt;/a&gt;&lt;br /&gt;15. &lt;a href="http://www.flashkid.org/submit_tutorial.html" target="_blank"&gt;Flashkid&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Do you know another one? If you do, please do tell me about it.&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-6218574439817846287?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/6218574439817846287/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=6218574439817846287" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/6218574439817846287?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/6218574439817846287?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/09/15-websites-where-you-can-submit-flash.html" title="15 websites where you can submit Flash tutorials" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkMFSXk8fip7ImA9WxNSEU4.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-4196071646711421807</id><published>2009-08-24T09:07:00.000-07:00</published><updated>2009-08-24T09:13:38.776-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-24T09:13:38.776-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="3D flash" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="downloads" /><title>Flash AS3 Star System Simulation Tutorial</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fAPS2WNR_fFE1LffeA4zrkrbClk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fAPS2WNR_fFE1LffeA4zrkrbClk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fAPS2WNR_fFE1LffeA4zrkrbClk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fAPS2WNR_fFE1LffeA4zrkrbClk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Download Tutorial as &lt;a href="http://www.box.net/shared/nbzprdif1q" target="_blank"&gt;PDF file&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As I promised, earlier this step-by-step tutorial will show you how you can create your own working star system simulation using Flash and ActionScript3.0 code. I like to think this is tutorial for beginners because it is written by one and code I'll explain here is very simple just around 50 lines stored in single class. This star system simulation is not finished work, but rather just something to start from building further.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_uwXDfjmWSjM/SpK7MSHGMbI/AAAAAAAAAVY/dZWzh-ciRpg/s1600-h/StarSystemSimulation.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 275px;" src="http://4.bp.blogspot.com/_uwXDfjmWSjM/SpK7MSHGMbI/AAAAAAAAAVY/dZWzh-ciRpg/s400/StarSystemSimulation.jpg" alt="" id="BLOGGER_PHOTO_ID_5373563125100851634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Let's start with planets. I will not explain here how you can create images of planets, just search the web, there are many good tutorials out there about it. You can use some dummy images for start, just different size circles. Import them with File . Import . Import to library. Create movie clips for your planets, center images and name them as you like it doesn't really matter.&lt;br /&gt;&lt;br /&gt;For every planet movie clip in your library you will have to set Linkage parameters like image shows. For class parameter use different names. I have only two planets in this example, but you can use more if you like. My planets classes are PlanetSmall and PlanetBig.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uwXDfjmWSjM/SpK7WtMosEI/AAAAAAAAAVg/090HbX8_inU/s1600-h/img1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 174px;" src="http://3.bp.blogspot.com/_uwXDfjmWSjM/SpK7WtMosEI/AAAAAAAAAVg/090HbX8_inU/s320/img1.jpg" alt="" id="BLOGGER_PHOTO_ID_5373563304170532930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;We are almost done with Flash, we only need to declare document class. Within properties panel set StarSystem as Document class. You can also make full folders structure if you like and use com.blogspot.flanture.animations.StarSystem as Document class name, but I want to keep this simple.&lt;br /&gt;&lt;br /&gt;Create new ActionScript file in same folder as your StarSystem.fla, name it StarSystem.as and open it for editing. Now the code.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;First we import some libraries:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;package&lt;br /&gt;{&lt;br /&gt; import flash.display.Sprite;&lt;br /&gt; import flash.events.Event;&lt;br /&gt; import flash.display.Stage;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;We define our class:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt; public class StarSystem extends Sprite {&lt;br /&gt; &lt;br /&gt;  private var p1:PlanetSmall;&lt;br /&gt;  private var p2:PlanetBig;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Variables p1 and p2 are types of PlanetSmall and PlanetBig. You will need one variable for every planet you have.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Next we define two variables to represent center of the stage:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;  private var xCenter:Number = stage.stageWidth/2;&lt;br /&gt;  private var yCenter:Number = stage.stageHeight/2;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now, for every planet we need different parameters. First parameter is angle and here we define starting animation angle, two more parameters are xRadius and yRadius needed to define elliptic movement of planets and one more parameter is planet moving speed. So, for my two planets I have:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;  private var angle:Number = 20;&lt;br /&gt;  private var xRadius:Number = 250;&lt;br /&gt;  private var yRadius:Number = 150;&lt;br /&gt;  private var speed:Number = .008;&lt;br /&gt;  &lt;br /&gt;  private var _angle:Number = -45;&lt;br /&gt;  private var _xRadius:Number = 100;&lt;br /&gt;  private var _yRadius:Number = 65;&lt;br /&gt;  private var _speed:Number = .01;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;All these variables are something you need to test for yourself to find right numbers.&lt;br /&gt;&lt;br /&gt;Then we define main method,&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;  public function StarSystem() {&lt;br /&gt;   init();&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;note how main method must be declared as public not private. Init function goes like this:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;  private function init():void {&lt;br /&gt;   p1 = new PlanetSmall();&lt;br /&gt;   addChild(p1);&lt;br /&gt;   &lt;br /&gt;   p2 = new PlanetBig();&lt;br /&gt;   addChild(p2);&lt;br /&gt;   &lt;br /&gt;   addEventListener(Event.ENTER_FRAME, onEnterFrame);&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Here we simple set p1 as new PlanetSmall instance, and p2 as PlanetBig instance. Then we add those instances to the stage using standard addChild method. Finally we have event listener which file will fire on every enter frame event and this is where we define planets movement:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;  public function onEnterFrame(event:Event):void {&lt;br /&gt;   p1.x = xCenter + Math.sin(angle) * xRadius;&lt;br /&gt;   p1.y = yCenter + Math.cos(angle) * yRadius;&lt;br /&gt;   p1.scaleX = p1.scaleY = p1.y/400;&lt;br /&gt;   p1.alpha = p1.scaleX*2;&lt;br /&gt;   angle += speed;&lt;br /&gt;   &lt;br /&gt;   p2.x = xCenter + Math.sin(_angle) * _xRadius;&lt;br /&gt;   p2.y = yCenter + Math.cos(_angle) * _yRadius;&lt;br /&gt;   p2.scaleX = p2.scaleY = p2.y/300;&lt;br /&gt;   p2.alpha = p2.scaleX*1.2;&lt;br /&gt;   _angle += _speed;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Last part of the code defines elliptic movement of the planets and it consists of two parts. If you have more planets you will need one block of code for every planet. Position x of the planet is calculated using sin function and y position is calculated using cos function. We use scale functions to make our planets smaller when they are away from viewing point (means they have smaller y value) and bigger when they are closer (bigger y value). Remember, Flash has different coordinate system, x axis has higher values from left to right and y axis has higher values from top to down.&lt;br /&gt;&lt;br /&gt;We also set alpha as function of scale which is nice trick to use. Feel free to play with these numbers and see what suits your needs. Last line of the code changes angle of the planets as function of defined speed and this happens every new frame. Test your star system.&lt;br /&gt;&lt;br /&gt;I hope you will make better looking rotating planets , some supernovas, stars and galaxies on background, animated Sun, maybe some starship or even planets with moons orbiting around them! When you do that, send me the link, I would like to see your creation.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Thanks for your time.&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-4196071646711421807?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/4196071646711421807/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=4196071646711421807" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4196071646711421807?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4196071646711421807?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/08/flash-as3-star-system-simulation.html" title="Flash AS3 Star System Simulation Tutorial" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uwXDfjmWSjM/SpK7MSHGMbI/AAAAAAAAAVY/dZWzh-ciRpg/s72-c/StarSystemSimulation.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;DE8EQHw-eCp7ImA9WxNSF04.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-7513451664188914476</id><published>2009-08-21T09:30:00.000-07:00</published><updated>2009-08-31T09:40:01.250-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T09:40:01.250-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="3D flash" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><title>Next Flash Tutorial Sneak Peek</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/85TONg7uJVOdga2s-sChS4XKFos/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/85TONg7uJVOdga2s-sChS4XKFos/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/85TONg7uJVOdga2s-sChS4XKFos/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/85TONg7uJVOdga2s-sChS4XKFos/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;I'm working on yet another Flash tutorial and this time subject is how to create Star System Simulation using ActionScript 3.0 in few easy steps.&lt;br /&gt;&lt;br /&gt;Tutorial is almost finished and it will be published probably on Monday. Until then take a look at live example.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;embed pluginspage="http://www.adobe.com/go/getflashplayer/" quality="high" menu="false" bgcolor="#000000" src="http://www.fhqhosting.com/ui/StarSystem.swf" type="application/x-shockwave-flash" width="600" height="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-7513451664188914476?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/7513451664188914476/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=7513451664188914476" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/7513451664188914476?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/7513451664188914476?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/08/next-flash-tutorial-sneak-peek.html" title="Next Flash Tutorial Sneak Peek" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;DEEHSHk7fCp7ImA9WxNTEEo.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-7112042425506231246</id><published>2009-08-12T04:25:00.000-07:00</published><updated>2009-08-12T04:30:39.704-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-12T04:30:39.704-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="community" /><category scheme="http://www.blogger.com/atom/ns#" term="game development" /><category scheme="http://www.blogger.com/atom/ns#" term="downloads" /><category scheme="http://www.blogger.com/atom/ns#" term="AS2.0" /><title>Custom Winter Track</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nSpx7kJI01T8Lj9ErmtikzQrAOM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nSpx7kJI01T8Lj9ErmtikzQrAOM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nSpx7kJI01T8Lj9ErmtikzQrAOM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nSpx7kJI01T8Lj9ErmtikzQrAOM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;One of the tutorials on older Flanture blog was &lt;a href="http://flanture.blog.com/2008/11/09/flash-racing-game-custom-tracks-tutorial/" target="_blank"&gt;Flash Racing Game Custom Track Tutorial&lt;/a&gt;. Since Mediafire swallowed my files, here is another place (reliable Box.net) where you can download &lt;a href="http://www.box.net/shared/vtdpld7qqn" target="_blank"&gt;winter track&lt;/a&gt;, or just &lt;a href="http://www.petaimg.com/u140/809winter_track.swf" target="_blank"&gt;play right now&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_uwXDfjmWSjM/SoKm2oWBT7I/AAAAAAAAAUs/S8C9dcr0VSI/s1600-h/flashracinggame.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 311px;" src="http://4.bp.blogspot.com/_uwXDfjmWSjM/SoKm2oWBT7I/AAAAAAAAAUs/S8C9dcr0VSI/s400/flashracinggame.jpg" alt="flash racing game track preview" id="BLOGGER_PHOTO_ID_5369037163251978162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Anyone knows if GameSheep ever finished part two of the tutorial? Anyway, you can learn a great deal from part one.&lt;br /&gt;&lt;br /&gt;There wasn't many posts here about flash games and development, if any, because my old blog was right place for it, but now since &lt;a href="http://flanture.blogspot.com/2009/07/old-flanture-will-be-assimilated.html" target="_blank"&gt;it's officially closed&lt;/a&gt;, you can expect some games related ramblings here too.&lt;br /&gt;&lt;br /&gt;Good place to start with searching for soul mates and flash games developing collaborations is &lt;a href="http://www.kongregate.com/forums/8" target="_blank"&gt;Kongregate forum&lt;/a&gt;. Enjoy.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-7112042425506231246?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/7112042425506231246/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=7112042425506231246" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/7112042425506231246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/7112042425506231246?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/08/custom-winter-track.html" title="Custom Winter Track" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uwXDfjmWSjM/SoKm2oWBT7I/AAAAAAAAAUs/S8C9dcr0VSI/s72-c/flashracinggame.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D0IDRns9eip7ImA9WxNXEU4.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-3422313361400704088</id><published>2009-08-04T07:06:00.000-07:00</published><updated>2009-09-28T03:59:37.562-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-28T03:59:37.562-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><title>AS3 Loading Animation Tutorial</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OEJwOjaxnNTziK1mtEqgx1V2Isc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OEJwOjaxnNTziK1mtEqgx1V2Isc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OEJwOjaxnNTziK1mtEqgx1V2Isc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OEJwOjaxnNTziK1mtEqgx1V2Isc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I've seen many loading animations people selling via &lt;a href="http://www.flashden.net/?ref=flanture" target="_blank"&gt;Envato Flash Marketplace&lt;/a&gt; and other flash stock websites at prices like $1, $2 or more. Some of them are really great and some of them are just regular. Truth is, you can make simple loading animation in minutes and enhance it as you like and I'm going to show you how in this step-by-step tutorial.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;step 1:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Create new Flash document. Choose File _ New... and than Flash File (ActionScript 3.0). Take a look at how finished loading animation will look like. It will display 6 rectangles and we will simulate 'color movement'.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;embed src="http://www.fhqhosting.com/ui/loadingAnimation.swf" bgcolor="#FFFFFF" menu="false" quality="high" type="application/x-shockwave-flash" plugindpage="http://www.adobe.com/go/getflashplayer/" width="270" height="150"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;step 2:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We need only one movie clip, so go to Insert _ New Symbol (or use keyboard shortcut CTRL+F8, choose Movie Clip and name it 'rectangle'. While in edit mode choose Rectangle tool, set black color for stroke and yellow for fill #ffff00. Draw any rectangle on stage, select it and type these setting width:20 height:50 X:0 and Y:0 in Property panel.&lt;br /&gt;&lt;br /&gt;Now, on movie clip's timeline, right-click on first frame, copy it and paste it on second frame. Do the same for frames 3, 4, 5 and 6. Get back to frame 2, deselect shape and select only fill. Choose slightly brighter yellow color #ffff33. Continue same thing, for frame 3 fill set #ffff66, for frame 4 #ffff99 for frame 5 #ffffcc and finally for frame 6 use white #ffffff.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flanture.blogspot.com"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 287px;" src="http://3.bp.blogspot.com/_uwXDfjmWSjM/SnhAk0nNDII/AAAAAAAAAUM/Yio8-ExLnoE/s400/colors.jpg" alt="as3 loading animation tutorial" id="BLOGGER_PHOTO_ID_5366109957354491010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;step 3:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are done with our movie clip, go back to scene 1. One more things, rectangle movie clip is now in library. Right click on it and choose Linkage. Set properties like image shows and click OK.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flanture.blogspot.com"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 215px;" src="http://1.bp.blogspot.com/_uwXDfjmWSjM/SnhAwgrsQRI/AAAAAAAAAUU/kyFwtyqadyU/s400/linkage.jpg" alt="as3 loading animation tutorial" id="BLOGGER_PHOTO_ID_5366110158163034386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;step 4:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All we need to do now is write some AS3 code. Click F9 on keyboard to open Actions panel for first frame of main timeline. Paste next code:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; height: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;var s1:rectangle = new rectangle();&lt;br /&gt;addChild(s1);&lt;br /&gt;s1.x = 200;&lt;br /&gt;s1.y = 50;&lt;br /&gt;&lt;br /&gt;var s2:rectangle = new rectangle();&lt;br /&gt;addChild(s2);&lt;br /&gt;s2.x = 170;&lt;br /&gt;s2.y = 50;&lt;br /&gt;&lt;br /&gt;var s3:rectangle = new rectangle();&lt;br /&gt;addChild(s3);&lt;br /&gt;s3.x = 140;&lt;br /&gt;s3.y = 50;&lt;br /&gt;&lt;br /&gt;var s4:rectangle = new rectangle();&lt;br /&gt;addChild(s4);&lt;br /&gt;s4.x = 110;&lt;br /&gt;s4.y = 50;&lt;br /&gt;&lt;br /&gt;var s5:rectangle = new rectangle();&lt;br /&gt;addChild(s5);&lt;br /&gt;s5.x = 80;&lt;br /&gt;s5.y = 50;&lt;br /&gt;&lt;br /&gt;var s6:rectangle = new rectangle();&lt;br /&gt;addChild(s6);&lt;br /&gt;s6.x = 50;&lt;br /&gt;s6.y = 50;&lt;br /&gt;&lt;br /&gt;s1.addEventListener(Event.ENTER_FRAME, onFrame1);&lt;br /&gt;&lt;br /&gt;function onFrame1(evt:Event) {&lt;br /&gt;s2.gotoAndPlay((s1.currentFrame+1)%6);&lt;br /&gt;s3.gotoAndPlay((s1.currentFrame+2)%6);&lt;br /&gt;s4.gotoAndPlay((s1.currentFrame+3)%6);&lt;br /&gt;s5.gotoAndPlay((s1.currentFrame+4)%6);&lt;br /&gt;s6.gotoAndPlay((s1.currentFrame+5)%6);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Code is simple. Variables s1 .. s6 are our rectangles. We add them to Stage with addChild and we set positions using x and y movie clip properties, since rectangle class extends Movie Clip class, remember Linkage step?&lt;br /&gt;&lt;br /&gt;Finally we attach onFrame1 function to s1 instance on enter frame event. Formula (s1.currentFrame+i)%6 will give us values for i=1, 2, ..., 5 which means all rectangles will have different colors during current frame - and that's how we simulate color movement needed for loading animation.&lt;br /&gt;&lt;br /&gt;Feel free to improve appearance and play with the code. Final swf is only 805 bytes.&lt;br /&gt;That's all. Easy, right?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-3422313361400704088?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/3422313361400704088/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=3422313361400704088" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/3422313361400704088?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/3422313361400704088?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/08/as3-loading-animation-tutorial.html" title="AS3 Loading Animation Tutorial" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_uwXDfjmWSjM/SnhAk0nNDII/AAAAAAAAAUM/Yio8-ExLnoE/s72-c/colors.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;Dk4CQHgycSp7ImA9WxJbGUU.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-8423228947533970153</id><published>2009-07-30T13:13:00.001-07:00</published><updated>2009-07-30T13:16:01.699-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-30T13:16:01.699-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="AS3.0" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><title>AS3 Drawing API examples</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v8r9gCKzln812nLsnhpYorFQN8g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v8r9gCKzln812nLsnhpYorFQN8g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v8r9gCKzln812nLsnhpYorFQN8g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v8r9gCKzln812nLsnhpYorFQN8g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;OK, so with ActionScript 3.0 drawing API you can draw almost anything. You can use straight or curved lines, solid colors or gradients and more. I have been searching for some interesting drawing examples but almost everyone will show you single example and that's it.&lt;br /&gt;&lt;br /&gt;In order to feel comfortable with this library I needed some practice, so here they are - some basic shapes with AS3 drawing library.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uwXDfjmWSjM/SnH_CWXAhDI/AAAAAAAAAT8/ylAw6aw2ZNg/s1600-h/shapes.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_uwXDfjmWSjM/SnH_CWXAhDI/AAAAAAAAAT8/ylAw6aw2ZNg/s400/shapes.jpg" alt="actionscript 3.0 drawing API example shapes" id="BLOGGER_PHOTO_ID_5364349047001875506" border="0" /&gt;&lt;/a&gt;shape 1 ActionScript class:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; height: 200px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;package {&lt;br /&gt; &lt;br /&gt; import flash.display.MovieClip;&lt;br /&gt; import flash.display.Graphics;&lt;br /&gt; &lt;br /&gt; public class shape1 extends MovieClip {&lt;br /&gt;  &lt;br /&gt;  public function shape1() {&lt;br /&gt;   &lt;br /&gt;   this.graphics.lineStyle(1, 0x000000);&lt;br /&gt;   this.graphics.beginFill(0xe6e6e6);&lt;br /&gt;   this.graphics.moveTo(100,160);&lt;br /&gt;   this.graphics.lineTo(100,100);&lt;br /&gt;   this.graphics.lineTo(120,100);&lt;br /&gt;   this.graphics.lineTo(120,120);&lt;br /&gt;   this.graphics.lineTo(140,120);&lt;br /&gt;   this.graphics.lineTo(140,100);&lt;br /&gt;   this.graphics.lineTo(160,100);&lt;br /&gt;   this.graphics.lineTo(160,160);&lt;br /&gt;   this.graphics.lineTo(140,160);&lt;br /&gt;   this.graphics.lineTo(140,140);&lt;br /&gt;   this.graphics.lineTo(120,140);&lt;br /&gt;   this.graphics.lineTo(120,160);&lt;br /&gt;   this.graphics.endFill();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;shape 2 ActionScript class:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; height: 200px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;package {&lt;br /&gt; &lt;br /&gt; import flash.display.MovieClip;&lt;br /&gt; import flash.display.Graphics;&lt;br /&gt; &lt;br /&gt; public class shape2 extends MovieClip {&lt;br /&gt;  &lt;br /&gt;  public function shape2() {&lt;br /&gt;   &lt;br /&gt;   this.graphics.lineStyle(1, 0x000000);&lt;br /&gt;   this.graphics.beginFill(0xe6e6e6);&lt;br /&gt;   this.graphics.moveTo(130,100);&lt;br /&gt;   this.graphics.lineTo(140,120);&lt;br /&gt;   this.graphics.lineTo(160,120);&lt;br /&gt;   this.graphics.lineTo(150,140);&lt;br /&gt;   this.graphics.lineTo(110,140);&lt;br /&gt;   this.graphics.lineTo(100,120);&lt;br /&gt;   this.graphics.lineTo(120,120);&lt;br /&gt;   this.graphics.endFill();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;shape 3 ActionScript class:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; height: 200px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;package {&lt;br /&gt; &lt;br /&gt; import flash.display.MovieClip;&lt;br /&gt; import flash.display.Graphics;&lt;br /&gt; &lt;br /&gt; public class shape3 extends MovieClip {&lt;br /&gt;  &lt;br /&gt;  public function shape3() {&lt;br /&gt;   &lt;br /&gt;   this.graphics.lineStyle(1, 0x000000);&lt;br /&gt;   this.graphics.beginFill(0xe6e6e6);&lt;br /&gt;   this.graphics.moveTo(120,100);&lt;br /&gt;   this.graphics.lineTo(150,100);&lt;br /&gt;   this.graphics.lineTo(170,140);&lt;br /&gt;   this.graphics.lineTo(100,140);&lt;br /&gt;   this.graphics.endFill();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;shape 4 ActionScript class:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; height: 200px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;package {&lt;br /&gt; &lt;br /&gt; import flash.display.MovieClip;&lt;br /&gt; import flash.display.Graphics;&lt;br /&gt; &lt;br /&gt; public class shape4 extends MovieClip {&lt;br /&gt;  &lt;br /&gt;  public function shape4() {&lt;br /&gt;   &lt;br /&gt;   this.graphics.lineStyle(1, 0x000000);&lt;br /&gt;   this.graphics.beginFill(0xe6e6e6);&lt;br /&gt;   this.graphics.moveTo(100,110);&lt;br /&gt;   this.graphics.lineTo(110,100);&lt;br /&gt;   this.graphics.lineTo(120,110);&lt;br /&gt;   this.graphics.lineTo(130,100);&lt;br /&gt;   this.graphics.lineTo(140,110);&lt;br /&gt;   this.graphics.lineTo(150,100);&lt;br /&gt;   this.graphics.lineTo(160,110);&lt;br /&gt;   this.graphics.lineTo(160,150);&lt;br /&gt;   this.graphics.lineTo(100,150);&lt;br /&gt;   this.graphics.endFill();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;shape 5 ActionScript class:&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; height: 200px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;package {&lt;br /&gt; &lt;br /&gt; import flash.display.MovieClip;&lt;br /&gt; import flash.display.Graphics;&lt;br /&gt; &lt;br /&gt; public class shape5 extends MovieClip {&lt;br /&gt;  &lt;br /&gt;  public function shape5() {&lt;br /&gt;   &lt;br /&gt;   this.graphics.lineStyle(1, 0x000000);&lt;br /&gt;   this.graphics.beginFill(0xe6e6e6);&lt;br /&gt;   this.graphics.moveTo(130,100);&lt;br /&gt;   this.graphics.lineTo(150,110);&lt;br /&gt;   this.graphics.lineTo(160,130);&lt;br /&gt;   this.graphics.lineTo(150,150);&lt;br /&gt;   this.graphics.lineTo(130,160);&lt;br /&gt;   this.graphics.lineTo(110,150);&lt;br /&gt;   this.graphics.lineTo(100,130);&lt;br /&gt;   this.graphics.lineTo(110,110);&lt;br /&gt;   this.graphics.endFill();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Best way to do this is to draw your shapes on paper with coordinate system in place, but remember not Cartesian system but Flash coordinate system with (0,0) point started in top left corner of the Stage.&lt;br /&gt;&lt;br /&gt;These shapes don't have to be simple. If we take last shape, number 5 and just keep adding new lines, we can get shape number 6.&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; height: 200px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;package {&lt;br /&gt; &lt;br /&gt; import flash.display.MovieClip;&lt;br /&gt; import flash.display.Graphics;&lt;br /&gt; &lt;br /&gt; public class shape6 extends MovieClip {&lt;br /&gt;  &lt;br /&gt;  public function shape6() {&lt;br /&gt;   &lt;br /&gt;   this.graphics.lineStyle(1, 0x000000);&lt;br /&gt;   this.graphics.beginFill(0xe6e6e6);&lt;br /&gt;   this.graphics.moveTo(130,100);&lt;br /&gt;   this.graphics.lineTo(150,110);&lt;br /&gt;   this.graphics.lineTo(160,130);&lt;br /&gt;   this.graphics.lineTo(150,150);&lt;br /&gt;   this.graphics.lineTo(130,160);&lt;br /&gt;   this.graphics.lineTo(110,150);&lt;br /&gt;   this.graphics.lineTo(100,130);&lt;br /&gt;   this.graphics.lineTo(110,110);&lt;br /&gt;   this.graphics.endFill();&lt;br /&gt;   &lt;br /&gt;   this.graphics.beginFill(0xeffffff);&lt;br /&gt;   this.graphics.moveTo(120,120);&lt;br /&gt;   this.graphics.lineTo(140,120);&lt;br /&gt;   this.graphics.lineTo(140,140);&lt;br /&gt;   this.graphics.lineTo(120,140);&lt;br /&gt;   this.graphics.endFill();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This kind of drawing we used to call 'turtle graphics'.&lt;br /&gt;Next time some examples including curves and gradients.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-8423228947533970153?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/8423228947533970153/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=8423228947533970153" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/8423228947533970153?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/8423228947533970153?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/07/as3-drawing-api-examples.html" title="AS3 Drawing API examples" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_uwXDfjmWSjM/SnH_CWXAhDI/AAAAAAAAAT8/ylAw6aw2ZNg/s72-c/shapes.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry gd:etag="W/&quot;Ak8GRnk8fSp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-1729547324829722146</id><published>2009-07-24T08:15:00.000-07:00</published><updated>2009-07-24T08:20:27.775-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T08:20:27.775-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="AS2.0" /><title>ActionScript Random Number Generator With Blur Effect</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s6JUhgEmzPEn97NWH1GCFhiVWjg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s6JUhgEmzPEn97NWH1GCFhiVWjg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/s6JUhgEmzPEn97NWH1GCFhiVWjg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s6JUhgEmzPEn97NWH1GCFhiVWjg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;There was a few posts on my older blog in form of tutorial on how to create random number generator with blur effect. I'm near bandwidth limit, so no live example, but click on preview image to download files.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.box.net/shared/sou4u1r5gx" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 276px;" src="http://4.bp.blogspot.com/_uwXDfjmWSjM/SmnQUtYeluI/AAAAAAAAATU/vihBAqi_F70/s400/rng.jpg" alt="Flash random number generator" id="BLOGGER_PHOTO_ID_5362045885559510754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;here is required code&lt;br /&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; height: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;// author: FLANTURE http://flanture.blogspot.com&lt;br /&gt;// date: 24 Jan 2009&lt;br /&gt;&lt;br /&gt;import flash.filters.BlurFilter;&lt;br /&gt;&lt;br /&gt;// function for roll_mc movie clip onPress action. If timer has not started,&lt;br /&gt;// that means there is no action in progress, so we can start one.&lt;br /&gt;&lt;br /&gt;roll_mc.onPress = function() {&lt;br /&gt; if (!timerStarted) {&lt;br /&gt;  var filter:BlurFilter = new BlurFilter(60, 120, 1);&lt;br /&gt;  var filterArray:Array = new Array();&lt;br /&gt;  filterArray.push(filter);&lt;br /&gt;  num1_txt.filters = filterArray;&lt;br /&gt;  var newNumber1 = Math.floor(Math.random()*10);&lt;br /&gt;  num1_txt.text = newNumber1;&lt;br /&gt;  num2_txt.filters = filterArray;&lt;br /&gt;  var newNumber2:Number = Math.floor(Math.random()*10);&lt;br /&gt;  num2_txt.text = newNumber2;&lt;br /&gt;  num3_txt.filters = filterArray;&lt;br /&gt;  var newNumber3:Number = Math.floor(Math.random()*10);&lt;br /&gt;  num3_txt.text = newNumber3;&lt;br /&gt;  timerStarted = true;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// functions for restoring blur effect&lt;br /&gt;&lt;br /&gt;function restoreBlur1() {&lt;br /&gt;  num1_txt.filters = new Array(filter);&lt;br /&gt;}&lt;br /&gt;function restoreBlur2() {&lt;br /&gt;  num2_txt.filters = new Array(filter);&lt;br /&gt;}&lt;br /&gt;function restoreBlur3() {&lt;br /&gt;  var filter:BlurFilter = this.filters[0];&lt;br /&gt;  filter.blurY = 0;&lt;br /&gt; filter.blurX = 0;&lt;br /&gt;  num3_txt.filters = new Array(filter); &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// next function controls when blur should stop and numbers should display.&lt;br /&gt;&lt;br /&gt;onEnterFrame = function () {&lt;br /&gt; if (timerStarted) {&lt;br /&gt;  if (counter &amp;lt; thirdDigitStop) {&lt;br /&gt;   counter += 1;&lt;br /&gt;   if (counter == firstDigitStop) {&lt;br /&gt;    restoreBlur3();&lt;br /&gt;   }&lt;br /&gt;   if (counter == secondDigitStop) {&lt;br /&gt;    restoreBlur2();&lt;br /&gt;   }&lt;br /&gt;  } else {&lt;br /&gt;   timerStarted = false;&lt;br /&gt;   counter = 0;&lt;br /&gt;   restoreBlur1();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// you can change firstDigitStop and other variables to suit your needs.&lt;br /&gt;// numbers represent frames, not seconds.&lt;br /&gt;&lt;br /&gt;onLoad = function () {&lt;br /&gt; timerStarted = false;&lt;br /&gt; counter = 0;&lt;br /&gt; firstDigitStop = 8;&lt;br /&gt; secondDigitStop = 16;&lt;br /&gt; thirdDigitStop = 24;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This example can be used as slot machine simulation or anything similar you can think of.&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-1729547324829722146?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/1729547324829722146/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=1729547324829722146" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/1729547324829722146?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/1729547324829722146?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/07/actionscript-random-number-generator.html" title="ActionScript Random Number Generator With Blur Effect" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uwXDfjmWSjM/SmnQUtYeluI/AAAAAAAAATU/vihBAqi_F70/s72-c/rng.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;A0UEQ3Y4eSp7ImA9WxJUF0k.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-8063196680496306949</id><published>2009-07-16T05:55:00.000-07:00</published><updated>2009-07-16T06:00:02.831-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-16T06:00:02.831-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blogger" /><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><title>Old Flanture will be assimilated. Resistance is futile.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9kcGIv_n_P3p9ppP-husJkrvNOE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9kcGIv_n_P3p9ppP-husJkrvNOE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9kcGIv_n_P3p9ppP-husJkrvNOE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9kcGIv_n_P3p9ppP-husJkrvNOE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Back in 2007 Flanture has started as two separate blogs. This one is, as you might already know, more about ActionScript, Flash and Flex stuff. &lt;a href="http://flanture.blog.com/" target="_blank"&gt;The other blog&lt;/a&gt; has actually started in January 2007, three months before this one, but it was intended from beginning for Flash games related stuff and just a little bit of flashlite.&lt;br /&gt;&lt;br /&gt;Things have changed in the meantime and since I have few &lt;a href="http://www.flash2nd.com/" target="_blank"&gt;new projects&lt;/a&gt; going on and time is most valuable asset I decided to pull the plug for my Blog.com hosted blog. This means I will port some of posts here, but not in original state. Posts will be rewritten and updated, so you can expect some Flash games related code here.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Btw, Blog.com home page has changed recently and I find out they moved to WordPress, but right now it seems nothing is working as it should. I couldn't even publish my farewell post and my blogroll section is gone even though on dashboard it is marked as visible.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flash2nd.com/" target="_blank"&gt;Free Flash Clocks&lt;/a&gt; projects is doing just fine. I have managed to publish 20 clocks in 20 days, as I promised to myself, one clock per day. Today's special clock is honoring King of pop Michael Jackson. I didn't do much marketing except on Twitter and few other blogs but I plan to do it besides starting with custom clocks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flanture.blog.com/" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 213px;" src="http://4.bp.blogspot.com/_uwXDfjmWSjM/Sl8jg6lj7kI/AAAAAAAAASc/QHPM4E_-svY/s400/flan1.jpg" alt="flash related blog preview" id="BLOGGER_PHOTO_ID_5359041129983766082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-8063196680496306949?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/8063196680496306949/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=8063196680496306949" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/8063196680496306949?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/8063196680496306949?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/07/old-flanture-will-be-assimilated.html" title="Old Flanture will be assimilated. Resistance is futile." /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uwXDfjmWSjM/Sl8jg6lj7kI/AAAAAAAAASc/QHPM4E_-svY/s72-c/flan1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D04EQHk8fip7ImA9WxJbGUg.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-7833214792798031177</id><published>2009-07-10T07:37:00.001-07:00</published><updated>2009-07-30T05:11:41.776-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-30T05:11:41.776-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web development" /><category scheme="http://www.blogger.com/atom/ns#" term="cs4" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><title>Manipulating Shapes Using Bone Tool in Flash CS4</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t3L5PpV2rzkd-N49xQJnOY5elgo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t3L5PpV2rzkd-N49xQJnOY5elgo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t3L5PpV2rzkd-N49xQJnOY5elgo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t3L5PpV2rzkd-N49xQJnOY5elgo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Bone Tool in Flash CS4 can be used in various ways to create IK effects with animations, but also you can use this powerful tool to manipulate shapes. Here is quick tutorial on how to do it.&lt;br /&gt;&lt;br /&gt;Create new Flash AS3 file. Go to Insert - new symbol or CTRL+F8 to create new movie clip. Give it some name or leave default, it doesn't matter.&lt;br /&gt;&lt;br /&gt;Select Polystar Tool and draw single pentagon shape on Stage. Now, select Bone Tool from tool box or press X on keyboard. You will create 5 bones all starting from the center of pentagonal shape all the way to shape vertices like image shows.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_uwXDfjmWSjM/SldShLkMzvI/AAAAAAAAARc/khWfeli30Jk/s1600-h/img1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 249px;" src="http://2.bp.blogspot.com/_uwXDfjmWSjM/SldShLkMzvI/AAAAAAAAARc/khWfeli30Jk/s320/img1.jpg" alt="" id="BLOGGER_PHOTO_ID_5356841011774279410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now, you have noticed new Armature layer and that's what will work on next. We have to introduce some new armature positions, so right click on frame 10 and select insert pose. Use selection tool (V) to move bones around. Continue to do same thing on frames 20, 30, etc.&lt;br /&gt;&lt;br /&gt;Finally when you think you have enough changes, move for another 10 frames and insert another pose. Now, you can actually copy and past different poses with right click on specific armature frame, but you will need a lot of patience to make this operation work. Paste first pose onto last armature frame.&lt;br /&gt;&lt;br /&gt;When you are done, go back to do Scene 1 and from library drag and drop movie clip instance on the Stage. That's it, test your movie.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This is just one simple example on how to use bone tool to manipulate shapes in Flash CS4, but that's enough for you see how incredible effects can be achieved with just playing around with new Flash tools.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-7833214792798031177?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/7833214792798031177/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=7833214792798031177" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/7833214792798031177?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/7833214792798031177?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/07/manipulating-shapes-using-bone-tool-in.html" title="Manipulating Shapes Using Bone Tool in Flash CS4" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_uwXDfjmWSjM/SldShLkMzvI/AAAAAAAAARc/khWfeli30Jk/s72-c/img1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkYASH89fyp7ImA9WxJVF0w.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-4108687956046221503</id><published>2009-07-04T07:32:00.001-07:00</published><updated>2009-07-04T07:35:49.167-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-04T07:35:49.167-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flash clocks" /><category scheme="http://www.blogger.com/atom/ns#" term="blogger" /><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="widgets" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="downloads" /><title>New Blog with free flash clocks</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SuQ7_adFOrytUUEN8SDtYWxZnmA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SuQ7_adFOrytUUEN8SDtYWxZnmA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SuQ7_adFOrytUUEN8SDtYWxZnmA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SuQ7_adFOrytUUEN8SDtYWxZnmA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;If you are not first time here you probably know about few free Flash clocks I published earlier like:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://flanture.blogspot.com/2008/03/free-flash-analog-clock-worldmap.html" target="_blank"&gt;Analog Clock Worldmap&lt;/a&gt; or&lt;br /&gt;&lt;a href="http://flanture.blogspot.com/2008/10/free-flash-analog-clock-classic-blue.html" target="_blank"&gt;Classic Blue Clock&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I have finally managed to establish new blog for my clocks collection (currently I have around 20 of them) and I have excellent domain for it &lt;a href="http://flash2nd.com/" target="_blank"&gt;Flash2nd.com&lt;/a&gt;. For now I have published only few of them and not the best ones, but first ones I made. Some of them are even two years old!&lt;br /&gt;&lt;br /&gt;My plan is to publish one new clock each day for at least next 3 months, but we'll see how that goes. Feel free to download any of them (or all), leave comments and make suggestions. This is very work-in-progress blog, so nothing spectacular yet.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Thanks for support.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flash2nd.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 350px; height: 185px;" src="http://4.bp.blogspot.com/_uwXDfjmWSjM/Sk9oHlnISCI/AAAAAAAAAQM/b6hgmBXxhP4/s400/newblog.jpg" alt="free flash clocks blog header" id="BLOGGER_PHOTO_ID_5354612961531414562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-4108687956046221503?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/4108687956046221503/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=4108687956046221503" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4108687956046221503?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4108687956046221503?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/07/new-blog-with-free-flash-clocks.html" title="New Blog with free flash clocks" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_uwXDfjmWSjM/Sk9oHlnISCI/AAAAAAAAAQM/b6hgmBXxhP4/s72-c/newblog.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUYCQ34_cSp7ImA9WxNSF04.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-4945345425822494384</id><published>2009-06-22T09:00:00.000-07:00</published><updated>2009-08-31T09:46:02.049-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T09:46:02.049-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="AS2.0" /><title>Flash gravity example (black hole simulation)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ovq1CMHvVk6sqYXeO4CWKWDifkw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ovq1CMHvVk6sqYXeO4CWKWDifkw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ovq1CMHvVk6sqYXeO4CWKWDifkw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ovq1CMHvVk6sqYXeO4CWKWDifkw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Have you ever wondered how it looks like when black hole or some other massive gravity object bends space-time fabric? Me too. I don't know why, maybe I watch Discovery too much.&lt;br /&gt;&lt;br /&gt;Anyway, here is small Flash example (experiment) which allows you to see gravity in action. You can do 2 things here, move gravity object around the Stage (grey circle) and turn gravity on /off.&lt;br /&gt;&lt;br /&gt;Here is actionscript code for single line. Just add more lines and that's it.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;onLoad = function() {&lt;br /&gt;var gravity = false;&lt;br /&gt;g_txt.text = "gravity: OFF";&lt;br /&gt;}&lt;br /&gt;onEnterFrame = function() {&lt;br /&gt;createEmptyMovieClip("line0", 0);&lt;br /&gt;line0.lineStyle(0, 0xFFFFFF);&lt;br /&gt;line0.moveTo(100, 50);&lt;br /&gt;&lt;br /&gt;if(gravity) {&lt;br /&gt; line0.curveTo(point1._x, point1._y, 500, 50);&lt;br /&gt; g_txt.text = "gravity: ON";&lt;br /&gt;} else {&lt;br /&gt; line0.curveTo(100, 50, 500, 50);&lt;br /&gt; g_txt.text = "gravity: OFF";&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;switch_mc.onRelease = function() {&lt;br /&gt;if(gravity) {&lt;br /&gt; gravity = false;&lt;br /&gt;} else {&lt;br /&gt; gravity = true;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;movie example&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="550" height="400"&gt;&lt;br /&gt;&lt;param value="blackhole.swf" name="movie"&gt;&lt;br /&gt;&lt;embed src="http://www.fhqhosting.com/ui/blackhole.swf" width="550" height="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-4945345425822494384?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/4945345425822494384/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=4945345425822494384" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4945345425822494384?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/4945345425822494384?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/06/flash-gravity-example-black-hole.html" title="Flash gravity example (black hole simulation)" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;Dk8CRno6cCp7ImA9WxJWEUs.&quot;"><id>tag:blogger.com,1999:blog-932984404072302429.post-6847954249067182458</id><published>2009-06-16T08:01:00.000-07:00</published><updated>2009-06-16T08:07:47.418-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-16T08:07:47.418-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="web development" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="Fuse" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="flash tools" /><category scheme="http://www.blogger.com/atom/ns#" term="examples" /><category scheme="http://www.blogger.com/atom/ns#" term="actionscript" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="downloads" /><category scheme="http://www.blogger.com/atom/ns#" term="AS2.0" /><title>Create Flash Banner Using FuseKit Simple Tutorial</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jW8WJS_oDv624UOuEjUln00J0Uw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jW8WJS_oDv624UOuEjUln00J0Uw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jW8WJS_oDv624UOuEjUln00J0Uw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jW8WJS_oDv624UOuEjUln00J0Uw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Animating multiple objects in AS2.0 projects can be real pain. To make things ease, many open source libraries exists out there. One of them (and probably most popular one) is &lt;a href="http://www.mosessupposes.com/Fuse/" target="_blank"&gt;The Fuse Kit&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In order to finish this Flash banner tutorial, you need to download FuseKit code and add new classpath if you use Flash Authoring Tool. From main menu choose Edit _ Preferences _ ActionScript _ ActionScript2.0 setting. Than click + sign and enter path to FuseKit code. When done, you are ready to make your banner.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;step 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Create new document with dimensions 468 px width and 60 px height, which is full banner dimensions. I have background color set to #333333 and 18 fps.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;step 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You will create 3 new movie clips: problem_mc, solution_mc and company_mc. Graphic isn't that important, you can draw what ever you want, but just as reference here are dimensions for my graphics (shown below): problem_mc (75px width and 25px height), solution_mc (200px width and 18px height) and company_mc (383px width and 26px height). Place instances of movie clips like on image below and name them: 'problem1' lower left, 'problem2' lower middle, 'problem3' lower right, 'problem4' upper left and upper right instance should be named 'problem5'. Another two instances are 'solution' and 'company'.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flanture.blogspot.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 123px;" src="http://3.bp.blogspot.com/_uwXDfjmWSjM/Sje0PuwfWkI/AAAAAAAAAO0/mth7YN4lKas/s400/banprev.jpg" alt="fuse flash banner tutorial preview" id="BLOGGER_PHOTO_ID_5347941264868203074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;step 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open Actions panel for Frame 1 and enter single line of code:&lt;br /&gt;#include "banner_code.as"&lt;br /&gt;Save your document.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;step 4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When done, create new ActionScript file 'banner_code.as' and enter next code:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre style="overflow: scroll; width: 500px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&lt;br /&gt;import com.mosesSupposes.fuse.*;&lt;br /&gt;ZigoEngine.simpleSetup( Shortcuts, PennerEasing, Fuse );&lt;br /&gt;&lt;br /&gt;var f:Fuse = Fuse.open();&lt;br /&gt;f.label = "animation";&lt;br /&gt;&lt;br /&gt;Fuse.openGroup();&lt;br /&gt;problem1.tween("_y, _rotation", [45, "-360"], 0.5, "easeInExpo");&lt;br /&gt;problem2.tween("_y, _rotation", [45, "-360"], 0.75, "easeInExpo");&lt;br /&gt;problem3.tween("_y, _rotation", [45, "-360"], 1, "easeInExpo");&lt;br /&gt;problem4.tween("_y, _rotation", [17, "360"], 1.5, "easeInExpo");&lt;br /&gt;problem5.tween("_y, _rotation", [17, "360"], 2, "easeInExpo");&lt;br /&gt;Fuse.closeGroup();&lt;br /&gt;&lt;br /&gt;Fuse.addCommand("delay", 2);&lt;br /&gt;&lt;br /&gt;Fuse.openGroup();&lt;br /&gt;solution.tween("_x", 345, 1.5, "easeOutBack");&lt;br /&gt;solution.tween("_y", 25, 1.5, "easeOutBack");&lt;br /&gt;Fuse.closeGroup();&lt;br /&gt;&lt;br /&gt;Fuse.addCommand("delay", 2);&lt;br /&gt;&lt;br /&gt;Fuse.openGroup();&lt;br /&gt;company.tween("_x", 234, 0.75, "easeOutQuint");&lt;br /&gt;company.tween("_y", 25, 0.75, "easeOutQuint");&lt;br /&gt;problem1.tween("_y", 100, 0.5, "easeInExpo");&lt;br /&gt;problem2.tween("_y", 100, 0.5, "easeInExpo");&lt;br /&gt;problem3.tween("_y", 100, 0.5, "easeInExpo");&lt;br /&gt;problem4.tween("_y", 100, 0.5, "easeInExpo");&lt;br /&gt;problem5.tween("_y", 100, 0.5, "easeInExpo");&lt;br /&gt;solution.tween("_x", 700, 0.5, "easeInExpo");&lt;br /&gt;Fuse.closeGroup();&lt;br /&gt;&lt;br /&gt;Fuse.close();&lt;br /&gt;&lt;br /&gt;f.start();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Test your movie.&lt;br /&gt;&lt;br /&gt;Here is what code does. First two lines we set FuseKit to be available. Fuse open and close lines are start and end code for fuse sequence. Labeling the fuse isn't necessary here. We have 3 groups of tweens and small delays between them. First group is for problem_mc instances. We change their y position and rotation in different time intervals and in that way instances are 'falling' one after another. Second group changes solution_mc position and finally third group moves all instances so in the end we have only company_mc on Stage.&lt;br /&gt;&lt;br /&gt;This is very simple tutorial on how to create flash banner using FuseKit in only 4 easy steps. To further improve this technique, take a look at FuseKit documentation to see what is available.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://www.box.net/shared/3ic4oix4fg" target="_blank"&gt;DOWNLOAD banner example&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;*_*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/932984404072302429-6847954249067182458?l=flanture.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://flanture.blogspot.com/feeds/6847954249067182458/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=932984404072302429&amp;postID=6847954249067182458" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/6847954249067182458?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/932984404072302429/posts/default/6847954249067182458?v=2" /><link rel="alternate" type="text/html" href="http://flanture.blogspot.com/2009/06/create-flash-banner-using-fusekit.html" title="Create Flash Banner Using FuseKit Simple Tutorial" /><author><name>flanture</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06215751082847434588" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_uwXDfjmWSjM/Sje0PuwfWkI/AAAAAAAAAO0/mth7YN4lKas/s72-c/banprev.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
