<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5499555708515944568</id><updated>2011-07-11T23:30:45.405-04:00</updated><category term='Adobe'/><category term='Flash CS4'/><category term='Tweener'/><category term='Glaze'/><category term='Design pattern'/><category term='Physics'/><category term='scifi'/><category term='ActionScript'/><category term='games'/><category term='martial arts'/><category term='careers'/><category term='Apple'/><category term='flex'/><category term='Programming'/><category term='life'/><category term='Photoshop'/><category term='Regular expression'/><category term='Flash'/><category term='Flash Player 10'/><category term='actionscript 3.0'/><category term='3D'/><category term='FDT'/><category term='Physics engine'/><category term='Apache Ant'/><category term='Eclipse'/><category term='jsfl'/><title type='text'>Scottae's Blog</title><subtitle type='html'>Flash, ActionScript, and some other crap</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-2892834490253231468</id><published>2009-12-22T17:31:00.002-05:00</published><updated>2009-12-22T17:34:38.209-05:00</updated><title type='text'>Been Busy</title><content type='html'>If you frequent this blog, you probably have noticed I haven't been posting anything for a while.  Partially because I have been quite busy, but also because I have been making work related posts to my work blog.  So if you want to keep up with what I am blogging on, &lt;a href="http://www.thrustinteractive.com/blog/?author=2"&gt;check me out there&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-2892834490253231468?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/2892834490253231468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=2892834490253231468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/2892834490253231468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/2892834490253231468'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2009/12/been-busy.html' title='Been Busy'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-8200348013245066065</id><published>2009-01-07T22:53:00.004-05:00</published><updated>2009-01-07T23:01:54.169-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FDT'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>FDT Flash Issue</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://marcelfahle.com/wp-content/uploads/fdt_logo.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 100px; height: 58px;" src="http://marcelfahle.com/wp-content/uploads/fdt_logo.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Something that has been bugging me lately is that Flash sometimes hangs up when I try to export a movie.  I didn't understand why it was happening.  Then one of my co-workers realized what it was.  Anytime you open Flash by double clicking on an fla in the Flash Explorer View in FDT, it would hang up when compiling.  Basically it would do an eternal compile (it would never finish) and you have to manually shut down Flash.  To avoid this, simply open Flash manually before opening an fla from the Flash Explorer View in FDT.  Then there is no problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-8200348013245066065?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/8200348013245066065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=8200348013245066065' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8200348013245066065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8200348013245066065'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2009/01/fdt-flash-issue.html' title='FDT Flash Issue'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-6423011874845269598</id><published>2008-12-08T17:41:00.004-05:00</published><updated>2008-12-08T17:57:32.771-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Flash &amp; Flex Magazine</title><content type='html'>&lt;span class="zemanta-img" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Flash_rebirth.jpg"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/thumb/f/f7/Flash_rebirth.jpg/202px-Flash_rebirth.jpg" alt="Teaser image for The Flash: Rebirth by Ethan V..." style="border: medium none ; display: block;" width="202" height="297"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution"&gt;Image via &lt;a href="http://en.wikipedia.org/wiki/Image:Flash_rebirth.jpg"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;I received my first 2 issues today.  Very exciting.  &lt;a href="http://www.ffdmag.com/"&gt;These magazines&lt;/a&gt; are very nice to look at.  I like how it is an irregular dimension compared to most magazines.  It has a greater height to width ratio making it seem tall and slim.  These magazines are filled with all sorts of good stuff Flash and Flex developers and even designers actually want to know about (at least in my opinion).  The first issue covers some neat topics such as:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-Creating a Pong Game with AS 3.0&lt;br /&gt;-OOP Principles&lt;br /&gt;-Behind the scenes look at how the &lt;a href="http://www.delpadre.com/"&gt;delpadre site&lt;/a&gt; was created using different Adobe products (PS, AE, Fl, Maya)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And that's only a few.  Each magazine comes with a CD containing some useful applications.  If you are a Flash or Flex developer/designer, you owe it to yourself to get a subscription to this publication.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-6423011874845269598?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/6423011874845269598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=6423011874845269598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6423011874845269598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6423011874845269598'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/12/flash-flex-magazine.html' title='Flash &amp; Flex Magazine'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-7492791492863991613</id><published>2008-12-08T17:31:00.004-05:00</published><updated>2008-12-08T17:40:35.293-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS4'/><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><title type='text'>I bought CS4</title><content type='html'>&lt;span class="zemanta-img" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://www.flickr.com/photos/63227032@N00/2946835724"&gt;&lt;img src="http://farm4.static.flickr.com/3188/2946835724_f4e145069e_m.jpg" alt="Adobe Creative Suite 4" style="border: medium none ; display: block;" width="240" height="144"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution"&gt;Image by &lt;a href="http://www.flickr.com/photos/63227032@N00/2946835724"&gt;Dekuwa&lt;/a&gt; via Flickr&lt;/span&gt;&lt;/span&gt;It's like Christmas early for me.  Although I bought this for myself.  I am the proud new owner of Web Premium Suite CS4.  I got the upgrade so I am supposed to get a $200 discount, but that was not reflected in my order.  I'll have to get on Adobe about that.  They advertised it, they should honor it.&lt;br /&gt;&lt;br /&gt;Anyway, I am always pleased with the way Adobe products look.  This is no exception.  I've only opened Flash so far.  Once thing I noticed right away is the search input box at the top.  If you type in a search term, it opens up a search in Adobe's Search Community Help page in your browser.  Very nice and convenient. I like it.&lt;br /&gt;&lt;br /&gt;One thing that has been bothering me for a while is that Bridge doesn't work for me at all.  Even in CS3 it crashes on start up of Bridge.  I had hoped that CS4 would be different.  But no, it crashes on start up as well.  That makes me mad.  But I have been too lazy to bother figuring out what to do about it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-7492791492863991613?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/7492791492863991613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=7492791492863991613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7492791492863991613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7492791492863991613'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/12/i-bought-cs4.html' title='I bought CS4'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3188/2946835724_f4e145069e_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-6795257771458037707</id><published>2008-12-03T19:05:00.004-05:00</published><updated>2008-12-03T19:20:38.296-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Physics engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Glaze'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Problems with Glaze</title><content type='html'>&lt;span class="zemanta-img" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://www.flickr.com/photos/96544444@N00/2970249248"&gt;&lt;img src="http://farm4.static.flickr.com/3281/2970249248_37942fdb77_m.jpg" alt="space invaders strike back" style="border: medium none ; display: block;" width="240" height="146"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution"&gt;Image by &lt;a href="http://www.flickr.com/photos/96544444@N00/2970249248"&gt;gnackgnackgnack&lt;/a&gt; via Flickr&lt;/span&gt;&lt;/span&gt;I ran into a problem recently while programming a game with Glaze.  I was trying to toggle 2 different GeometricShapes in a RigidBody.  I was removing one of the shapes and then adding the other one.  Next time it would switch back.  The problem was Flash would crash.  I would get this error:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.&lt;br /&gt;  at org.rje.glaze.engine.collision.shapes::Polygon/UpdateShape()[C:\dev\projects\clients\thrust\projects\Glaze\src\org\rje\glaze\engine\collision\shapes\Polygon.as:123]&lt;br /&gt;  at org.rje.glaze.engine.collision.shapes::GeometricShape/Update()[C:\dev\projects\clients\thrust\projects\Glaze\src\org\rje\glaze\engine\collision\shapes\GeometricShape.as:143]&lt;br /&gt;  at org.rje.glaze.engine.space::Space/physicsStep()[C:\dev\projects\clients\thrust\projects\Glaze\src\org\rje\glaze\engine\space\Space.as:202]&lt;br /&gt;  at org.rje.glaze.engine.space::Space/step()[C:\dev\projects\clients\thrust\projects\Glaze\src\org\rje\glaze\engine\space\Space.as:165]&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This was bad.  I had no clue what it was for a long time.  I had one of my colleagues try tinkering with it and he stumbled on a way to fix it.  It seems that you can't really reuse the same GeometricShape once you've added it to the Space.  I believe that all Shapes get an id of some sort and it seems that adding the same object that was already removed probably reuses that same id.  So I basically have to create a new GeometricShape each time I want to add it to the RigidBody.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-6795257771458037707?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/6795257771458037707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=6795257771458037707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6795257771458037707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6795257771458037707'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/12/problems-with-glaze.html' title='Problems with Glaze'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3281/2970249248_37942fdb77_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-8264297756513960256</id><published>2008-11-14T12:00:00.010-05:00</published><updated>2008-11-14T12:54:28.154-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='FDT'/><title type='text'>FDT swc browsing</title><content type='html'>&lt;span class="zemanta-img" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Adobe_Flash_cs3.png"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/thumb/3/3a/Adobe_Flash_cs3.png/202px-Adobe_Flash_cs3.png" alt="Adobe Flash CS3 Professional Icon" style="border: medium none ; display: block;"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution"&gt;Image via &lt;a href="http://en.wikipedia.org/wiki/Image:Adobe_Flash_cs3.png"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;One of the nice things that FDT has is the ability to easily browse swc files (&lt;span style="font-style: italic;"&gt;depending on which version you have&lt;/span&gt;).  In Flash projects, you need swc files so that FDT is aware of library items in the fla that have class linkage set to them.  You have to export the swc file and then set the swc file to your class path and viola, you can now use those library items in your project without getting errors.  The alternative to this is to actually create class files that associate with the library items.  &lt;br /&gt;&lt;br /&gt;In cases where you just want to dynamically generate a MovieClip or a Bitmap, creating class files for each library item goes beyond what is needed since Flash automagically creates the class for you behind the scenes.  Plus it becomes a lot of work to create a class for each and every library asset in your fla.  Imagine you have dozens or even hundreds of items in your library.  I'd hate to write classes for each one of those.  No thanks.  I'll export a swc file and be done with it.&lt;br /&gt;&lt;br /&gt;Ok, so back to why I was writing this post.  So when you create a swc file from your fla, it throws in references to every class used within the fla.  This is what we want right?  Not exactly.  Not only does it contain references to my library assets that I do need, but it also has references to every other class used in the project.  Is this bad?  Functionally.........no.  But having all my project classes in the swc file takes away some of the nice features that FDT offers.&lt;br /&gt;&lt;br /&gt;When Flash creates a swc file, the basic classes look like this when browsing through them from FDT:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;// Generated Source from SWC&lt;br /&gt;&lt;br /&gt;package  {&lt;br /&gt; import flash.display.BitmapData;&lt;br /&gt;&lt;br /&gt; public dynamic class ClassName extends BitmapData {&lt;br /&gt;  public function ClassName(XXX : Number, XXX : Number);&lt;br /&gt; }&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So this is for a bitmap in the library.  Not a problem because I only use it to dynamically generate a bitmap.  But for my project classes, this is no good for a couple of reasons:&lt;br /&gt;&lt;br /&gt;1.) I don't get any of the comments or parameter names when rolling over class names, properties, or methods.  Instead I see XXX for parameter names which gives no hint as to what the parameter is.  And in FDT, rolling over class names, properties, or methods shows you Java doc comments.  These generated classes have nothing.&lt;br /&gt;&lt;br /&gt;2.) Control clicking any class names, properties, or methods takes you to the generated classes in the swc and not to the actual class you created in your project.  This is not helpful at all.  I wish that FDT looked for the class files in the project first, and then to the swc file second.&lt;br /&gt;&lt;br /&gt;So I have a simple work around.  In all my projects now, I have two fla files.  The project.fla and the projectAssets.fla.  What I do is copy all the library items from projects.fla and paste them in projectAssets.fla.  Then I use projectAssets.fla to export the swc file.  FDT doesn't care what the name of the swc file is.  It will use whatever swc file you set to the class path.  So now the swc file only has class references to the library items and nothing of my project class files.  Very easy fix.  Only thing that is a little bit tedious is you have to update each time you add new assets to the library.  But it's a quick process so it's not too bad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-8264297756513960256?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/8264297756513960256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=8264297756513960256' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8264297756513960256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8264297756513960256'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/11/fdt-swc-browsing.html' title='FDT swc browsing'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-7954055207478482876</id><published>2008-11-01T18:42:00.005-04:00</published><updated>2008-11-01T19:14:56.746-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Design pattern'/><title type='text'>Design Patterns</title><content type='html'>&lt;span class="zemanta-img" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Decorator_Pattern_ZP.svg"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/thumb/e/e9/Decorator_Pattern_ZP.svg/202px-Decorator_Pattern_ZP.svg.png" alt="UML Class diagram of the decorator pattern" style="border: medium none ; display: block;"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution"&gt;Image via &lt;a href="http://en.wikipedia.org/wiki/Image:Decorator_Pattern_ZP.svg"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;I was doing some research on some design patterns I could implement in a project I am working on.  I was specifically interested in the Decorator pattern.  While I was searching the interwebs, I ran across a couple of very good blogs devoted to design patterns in ActionScript.  To me, finding these blogs are like finding treasure.  I am very glad I ran across these.  They are going into my list of RSS feeds in Google Reader.  Here are the highly coveted blogs I speak of:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashplaya.net/"&gt;Flash Playa&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.as3dp.com"&gt;ActionScript 3 Design Patterns&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So now I am spending my Saturday night reading all the past blog entries in these blogs.  I like to live on the edge.  One of the blog posts that caught my eye was about the &lt;a href="http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/"&gt;Prototype pattern&lt;/a&gt;.  Apparently this pattern allows you to clone a deep copy of an object.  I know there are classes in AS 3.0 that already have a clone method.  Like the Rectangle class and all the filter classes for example.  But how about being able to clone a Shape that was drawn a specific way.  Normally you have to create a new Shape and redraw the graphics.  Being able to clone it would be very cool.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/22d058b6-8609-4281-9046-65eb5338beb1/" title="Zemified by Zemanta"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=22d058b6-8609-4281-9046-65eb5338beb1" alt="Reblog this post [with Zemanta]"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-7954055207478482876?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/7954055207478482876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=7954055207478482876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7954055207478482876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7954055207478482876'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/11/design-patterns.html' title='Design Patterns'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-8551605832472671445</id><published>2008-10-30T10:13:00.003-04:00</published><updated>2008-11-01T18:52:37.643-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Regular expression'/><title type='text'>Regular Expressions Explorer</title><content type='html'>&lt;span class="zemanta-img" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://commons.wikipedia.org/wiki/Image:Eclipse33_Ubuntu.png"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Eclipse33_Ubuntu.png/202px-Eclipse33_Ubuntu.png" alt="Eclipse 3.3 in Ubuntu 7." style="border: medium none ; display: block;"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution"&gt;Image via &lt;a href="http://commons.wikipedia.org/wiki/Image:Eclipse33_Ubuntu.png"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;I ran across this blog on &lt;a href="http://www.dgrigg.com/post.cfm/10/30/2008/Regex-love-for-the-masses"&gt;Regex love for the masses&lt;/a&gt;.  I like using Regular Expressions whenever I get a chance to.  But I am in the same boat as Derrick.  I can only do some very basic Regular Expressions from memory.  After that I need help.  I use FDT for my AS 3.0 editing.  Fortunately Eclipse has code hints in the Find panel which pops up a list of RegExp you can use when you have the Reg Exp check box selected.  But &lt;a href="http://ryanswanson.com/regexp/#start"&gt;this explorer&lt;/a&gt; is very nice.  It has a lot of common pre-built expressions.  Also people up commit their own creations for the community. Also a lot of helpful links.  I like the interface.  A very nice job done on this explorer.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/47a62550-e4b4-4f57-bde4-974480b57b13/" title="Zemified by Zemanta"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=47a62550-e4b4-4f57-bde4-974480b57b13" alt="Reblog this post [with Zemanta]"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-8551605832472671445?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/8551605832472671445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=8551605832472671445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8551605832472671445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8551605832472671445'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/10/regular-expressions-explorer.html' title='Regular Expressions Explorer'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-623566973953556320</id><published>2008-10-27T22:30:00.002-04:00</published><updated>2008-10-27T22:34:47.123-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Ant'/><title type='text'>Ant</title><content type='html'>&lt;span class="zemanta-img" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://commons.wikipedia.org/wiki/Image:Ant_logo_large.gif"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/9/94/Ant_logo_large.gif" alt="Apache Ant (Another Neat Tool)" style="border: medium none ; display: block;"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution"&gt;Image via &lt;a href="http://commons.wikipedia.org/wiki/Image:Ant_logo_large.gif"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;I know that Ant is a very useful tool in Eclipse.  I've just been to lazy to go and figure out how to use it.  I ran across &lt;a href="http://www.boostworthy.com/blog/?p=194"&gt;this blog&lt;/a&gt; a while back and forgot about it.  I somehow managed to run into it again today.  So I will post about it for future reference.  I am in the middle of reading it now.  This is a very good starter to get you up and running with Ant.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/552a35a5-0f6a-4517-935c-ae37a3b45765/" title="Zemified by Zemanta"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=552a35a5-0f6a-4517-935c-ae37a3b45765" alt="Reblog this post [with Zemanta]"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-623566973953556320?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/623566973953556320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=623566973953556320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/623566973953556320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/623566973953556320'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/10/ant.html' title='Ant'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-5262947610524098568</id><published>2008-10-21T23:44:00.001-04:00</published><updated>2008-10-21T23:46:05.875-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='careers'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Zoning into Productivity</title><content type='html'>&lt;span class="zemanta-img" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://www.flickr.com/photos/15108705@N07/2962906784/"&gt;&lt;img src="http://farm4.static.flickr.com/3043/2962906784_0ec8a22117_m.jpg" alt="hacia dónde?" style="border: medium none ; display: block;"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution" style="margin: 1em 0pt 0pt; font-size: 0.8em; display: block;"&gt;Image by &lt;a href="http://www.flickr.com/photos/15108705@N07/2962906784/"&gt;movimente&lt;/a&gt; via Flickr&lt;/span&gt;&lt;/span&gt;This is pretty much how I feel lately.....&lt;a href="http://lukesh.wordpress.com/2008/10/21/zoning-into-productivity/"&gt;Zoning into Productivity&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-5262947610524098568?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/5262947610524098568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=5262947610524098568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/5262947610524098568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/5262947610524098568'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/10/zoning-into-productivity.html' title='Zoning into Productivity'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3043/2962906784_0ec8a22117_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-4615822393028235926</id><published>2008-10-18T22:17:00.005-04:00</published><updated>2008-12-03T19:21:07.621-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Physics engine'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Glaze'/><category scheme='http://www.blogger.com/atom/ns#' term='Physics'/><title type='text'>Glaze Hello World</title><content type='html'>&lt;span class="zemanta-img zemanta-action-click" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://commons.wikipedia.org/wiki/Image:SPARTA_animation.jpg"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/91/SPARTA_animation.jpg/202px-SPARTA_animation.jpg" alt="{{en|This is a screen capture animation from t..." style="border: medium none ; display: block;"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution" style="margin: 1em 0pt 0pt; display: block;"&gt;Image via &lt;a href="http://commons.wikipedia.org/wiki/Image:SPARTA_animation.jpg"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;I've been looking all over the place for a good tutorial, example, whatever for &lt;a href="http://home.planet.nl/~borst595/glaze.html"&gt;Glaze&lt;/a&gt;.  I am wanting to use Glaze because it appears to have the best performance of all the Flash 2D physics engines out there.  Unfortunately there is no documentation, and the only example which you can view source for (in the demos package) is a bit complex.  So I spent a little time looking through it and I figure out how to create what I consider a 2D physics "Hello World".  Basically a ball falling to the floor and bouncing.&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;package {&lt;br /&gt;    import flash.display.Sprite;&lt;br /&gt;    import flash.events.Event;&lt;br /&gt;    &lt;br /&gt;    import org.rje.glaze.engine.collision.shapes.Circle;&lt;br /&gt;    import org.rje.glaze.engine.collision.shapes.GeometricShape;&lt;br /&gt;    import org.rje.glaze.engine.collision.shapes.Polygon;&lt;br /&gt;    import org.rje.glaze.engine.dynamics.Material;&lt;br /&gt;    import org.rje.glaze.engine.dynamics.RigidBody;&lt;br /&gt;    import org.rje.glaze.engine.dynamics.joints.Joint;&lt;br /&gt;    import org.rje.glaze.engine.math.Vector2D;&lt;br /&gt;    import org.rje.glaze.engine.space.BruteForceSpace;&lt;br /&gt;    import org.rje.glaze.engine.space.Space;    &lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * The document class for my Glaze &amp;quot;Hello World&amp;quot; application&lt;br /&gt;     * &lt;br /&gt;     * @author scott&lt;br /&gt;     */&lt;br /&gt;    public class GlazeTestDoc extends Sprite {&lt;br /&gt;&lt;br /&gt;        /** The space that all the physics objects are created in */&lt;br /&gt;        private var space : Space;&lt;br /&gt;&lt;br /&gt;        /** The dimensions of the space */&lt;br /&gt;        private var dim : Vector2D;&lt;br /&gt;&lt;br /&gt;        /** Color for static objects */&lt;br /&gt;        private var staticColour : uint = 0xE8EC95;&lt;br /&gt;        &lt;br /&gt;        /** Whether to show the bounding box or not */&lt;br /&gt;        private var debug : Boolean = false;&lt;br /&gt;        &lt;br /&gt;        /**&lt;br /&gt;         * Constructor function&lt;br /&gt;         */&lt;br /&gt;        public function GlazeTestDoc() {&lt;br /&gt;            &lt;br /&gt;            // Initialize the space&lt;br /&gt;            space = new BruteForceSpace(60, 90, null);&lt;br /&gt;            space.masslessForce.setTo(0, 200);&lt;br /&gt;            &lt;br /&gt;            // Set dimensions&lt;br /&gt;            dim = new Vector2D(550, 400);&lt;br /&gt;            &lt;br /&gt;            // Create the floor&lt;br /&gt;            createFloor();&lt;br /&gt;            &lt;br /&gt;            // Create the ball&lt;br /&gt;            createCircle();&lt;br /&gt;            &lt;br /&gt;            // Get things rolling&lt;br /&gt;            stage.addEventListener(Event.ENTER_FRAME, enterFrameHandler);&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        public function createFloor() : void {&lt;br /&gt;            var staticShape : GeometricShape = new Polygon(Polygon.createRectangle(dim.x, 40), new Vector2D(dim.x / 2, dim.y));&lt;br /&gt;            staticShape.fillColour = staticColour;&lt;br /&gt;            space.defaultStaticBody.addShape(staticShape);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private function createCircle() : void {&lt;br /&gt;            var cirBody : RigidBody = new RigidBody(RigidBody.DYNAMIC_BODY, 10, 100);&lt;br /&gt;            cirBody.p.setTo(300, 0); &lt;br /&gt;            var circ : GeometricShape = new Circle(18, Vector2D.zeroVect, new Material(55, 0.9, 1));        &lt;br /&gt;            cirBody.addShape(circ);&lt;br /&gt;            space.addRigidBody(cirBody);&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        /**&lt;br /&gt;         * Triggered on the enter frame event.  This is what makes the physics engine do its thing&lt;br /&gt;         */&lt;br /&gt;        private function enterFrameHandler(pEvent : Event) : void {&lt;br /&gt;            &lt;br /&gt;            // Clear the stage graphics (everything is drawn here for speed at the moment)&lt;br /&gt;            this.graphics.clear();&lt;br /&gt;            &lt;br /&gt;            // Step the engine n times.  The higher n, the more accurate things get.&lt;br /&gt;            space.step();&lt;br /&gt;            &lt;br /&gt;            // Draw all the active shapes&lt;br /&gt;            var shape : GeometricShape = space.activeShapes;&lt;br /&gt;            while (shape) {&lt;br /&gt;                shape.draw(this.graphics, debug);&lt;br /&gt;                shape = shape.next;&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;            // Draw all the static shapes&lt;br /&gt;            shape = space.staticShapes;&lt;br /&gt;            while (shape) {&lt;br /&gt;                shape.draw(this.graphics, debug);&lt;br /&gt;                shape = shape.next;&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;            // Draw all the joints&lt;br /&gt;            var joint : Joint = space.joints;&lt;br /&gt;            while (joint) {&lt;br /&gt;                joint.draw(this.graphics, debug);&lt;br /&gt;                joint = joint.next;&lt;br /&gt;            }    &lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-4615822393028235926?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/4615822393028235926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=4615822393028235926' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4615822393028235926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4615822393028235926'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/10/glaze-hello-world.html' title='Glaze Hello World'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-7080637394153307269</id><published>2008-10-18T20:36:00.005-04:00</published><updated>2008-12-16T10:27:20.864-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>Very good AS 3.0 resource</title><content type='html'>I am post this link because it seems like one I'll want to come back to later on.  It has links on different ActionScript libraries.  Many of the 3D libs, 2D physics, tweening libs, etc.  Some of the ones I haven't seen were on AI in games.  That will come in handy later on.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kirupa.com/forum/showthread.php?t=300925"&gt;The best AS3 learning resource ever!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;UPDATE&lt;br /&gt;&lt;br /&gt;A co-worker sent this one to me today.  This one has even more good links&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adrianparr.com/?p=83"&gt;AS3 Code Libraries&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-7080637394153307269?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/7080637394153307269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=7080637394153307269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7080637394153307269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7080637394153307269'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/10/very-good-as-30-resource.html' title='Very good AS 3.0 resource'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-387264946522740754</id><published>2008-10-15T18:37:00.007-04:00</published><updated>2008-11-14T12:44:21.677-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Player 10'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS4'/><title type='text'>CS4 is out</title><content type='html'>&lt;span class="zemanta-img zemanta-action-click" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Adobe_Flash_cs3.png"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/thumb/3/3a/Adobe_Flash_cs3.png/202px-Adobe_Flash_cs3.png" alt="Adobe Flash CS3 Professional Icon" style="border: medium none ; display: block;"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution" style="margin: 1em 0pt 0pt; display: block;"&gt;Image via &lt;a href="http://en.wikipedia.org/wiki/Image:Adobe_Flash_cs3.png"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;Man, this was quite unexpected.  It seems like CS3 just came out not too long ago.  As a matter of fact, it came out less than 2 years ago.  That is crazy fast for a new software suite upgrade.  There is lots of cool new stuff in the new version of Flash.  The Flash blog world is buzzing right now.  I am trying to keep up with reading all the cool new blog posts on Flash CS4 and Flash Player 10.  One of which has some good links.......&lt;a href="http://www.mikechambers.com/blog/2008/10/14/new-flash-cs4-and-flash-player-10-articles-online/"&gt;New Flash CS4 and Flash Player 10 Articles online&lt;/a&gt;.  Super exciting times for us Flash developers.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/74b58218-6e5c-4557-8b95-65453810d805/" title="Zemified by Zemanta"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=74b58218-6e5c-4557-8b95-65453810d805" alt="Reblog this post [with Zemanta]"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-387264946522740754?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/387264946522740754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=387264946522740754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/387264946522740754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/387264946522740754'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/10/cs4-is-out.html' title='CS4 is out'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-4648256185693096813</id><published>2008-10-15T16:52:00.005-04:00</published><updated>2008-11-14T12:45:02.065-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tweener'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>Tweening on a bezier curve</title><content type='html'>&lt;span class="zemanta-img zemanta-action-click" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://commons.wikipedia.org/wiki/Image:Tweening.gif"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/5/53/Tweening.gif" alt="This animated GIF demonstrates the effects of ..." style="border: medium none ; display: block;"&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution" style="margin: 1em 0pt 0pt; display: block;"&gt;Image via &lt;a href="http://commons.wikipedia.org/wiki/Image:Tweening.gif"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;I've been using &lt;a href="http://hosted.zeh.com.br/tweener/docs/en-us/"&gt;Tweener&lt;/a&gt; for some time to easily do programmatic tweening of display object properties and other things.  It's very simple to use and works very well.  Funny thing though how I tend to use ActionScript libraries only to the extent that I need them for.  I never really bothered to look at the &lt;a href="http://hosted.zeh.com.br/tweener/docs/en-us/properties/index.html"&gt;special properties&lt;/a&gt; of Tweener.  But after recently seeing this blog post on &lt;a href="http://www.papervision3dblog.com/2008/10/tweener-bezier-curve-animations/"&gt;Tweener: Bezier Curve Animations&lt;/a&gt;, I realized that Tweener is even more bad ass than I originally thought.  After looking through some of the Tweener documentation, I ran across this post.....&lt;a href="http://labs.zeh.com.br/blog/?p=104"&gt;The search for the perfect bezier tweening syntax&lt;/a&gt;.  In this blog post, there is a bezier maker that allows you to graphically create a bezier curve in Flash in real time, and it generates the Tweener code to create that curve.  Very awesome.  I can hardly wait to tween on some curves.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/00435729-5d95-4371-a394-056e2fbbc373/" title="Zemified by Zemanta"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=00435729-5d95-4371-a394-056e2fbbc373" alt="Reblog this post [with Zemanta]"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-4648256185693096813?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/4648256185693096813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=4648256185693096813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4648256185693096813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4648256185693096813'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/10/tweening-on-bezier-curve.html' title='Tweening on a bezier curve'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-7602356793167727136</id><published>2008-09-24T08:49:00.003-04:00</published><updated>2008-09-24T08:55:24.352-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>iTunes Visualizer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.crunchbase.com/assets/images/resized/0001/0923/10923v1-max-150x150.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.crunchbase.com/assets/images/resized/0001/0923/10923v1-max-150x150.png" alt="" border="0"&gt;&lt;/a&gt;&lt;br /&gt;This has to be one of the coolest visualizers I've ever seen.  Apple has always done a good job with their visualizers and screen savers.  That's one of the things Apple does that impresses me.  But I think this one is super cool.  You can check out the video below to see it in action.  If you don't have iTunes, I think this visualizer is one good reason to get it.  Although you don't have much choice if you have an iPod.  Damn you Apple.&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="250"&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=169308&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=169308&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="250"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;a href="http://vimeo.com/169308?pg=embed&amp;amp;sec=169308"&gt;Magnetosphere revisited (audio by Tosca)&lt;/a&gt; from &lt;a href="http://vimeo.com/flight404?pg=embed&amp;amp;sec=169308"&gt;flight404&lt;/a&gt; on &lt;a href="http://vimeo.com?pg=embed&amp;amp;sec=169308"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/0add25a9-3922-4330-89d7-4cc191eb5bc5/" title="Zemified by Zemanta"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=0add25a9-3922-4330-89d7-4cc191eb5bc5" alt="Reblog this post [with Zemanta]"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-7602356793167727136?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/7602356793167727136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=7602356793167727136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7602356793167727136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7602356793167727136'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/09/itunes-visualizer.html' title='iTunes Visualizer'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-8372983566177106723</id><published>2008-09-17T09:56:00.005-04:00</published><updated>2008-11-14T12:44:21.679-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>The Robert Hodgin Show</title><content type='html'>Started out this morning checking out the new blog posts as usual.  Ran across &lt;a href="http://www.bit-101.com/blog/?p=1518"&gt;this one&lt;/a&gt; that Keith Peters posted today.  For those of you who don't know who &lt;a href="http://www.actionscripthero.org/index.php?option=com_content&amp;task=view&amp;id=58&amp;Itemid=63"&gt;Keith Peters is&lt;/a&gt;, he is a Flash bad ass that has written many Flash ActionScript books and generally speaks at Flash conferences.  Most people in Flash community know, respect, and look up to him.  &lt;br /&gt;&lt;br /&gt;Now, back to my original train of thought.  I find it funny that Keith is talking about Robert Hodgin like I would speak of Keith Peters.  So I am checking out &lt;a href="http://www.flight404.com/blog"&gt;Robert's blog&lt;/a&gt;, and man there is some cool stuff on there.  Here's an example video from one of his &lt;a href="http://www.flight404.com/blog/?p=111"&gt;posts&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="225"&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=658158&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=658158&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="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/658158?pg=embed&amp;amp;sec=658158"&gt;Solar, with lyrics.&lt;/a&gt; from &lt;a href="http://vimeo.com/flight404?pg=embed&amp;amp;sec=658158"&gt;flight404&lt;/a&gt; on &lt;a href="http://vimeo.com?pg=embed&amp;amp;sec=658158"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-8372983566177106723?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/8372983566177106723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=8372983566177106723' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8372983566177106723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8372983566177106723'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/09/robert-hodgin-show.html' title='The Robert Hodgin Show'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-7334662028034198430</id><published>2008-09-16T16:04:00.004-04:00</published><updated>2008-11-14T12:44:21.681-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>DisplacementMapFilter</title><content type='html'>Damn it, I've never really gotten around to get a good understanding of this filter.  I wish I had before.  Because now I am working on a project where I know this filter is the way to go.  So now I've been looking around trying to find a good tutorial on how to use it.  There are plenty of those.  But for me that is not good enough.  I want to have an understanding of how it works.  That has been hard to find.  Well, I finally &lt;a href="http://www.emanueleferonato.com/2007/12/03/understanding-flash-displacement-map-filter/"&gt;found one&lt;/a&gt;.  I am blogging about this so that I will have future reference to this.  I am sure I'll come back to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-7334662028034198430?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/7334662028034198430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=7334662028034198430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7334662028034198430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7334662028034198430'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/09/displacementmapfilter.html' title='DisplacementMapFilter'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-870767010509301565</id><published>2008-09-03T15:22:00.006-04:00</published><updated>2008-09-03T15:38:22.125-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>I've moved!!!</title><content type='html'>Whoo hoooo!!! I've finally moved.  I spent my entire Labor Day weekend doing so.  Thanks to all my friends and family who helped me move.  Man it sucked.  I hate moving with a passion.  This move just reinforced that feeling of hatred.  The good news is that I love where I live now.  I lived in the same apartment for the last 5+ years.  My original intent was to buy a home.  That turned out to be a nightmare since banks and lenders aren't giving them out so easily anymore due to so many people defaulting on them.&lt;br /&gt;&lt;br /&gt;So I am living much closer to town now.  It's literally in the middle of the two places I travel to most often.  The office downtown and to the FFMAA.  It's 15 minutes to either one from where I am now.  I love it.  I don't have to deal with traffic in the morning to downtown.  It actually takes only 15 minutes to get there when you live inside the perimeter.  It's also a very nice apartment.  It actually has a parking deck connected to the building.  So I don't have to walk up stairs to get to my floor.....awesome.  Plus it's covered parking so my car isn't exposed to the elements all the time.&lt;br /&gt;&lt;br /&gt;The property is very nice.  The people living here seem more my age, young professionals.  Lots of hot women living here :).  It's like a fresh new start.&lt;br /&gt;&lt;br /&gt;So far the only thing that sucks is unpacking (of course) and the fact that I won't have cable or internet for almost 2 weeks.  I don't get that.  I have to go with Comcast because that is the provider that services this area.  I don't see how giving me a cable box, a modem, and switching them on takes 2 weeks of scheduling.  I'm sorry, but that is just ridiculous.  That is 2 weeks that Comcast could be making money off of me.  They had better pro-rate this month, or I'll be raising holy heck.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-870767010509301565?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/870767010509301565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=870767010509301565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/870767010509301565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/870767010509301565'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/09/ive-moved.html' title='I&apos;ve moved!!!'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-6765609884500580669</id><published>2008-08-27T13:20:00.002-04:00</published><updated>2008-11-14T12:44:21.682-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>Survivor115 Onlinespiel</title><content type='html'>This is a really cool little Flash game.  It is hard as hell.  It reminds me of Geometry Wars on XBox Live.  &lt;a href="http://www.fettspielen.de/de/spiel/geschick/survivor115"&gt;Check it out here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-6765609884500580669?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/6765609884500580669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=6765609884500580669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6765609884500580669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6765609884500580669'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/08/survivor115-onlinespiel.html' title='Survivor115 Onlinespiel'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-2570498700630958884</id><published>2008-07-13T13:29:00.004-04:00</published><updated>2008-11-14T12:44:21.683-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>Papervision Interactivity</title><content type='html'>I am starting to really get into Papervision (GreatWhite).  I am going to do some relatively simple experiments and games using the engine to really get myself familiar with it.  I recently was trying to add some click events to some 3d objects.  I was having the hardest time getting this to work.  I searched around to find some answers.  Most examples were not using GreatWhite (which is what I am using).  Finally I ran into &lt;a href="http://content.madvertices.com/articles/PV3DTraining/"&gt;Mad Vertices&lt;/a&gt;.  This is an awesome resource.  I am book marking this one.  I saw their example and realized I have to set the ViewPort &lt;a href="http://www.paultondeur.com/files/papervision3d/documentation/Public_Alpha_2.0/org/papervision3d/view/Viewport3D.html#interactive"&gt;interactive&lt;/a&gt; property to true.  IDIOT!!!  GOSH!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-2570498700630958884?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/2570498700630958884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=2570498700630958884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/2570498700630958884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/2570498700630958884'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/07/papervision-interactivity.html' title='Papervision Interactivity'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-4781425209508380065</id><published>2008-07-10T14:22:00.002-04:00</published><updated>2008-11-14T12:45:58.508-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><title type='text'>Using the framework RSLs</title><content type='html'>I am posting about this so I have easy reference to it in the future.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://livedocs.adobe.com/flex/3/html/help.html?content=rsl_09.html#225709"&gt;Using the framework RSLs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-4781425209508380065?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/4781425209508380065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=4781425209508380065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4781425209508380065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4781425209508380065'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/07/using-framework-rsls.html' title='Using the framework RSLs'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-5019711753667674152</id><published>2008-07-02T14:26:00.005-04:00</published><updated>2008-11-14T12:44:21.686-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>Configuring the debugger version of Flash Player</title><content type='html'>I thought this is a nice way to see trace actions without having to run an application from Flash or Flex directly.  You can see trace actions of any swf file no matter where it is.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.flexexamples.com/2007/08/26/debugging-flex-applications-with-mmcfg-and-flashlogtxt/"&gt;Debugging Flex applications with mm.cfg and flashlog.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's another nifty link to check out&lt;br /&gt;&lt;br /&gt;&lt;a href="http://livedocs.adobe.com/flex/3/html/logging_09.html#178687"&gt;Using the logging API&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-5019711753667674152?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/5019711753667674152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=5019711753667674152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/5019711753667674152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/5019711753667674152'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/07/configuring-debugger-version-of-flash.html' title='Configuring the debugger version of Flash Player'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-2672269427308311378</id><published>2008-06-13T00:54:00.003-04:00</published><updated>2008-06-13T01:04:55.380-04:00</updated><title type='text'>ScareyGirl</title><content type='html'>As some of you may know, I like video games.  I like to play them and I like to try and make them too.  I always keep an eye out for any cool Flash games.  I've seen quite a few good ones and only a handful of excellent Flash games.  When I say excellent, I mean something that is more than just a spiffy game that keeps your interest for less than 10 minutes.  &lt;a href="http://www.touchmypixel.com/"&gt;ScareyGirl&lt;/a&gt; seems like it will be in the excellent game category to me.  I only have this video to go off of.  But this game looks beautiful.  And some of the game play elements look very interesting and unique.  This seems like a game that would be on a console and not a silly Flash game.  I wouldn't be surprised if it ends up on Xbox Arcade.  I know that &lt;a href="http://www.thewayoftheninja.org/"&gt;N+&lt;/a&gt; did that.  That is another awesome game by the way.  Seems like they ended up on a lot of different platforms.  Kind of funny how a simple little Flash game got so popular and now they are making mad cash.........I hope they are.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-2672269427308311378?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/2672269427308311378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=2672269427308311378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/2672269427308311378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/2672269427308311378'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/06/scareygirl.html' title='ScareyGirl'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-5166965908021650149</id><published>2008-05-18T20:26:00.004-04:00</published><updated>2008-05-18T20:40:49.402-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>My Xbox 360 died</title><content type='html'>NOOOOOOOOOOOOOOOO!!!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Xbox_360_technical_problems" target="_blank"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 180px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Xbox360-ringofdeath.jpg/180px-Xbox360-ringofdeath.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Why?!!  Why did this have to happen to me?  I thought I got lucky and snagged a good one.  Damn it, and my store warranty expired.  Now I'll have to send it in.  Crap.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-5166965908021650149?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/5166965908021650149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=5166965908021650149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/5166965908021650149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/5166965908021650149'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/05/my-xbox-360-died.html' title='My Xbox 360 died'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-678334058796755072</id><published>2008-05-17T15:18:00.003-04:00</published><updated>2008-05-17T15:28:28.369-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='martial arts'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>It's my birthday</title><content type='html'>LAME!!!  Almost all my friends are out of town this weekend......on the birthday that is on a Saturday.  What bullshit?  It almost seems like a conspiracy to me.  So what am I doing on my birthday you ask?  Nothing......sitting around watching T.V., playing video games, surfing the web, etc.  Which is exactly what I like to do.  So I can't complain too much.&lt;br /&gt;&lt;br /&gt;I didn't post about Naga last weekend.  I got 3rd place in the Advanced Masters No-Gi competition.  I feel pretty good about that.  I got my ass whooped in the Gi competition though.  Oh well, I am just happy I came out of it relatively injure free.  I jammed my finger a bit, but it is better now.  The nice perk to competing in the advanced level is that guys don't do crazy stuff that will potentially injure you.  They know what they are doing and don't get all crazy like white and blue belts.  I hope I'll be even more ready next tournament.  I want to get first place so I get a sword out of it rather than just a medal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-678334058796755072?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/678334058796755072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=678334058796755072' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/678334058796755072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/678334058796755072'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/05/its-my-birthday.html' title='It&apos;s my birthday'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-2631365540840139698</id><published>2008-05-08T10:35:00.004-04:00</published><updated>2008-11-14T12:44:21.687-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>Distort Image</title><content type='html'>I've wondered how to do this in the past, but recently I needed it for work.  I needed the kind of distortion that makes an image look like a trapezoid and not a parallelogram.  So I did some looking around, and it appears that &lt;a href="http://www.senocular.com/flash/tutorials/transformmatrix/"&gt;Flash can't do this&lt;/a&gt; very easily via ActionScript.  Did some more searching and found that everyone refers to the &lt;a href="http://pixelfumes.blogspot.com/2006/01/perspective-distort-example.html"&gt;Sandy DistordImage class&lt;/a&gt;.  Exactly what I was looking for.  But I needed it for AS 3.0.  This version of the class is AS 2.0.  So, I took the liberty of converting it to AS 3.0.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="highlight"&gt;&lt;pre&gt;package com.kiroukou.graphics { &lt;br /&gt; &lt;span style="color: #008000; font-weight: bold"&gt;import&lt;/span&gt; flash.display.&lt;span style="color: #008000"&gt;BitmapData&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: #008000; font-weight: bold"&gt;import&lt;/span&gt; flash.display.Sprite&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: #008000; font-weight: bold"&gt;import&lt;/span&gt; flash.geom.&lt;span style="color: #008000"&gt;Matrix&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt; &lt;span style="color: #408080; font-style: italic"&gt;/**********************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * Copyright (c) 2005 Thomas PFEIFFER. All rights&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * Licensed under the CREATIVE COMMONS Attribution-NonCommercial-ShareAlike 2.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * you may not use this file except in compliance with the License.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * You may obtain a copy of the License at&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  *                      http://creativecommons.org/licenses/by-nc-sa/2.0/fr/deed.en_GB&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * DistortImage class&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * Availability : Flash Player 9.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * Description&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * _________&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * Tesselate a movieclip into several triangles&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * to allow free transform distorsion.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  ****************************&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * From an idea and a first implementation from (C) Andre Michelle&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * http://www.andre-michelle.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  ****************************&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * @author Thomas Pfeiffer - kiroukou&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  * @contact kiroukou@gmail.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;  **********************************************/&lt;/span&gt;&lt;br /&gt; &lt;span style="color: #008000; font-weight: bold"&gt;public&lt;/span&gt; &lt;span style="color: #008000; font-weight: bold"&gt;class&lt;/span&gt; DistortImage {&lt;br /&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _mc &lt;span style="color: #666666"&gt;:&lt;/span&gt; Sprite&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _w &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _h &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _sMat &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Matrix&lt;/span&gt; &lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _tMat &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Matrix&lt;/span&gt; &lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _xMin &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _xMax &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _yMin &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _yMax &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _hseg &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _vseg &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _hsLen &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _vsLen &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _p &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Array&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _tri &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Array&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; _texture &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;BitmapData&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: #408080; font-style: italic"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * Constructor&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param mc Sprite :  the movieClip containing the distorded picture&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param bmd BitmapData : The bitmap data object to be distorted&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param vseg Number : the vertical precision&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param hseg Number : the horizontal precision&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   */&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: #008000; font-weight: bold"&gt;public&lt;/span&gt; &lt;span style="color: #008000; font-weight: bold"&gt;function&lt;/span&gt; DistortImage( mc &lt;span style="color: #666666"&gt;:&lt;/span&gt; Sprite&lt;span style="color: #666666"&gt;,&lt;/span&gt; bmd &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;BitmapData&lt;/span&gt;&lt;span style="color: #666666"&gt;,&lt;/span&gt; vseg &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;,&lt;/span&gt; hseg &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; ) {&lt;br /&gt; &lt;br /&gt;   _mc &lt;span style="color: #666666"&gt;=&lt;/span&gt; mc&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   _texture &lt;span style="color: #666666"&gt;=&lt;/span&gt; bmd&lt;span style="color: #666666"&gt;;&lt;/span&gt; &lt;br /&gt;   _vseg &lt;span style="color: #666666"&gt;=&lt;/span&gt; vseg&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   _hseg &lt;span style="color: #666666"&gt;=&lt;/span&gt; hseg&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   _w &lt;span style="color: #666666"&gt;=&lt;/span&gt; _texture.width &lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   _h &lt;span style="color: #666666"&gt;=&lt;/span&gt; _texture.height&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   __init();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;function&lt;/span&gt; __init() &lt;span style="color: #666666"&gt;:&lt;/span&gt; void {&lt;br /&gt; &lt;br /&gt;   _p &lt;span style="color: #666666"&gt;=&lt;/span&gt; &lt;span style="color: #008000; font-weight: bold"&gt;new&lt;/span&gt; &lt;span style="color: #008000"&gt;Array&lt;/span&gt;();&lt;br /&gt;   _tri &lt;span style="color: #666666"&gt;=&lt;/span&gt; &lt;span style="color: #008000; font-weight: bold"&gt;new&lt;/span&gt; &lt;span style="color: #008000"&gt;Array&lt;/span&gt;();&lt;br /&gt;   &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; ix &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; iy &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;   _xMin &lt;span style="color: #666666"&gt;=&lt;/span&gt; _yMin &lt;span style="color: #666666"&gt;=&lt;/span&gt; &lt;span style="color: #666666"&gt;0;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   _xMax &lt;span style="color: #666666"&gt;=&lt;/span&gt; _w&lt;span style="color: #666666"&gt;;&lt;/span&gt; &lt;br /&gt;   _yMax &lt;span style="color: #666666"&gt;=&lt;/span&gt; _h&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;   _hsLen &lt;span style="color: #666666"&gt;=&lt;/span&gt; _w &lt;span style="color: #666666"&gt;/&lt;/span&gt; ( _hseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;1&lt;/span&gt; );&lt;br /&gt;   _vsLen &lt;span style="color: #666666"&gt;=&lt;/span&gt; _h &lt;span style="color: #666666"&gt;/&lt;/span&gt; ( _vseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;1&lt;/span&gt; );&lt;br /&gt;   &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; x &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;,&lt;/span&gt; y &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color: #408080; font-style: italic"&gt;// -- we create the points&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;for&lt;/span&gt; ( ix &lt;span style="color: #666666"&gt;=&lt;/span&gt; &lt;span style="color: #666666"&gt;0&lt;/span&gt; &lt;span style="color: #666666"&gt;;&lt;/span&gt;ix &lt;span style="color: #666666"&gt;&lt;&lt;/span&gt; _vseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;2;&lt;/span&gt; ix&lt;span style="color: #666666"&gt;++&lt;/span&gt; ) {&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;for&lt;/span&gt; ( iy &lt;span style="color: #666666"&gt;=&lt;/span&gt; &lt;span style="color: #666666"&gt;0&lt;/span&gt; &lt;span style="color: #666666"&gt;;&lt;/span&gt;iy &lt;span style="color: #666666"&gt;&lt;&lt;/span&gt; _hseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;2;&lt;/span&gt; iy&lt;span style="color: #666666"&gt;++&lt;/span&gt; ) {&lt;br /&gt;     x &lt;span style="color: #666666"&gt;=&lt;/span&gt; ix &lt;span style="color: #666666"&gt;*&lt;/span&gt; _hsLen&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;     y &lt;span style="color: #666666"&gt;=&lt;/span&gt; iy &lt;span style="color: #666666"&gt;*&lt;/span&gt; _vsLen&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;     _p.push({ x&lt;span style="color: #666666"&gt;:&lt;/span&gt; x&lt;span style="color: #666666"&gt;,&lt;/span&gt; y&lt;span style="color: #666666"&gt;:&lt;/span&gt; y&lt;span style="color: #666666"&gt;,&lt;/span&gt; sx&lt;span style="color: #666666"&gt;:&lt;/span&gt; x&lt;span style="color: #666666"&gt;,&lt;/span&gt; sy&lt;span style="color: #666666"&gt;:&lt;/span&gt; y });&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;   &lt;span style="color: #408080; font-style: italic"&gt;// -- we create the triangles&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;for&lt;/span&gt; ( ix &lt;span style="color: #666666"&gt;=&lt;/span&gt; &lt;span style="color: #666666"&gt;0&lt;/span&gt; &lt;span style="color: #666666"&gt;;&lt;/span&gt;ix &lt;span style="color: #666666"&gt;&lt;&lt;/span&gt; _vseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;1;&lt;/span&gt; ix&lt;span style="color: #666666"&gt;++&lt;/span&gt; ) {&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;for&lt;/span&gt; ( iy &lt;span style="color: #666666"&gt;=&lt;/span&gt; &lt;span style="color: #666666"&gt;0&lt;/span&gt; &lt;span style="color: #666666"&gt;;&lt;/span&gt;iy &lt;span style="color: #666666"&gt;&lt;&lt;/span&gt; _hseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;1;&lt;/span&gt; iy&lt;span style="color: #666666"&gt;++&lt;/span&gt; ) {&lt;br /&gt;     _tri.push([_p[ iy &lt;span style="color: #666666"&gt;+&lt;/span&gt; ix &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( _hseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;2&lt;/span&gt; ) ] &lt;span style="color: #666666"&gt;,&lt;/span&gt; _p[ iy &lt;span style="color: #666666"&gt;+&lt;/span&gt; ix &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( _hseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;2&lt;/span&gt; ) &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;1&lt;/span&gt; ] &lt;span style="color: #666666"&gt;,&lt;/span&gt; _p[ iy &lt;span style="color: #666666"&gt;+&lt;/span&gt; ( ix &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;1&lt;/span&gt; ) &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( _hseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;2&lt;/span&gt; ) ]]);&lt;br /&gt;     _tri.push([_p[ iy &lt;span style="color: #666666"&gt;+&lt;/span&gt; ( ix &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;1&lt;/span&gt; ) &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( _hseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;2&lt;/span&gt; ) &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;1&lt;/span&gt; ] &lt;span style="color: #666666"&gt;,&lt;/span&gt; _p[ iy &lt;span style="color: #666666"&gt;+&lt;/span&gt; ( ix &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;1&lt;/span&gt; ) &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( _hseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;2&lt;/span&gt; ) ] &lt;span style="color: #666666"&gt;,&lt;/span&gt; _p[ iy &lt;span style="color: #666666"&gt;+&lt;/span&gt; ix &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( _hseg &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;2&lt;/span&gt; ) &lt;span style="color: #666666"&gt;+&lt;/span&gt; &lt;span style="color: #666666"&gt;1&lt;/span&gt; ]]);&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   __render();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: #408080; font-style: italic"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * setTransform&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param x0 Number the horizontal coordinate of the first point&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param y0 Number the vertical coordinate of the first point&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param x1 Number the horizontal coordinate of the second point&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param y1 Number the vertical coordinate of the second point&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param x2 Number the horizontal coordinate of the third point&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param y2 Number the vertical coordinate of the third point &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param x3 Number the horizontal coordinate of the fourth point&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @param y3 Number the vertical coordinate of the fourth point &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   * @description : Distord the bitmap to ajust it to those points.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #408080; font-style: italic"&gt;   */&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: #008000; font-weight: bold"&gt;public&lt;/span&gt; &lt;span style="color: #008000; font-weight: bold"&gt;function&lt;/span&gt; setTransform( x0 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;,&lt;/span&gt; y0 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;,&lt;/span&gt; x1 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;,&lt;/span&gt; y1 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;,&lt;/span&gt; x2 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;,&lt;/span&gt; y2 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;,&lt;/span&gt; x3 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;,&lt;/span&gt; y3 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; ) &lt;span style="color: #666666"&gt;:&lt;/span&gt; void {&lt;br /&gt; &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; w &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; _w&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; h &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; _h&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; dx30 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; x3 &lt;span style="color: #666666"&gt;-&lt;/span&gt; x0&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; dy30 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; y3 &lt;span style="color: #666666"&gt;-&lt;/span&gt; y0&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; dx21 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; x2 &lt;span style="color: #666666"&gt;-&lt;/span&gt; x1&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; dy21 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; y2 &lt;span style="color: #666666"&gt;-&lt;/span&gt; y1&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; l &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; _p.length&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;while&lt;/span&gt;( &lt;span style="color: #666666"&gt;--&lt;/span&gt;l &lt;span style="color: #666666"&gt;&gt;&lt;/span&gt; &lt;span style="color: #666666"&gt;-1&lt;/span&gt; ) {&lt;br /&gt;    &lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; point &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Object&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; _p[ l ];&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; gx &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; ( point.x &lt;span style="color: #666666"&gt;-&lt;/span&gt; _xMin ) &lt;span style="color: #666666"&gt;/&lt;/span&gt; w&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; gy &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; ( point.y &lt;span style="color: #666666"&gt;-&lt;/span&gt; _yMin ) &lt;span style="color: #666666"&gt;/&lt;/span&gt; h&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; bx &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; x0 &lt;span style="color: #666666"&gt;+&lt;/span&gt; gy &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( dx30 );&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; by &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; y0 &lt;span style="color: #666666"&gt;+&lt;/span&gt; gy &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( dy30 );&lt;br /&gt;    &lt;br /&gt;    point.sx &lt;span style="color: #666666"&gt;=&lt;/span&gt; bx &lt;span style="color: #666666"&gt;+&lt;/span&gt; gx &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( ( x1 &lt;span style="color: #666666"&gt;+&lt;/span&gt; gy &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( dx21 ) ) &lt;span style="color: #666666"&gt;-&lt;/span&gt; bx );&lt;br /&gt;    point.sy &lt;span style="color: #666666"&gt;=&lt;/span&gt; by &lt;span style="color: #666666"&gt;+&lt;/span&gt; gx &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( ( y1 &lt;span style="color: #666666"&gt;+&lt;/span&gt; gy &lt;span style="color: #666666"&gt;*&lt;/span&gt; ( dy21 ) ) &lt;span style="color: #666666"&gt;-&lt;/span&gt; by );&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   __render();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  protected &lt;span style="color: #008000; font-weight: bold"&gt;function&lt;/span&gt; __render() &lt;span style="color: #666666"&gt;:&lt;/span&gt; void {&lt;br /&gt;   &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; p0 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Object&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt; &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; p1 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Object&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; p2 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Object&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; c &lt;span style="color: #666666"&gt;:&lt;/span&gt; Sprite &lt;span style="color: #666666"&gt;=&lt;/span&gt; _mc&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; a &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Array&lt;/span&gt;&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   c.graphics.clear();&lt;br /&gt; &lt;br /&gt;   _sMat &lt;span style="color: #666666"&gt;=&lt;/span&gt; &lt;span style="color: #008000; font-weight: bold"&gt;new&lt;/span&gt; &lt;span style="color: #008000"&gt;Matrix&lt;/span&gt;();&lt;br /&gt;   _tMat &lt;span style="color: #666666"&gt;=&lt;/span&gt; &lt;span style="color: #008000; font-weight: bold"&gt;new&lt;/span&gt; &lt;span style="color: #008000"&gt;Matrix&lt;/span&gt;();&lt;br /&gt;   &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; l &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; _tri.length&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color: #008000; font-weight: bold"&gt;while&lt;/span&gt;( &lt;span style="color: #666666"&gt;--&lt;/span&gt;l &lt;span style="color: #666666"&gt;&gt;&lt;/span&gt; &lt;span style="color: #666666"&gt;-1&lt;/span&gt; ) {&lt;br /&gt;    a &lt;span style="color: #666666"&gt;=&lt;/span&gt; _tri[ l ];&lt;br /&gt;    p0 &lt;span style="color: #666666"&gt;=&lt;/span&gt; a[&lt;span style="color: #666666"&gt;0&lt;/span&gt;];&lt;br /&gt;    p1 &lt;span style="color: #666666"&gt;=&lt;/span&gt; a[&lt;span style="color: #666666"&gt;1&lt;/span&gt;];&lt;br /&gt;    p2 &lt;span style="color: #666666"&gt;=&lt;/span&gt; a[&lt;span style="color: #666666"&gt;2&lt;/span&gt;];&lt;br /&gt;    &lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; x0 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p0.sx&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; y0 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p0.sy&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; x1 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p1.sx&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; y1 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p1.sy&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; x2 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p2.sx&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; y2 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p2.sy&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; u0 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p0.x&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; v0 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p0.y&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; u1 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p1.x&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; v1 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p1.y&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; u2 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p2.x&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #008000; font-weight: bold"&gt;var&lt;/span&gt; v2 &lt;span style="color: #666666"&gt;:&lt;/span&gt; &lt;span style="color: #008000"&gt;Number&lt;/span&gt; &lt;span style="color: #666666"&gt;=&lt;/span&gt; p2.y&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;    _tMat.tx &lt;span style="color: #666666"&gt;=&lt;/span&gt; u0&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    _tMat.ty &lt;span style="color: #666666"&gt;=&lt;/span&gt; v0&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;    _tMat.a &lt;span style="color: #666666"&gt;=&lt;/span&gt; ( u1 &lt;span style="color: #666666"&gt;-&lt;/span&gt; u0 ) &lt;span style="color: #666666"&gt;/&lt;/span&gt; _w&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    _tMat.b &lt;span style="color: #666666"&gt;=&lt;/span&gt; ( v1 &lt;span style="color: #666666"&gt;-&lt;/span&gt; v0 ) &lt;span style="color: #666666"&gt;/&lt;/span&gt; _w&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    _tMat.c &lt;span style="color: #666666"&gt;=&lt;/span&gt; ( u2 &lt;span style="color: #666666"&gt;-&lt;/span&gt; u0 ) &lt;span style="color: #666666"&gt;/&lt;/span&gt; _h&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    _tMat.d &lt;span style="color: #666666"&gt;=&lt;/span&gt; ( v2 &lt;span style="color: #666666"&gt;-&lt;/span&gt; v0 ) &lt;span style="color: #666666"&gt;/&lt;/span&gt; _h&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;    _sMat.a &lt;span style="color: #666666"&gt;=&lt;/span&gt; ( x1 &lt;span style="color: #666666"&gt;-&lt;/span&gt; x0 ) &lt;span style="color: #666666"&gt;/&lt;/span&gt; _w&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    _sMat.b &lt;span style="color: #666666"&gt;=&lt;/span&gt; ( y1 &lt;span style="color: #666666"&gt;-&lt;/span&gt; y0 ) &lt;span style="color: #666666"&gt;/&lt;/span&gt; _w&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    _sMat.c &lt;span style="color: #666666"&gt;=&lt;/span&gt; ( x2 &lt;span style="color: #666666"&gt;-&lt;/span&gt; x0 ) &lt;span style="color: #666666"&gt;/&lt;/span&gt; _h&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    _sMat.d &lt;span style="color: #666666"&gt;=&lt;/span&gt; ( y2 &lt;span style="color: #666666"&gt;-&lt;/span&gt; y0 ) &lt;span style="color: #666666"&gt;/&lt;/span&gt; _h&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;    _sMat.tx &lt;span style="color: #666666"&gt;=&lt;/span&gt; x0&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    _sMat.ty &lt;span style="color: #666666"&gt;=&lt;/span&gt; y0&lt;span style="color: #666666"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;    _tMat.invert();&lt;br /&gt;    _tMat.concat(_sMat);&lt;br /&gt;    &lt;br /&gt;    c.graphics.beginBitmapFill(_texture&lt;span style="color: #666666"&gt;,&lt;/span&gt; _tMat&lt;span style="color: #666666"&gt;,&lt;/span&gt; &lt;span style="color: #008000; font-weight: bold"&gt;false&lt;/span&gt;&lt;span style="color: #666666"&gt;,&lt;/span&gt; &lt;span style="color: #008000; font-weight: bold"&gt;false&lt;/span&gt;);&lt;br /&gt;    c.graphics.moveTo(x0&lt;span style="color: #666666"&gt;,&lt;/span&gt; y0);&lt;br /&gt;    c.graphics.lineTo(x1&lt;span style="color: #666666"&gt;,&lt;/span&gt; y1);&lt;br /&gt;    c.graphics.lineTo(x2&lt;span style="color: #666666"&gt;,&lt;/span&gt; y2);&lt;br /&gt;    c.graphics.endFill();&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-2631365540840139698?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/2631365540840139698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=2631365540840139698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/2631365540840139698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/2631365540840139698'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/05/distort-image.html' title='Distort Image'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-4249853461320945055</id><published>2008-04-28T18:16:00.003-04:00</published><updated>2008-04-28T18:23:02.588-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript 3.0'/><title type='text'>Data Binding</title><content type='html'>Something that has eluded me for some time now is a good understanding of data binding in Flex.  I get the general gist of it, but I want a better understanding of how it works, how to use it properly, when to use it, etc.  So I was looking at the list of &lt;a href="http://livedocs.adobe.com/flex/3/html/metadata_3.html"&gt;Metadata tags for Flex 3&lt;/a&gt; recently and I ran across a lot of good links on the subject. I am posting it here so I can easily reference the links again in the future. The page with the links is below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://livedocs.adobe.com/flex/3/html/databinding_1.html"&gt;Binding Data&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-4249853461320945055?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/4249853461320945055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=4249853461320945055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4249853461320945055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4249853461320945055'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/04/data-binding.html' title='Data Binding'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-8403290532912767668</id><published>2008-04-22T23:42:00.011-04:00</published><updated>2008-11-14T12:44:21.688-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='FDT'/><title type='text'>FlexBuilder, FDT, AS 3.0</title><content type='html'>So lately I am having to do a good bit of work with Flex Builder.  I love Flex Builder.....for the most part. MXML is great and very intuitive.  I love using the design mode in Flex Builder to get things set up quickly and easily.  When it comes to editing AS files, my preference is FDT.  People ask me why I prefer FDT over Flex Builder.  Sometimes I forget exactly why that is at the moment they ask so then of course I look like an idiot that doesn't know what I am talking about.  Many of the reasons are very specific and sometimes hard to explain.  But when I am using Flex Builder to edit AS files, there are little things it's missing that annoy me.  Below I tell you some of the things that FDT has which Flex Builder is missing:  &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://fdt.powerflasher.com/index.php?id=136#feature_06"&gt;Organize Imports&lt;/a&gt; is a huge deal.  You can get Flex Builder to add imports for you by completing the code hints it supplies you....but that is the extent of what it does for you.  It won't organize them for you.  If there are copies of imports, Flex Builder doesn't give a crap.  Your imports can get ugly really quick.  Also if you copy some code into Flex Builder and you don't have the imports, then you have to add the imports manually, or you have to force the code hint by backspacing on new items and select the appropriate class.  If there are several items that need imports, then you have to do this for each one.  In FDT, you hit Ctrl + Shift + O and it's done.......no matter what.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fdt.powerflasher.com/index.php?id=136#feature_02"&gt;Live Error Highlighting&lt;/a&gt; is another one.  Flex doesn't let you know you've screwed up until after you saved, and even then it takes it's sweet ass time.  FDT lets you know instantly.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fdt.powerflasher.com/index.php?id=136#feature_18"&gt;SWC Browsing&lt;/a&gt; is very nice&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fdt.powerflasher.com/index.php?id=136#feature_21"&gt;Formatter&lt;/a&gt; is awesome.  I like being able to specify exactly how I want my code to be formatted.  Then no matter how or where I type my code, I can hit Ctrl + Shift + F, and viola...perfectly formatted code.  No need to go line by line and hit backspace or tab.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fdt.powerflasher.com/index.php?id=136#feature_22"&gt;Live Code Generation&lt;/a&gt; is fabulous.  You won't know you are missing this until you have used it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fdt.powerflasher.com/index.php?id=136#feature_37"&gt;Advanced Refactoring&lt;/a&gt; is freakin awesome.  I don't have to worry about how I named a method, property, class, whatever.  I can refactor it at any time, anywhere, and it gets taken care of....for every reference throughout the class, project, workspace....whatever.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fdt.powerflasher.com/index.php?id=136#feature_30"&gt;Improved Autocompletion&lt;/a&gt;....in Flex it bugs me.  I have to start typing before I can hit Ctrl + Space or I won't get anything.  In FDT, I can hit Ctrl + Space and I will get the most relevant items first, such as local variables in a method and parameters for the method.  Very nice.&lt;br /&gt;&lt;br /&gt;Also, if you have any web links in your code, you can control click the link and it will open in a web page if you are working in FDT.  Nothing happens in Flex.&lt;br /&gt;&lt;br /&gt;TODO's don't work in Flex.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Go &lt;a href="http://fdt.powerflasher.com/products/fdt-30/basic/"&gt;here&lt;/a&gt; to see full list of features for FDT.  I know there are more things that bug me, but I can't think of them right now.&lt;br /&gt;&lt;br /&gt;So I have been wondering if there is a way to have the best of both worlds.  After searching around, I found an excellent link......&lt;a href="http://blog.wezside.co.za/2008/01/complete-starter-guide-to-develop-flash.html"&gt;Complete starter guide to develop Flash&lt;/a&gt;.  At the very least you should skim through this article to see what kind of things it covers.  That's essentially what I am doing at this point to get what I want for right now.  Look under the section titled "&lt;span style="font-style:italic;"&gt;Setting up Eclipse/FDT with the Flex 3 SDK&lt;/span&gt;".  He also references a link that Mike Chambers posted.....&lt;a href="http://www.mikechambers.com/blog/2005/11/29/using-flex-components-in-actionscript-projects/"&gt;Using Flex Components in ActionScript Projects&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ctrl + Enter run setup was a header that caught my eye.  It points out that you can change short cut keys.  Derrrrr......I never bothered to look.  Very nice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-8403290532912767668?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/8403290532912767668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=8403290532912767668' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8403290532912767668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8403290532912767668'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/04/flexbuilder-fdt-as-30.html' title='FlexBuilder, FDT, AS 3.0'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-3042150046727464158</id><published>2008-04-16T00:39:00.002-04:00</published><updated>2008-04-16T00:43:24.552-04:00</updated><title type='text'>Got me a Flex book</title><content type='html'>Got my first Flex book.  It's &lt;a href="http://www.amazon.com/Adobe-Flex-3-Training-Source/dp/0321529189"&gt;Adobe Flex 3 Training from the Source&lt;/a&gt;.  I applied for an Amazon Visa card when I got it so I got $30 bucks off.  So I paid like 8 bucks for this book and it is brand new.  Sweet!!!!  I'm such a savvy shopper.  Plus it looks like a really good book.  I can't wait to start reading it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-3042150046727464158?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/3042150046727464158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=3042150046727464158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/3042150046727464158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/3042150046727464158'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/04/got-me-flex-book.html' title='Got me a Flex book'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-6667605162590330202</id><published>2008-04-10T18:46:00.004-04:00</published><updated>2008-04-10T19:00:11.697-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photoshop'/><title type='text'>New Photoshop Scripting Goodness</title><content type='html'>Just checking out the blogs as usual today and came across one that is different from the norm.  The norm being stuff related to Flash or Flex and coding.  Hearing about Photoshop and coding got me thinking "What the hell??!!".  Here's the &lt;a href="http://blogs.adobe.com/crawlspace/2008/04/new_photoshop_s.html"&gt;blog article&lt;/a&gt; I ran across.  It seems pretty cool.  You can use a few different languages, but the best option is JavaScript because it is cross platform and it is familiar.  So you can get up and running in no time if you are familiar with JS, AS, JSFL, etc.  So that seems cool, being able to write script to do things for you.  But what really struck me was this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Actions are also limited to executing commands within the hosted application, whereas scripts can communicate and exchange information with any (or all) of the applications in the Creative Suite. For example, you could write a script that initiates a procedure in Adobe Illustrator CS3 and then forwards the results to Adobe Photoshop CS3 for completion. Now that's pretty cool!&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That is pretty awesome.  I want to tinker with this and see what is possible.  I wonder if you can have stuff go from PhotoShop to Flash via a script.......or Illustrator to Flash.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-6667605162590330202?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/6667605162590330202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=6667605162590330202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6667605162590330202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6667605162590330202'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/04/new-photoshop-scripting-goodness.html' title='New Photoshop Scripting Goodness'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-6135780617044323620</id><published>2008-04-10T08:47:00.007-04:00</published><updated>2008-11-14T12:40:59.433-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FDT'/><title type='text'>FDT 3.0 Enterprise</title><content type='html'>I am the proud new owner of the Enterprise version of FDT 3.0.  I took advantage of &lt;a href="http://fdt.powerflasher.com/blog/?p=51"&gt;this special offer&lt;/a&gt; they recently announced.  This is going to make my life easier when it comes to coding in AS 3.0.  It's got all the &lt;a href="http://fdt.powerflasher.com/products/fdt-30/enterprise/"&gt;best features&lt;/a&gt;.  Here's a &lt;a href="http://fdt.powerflasher.com/blog/?p=46"&gt;video&lt;/a&gt; they put out showing some of the features of the Enterprise version.  I purchased Basic version some time ago.  But they stripped out some of the features I was used to having in FDT 1.5.  Some of those being &lt;span style="font-style:italic;"&gt;High-speed Search and Type Hierarchy&lt;/span&gt; and &lt;span style="font-style:italic;"&gt;Quick Views&lt;/span&gt;. They are now available in FDT 3.0 Professional.  But I would have had to &lt;a href="http://fdt.powerflasher.com/forum/viewtopic.php?f=21&amp;t=1677&amp;p=6229&amp;sid=4d4e444f15c38590fb0b4e410c33d1e1#p6229"&gt;pay the full price&lt;/a&gt; to upgrade.  I thought that to be ridiculous.  I couldn't pass up the offer to Enterprise.  It's still expensive, but once you use FDT, it's hard to go back to anything else.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-6135780617044323620?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/6135780617044323620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=6135780617044323620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6135780617044323620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6135780617044323620'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/04/fdt-30-enterprise.html' title='FDT 3.0 Enterprise'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-6674288202193571983</id><published>2008-04-08T10:05:00.005-04:00</published><updated>2008-04-08T10:20:28.314-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='careers'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>I Quit</title><content type='html'>I quit my job yesterday.  It's something I've been thinking about doing for a while now.  I just wasn't happy working there.  I enjoyed working with the people at the company, but I didn't dig the work.  I am into games and I have been hit up with sooooooo many opportunities to develop games in Flash.  I can't pass them up.  But I certainly don't regret working with Tricycle.  I think there are a lot of good things that came about from working there.  I met some cool people which I feel I will keep in contact with.  I was forced to use Flex......I know that sounds harsh, but I don't think I would have bothered with it otherwise.  I have a much better understanding of what Flex is and when/how to use it.  I put in two weeks notice, so I will continue to work for Tricycle until April 18th.  After that I am working on games full time.  Sweet!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-6674288202193571983?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/6674288202193571983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=6674288202193571983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6674288202193571983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6674288202193571983'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/04/i-quit.html' title='I Quit'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-6726195422906090664</id><published>2008-04-04T16:09:00.003-04:00</published><updated>2008-04-08T10:19:55.177-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scifi'/><title type='text'>Battlestar Galactica</title><content type='html'>One of my favorite series on TV is Battlestar.  It's pretty awesome.  This is going to be the final season for it.  Kind of sucks, but I'd rather it leave on a good note rather than drag it on into eternal crapiness.  The first episode of the new season airs tonight.  I am excited.  I ran across this nifty article on the Giz which I found rather humorous.  The video gives a complete rundown of the story up to now in 8 minutes.  It's rather impressive, it gets all the important parts.  The so called spoilers are hilarious if you have watched all the classic sci-fi movies and TV series.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gizmodo.com/376179/battlestar-galactica-exclusive-spoilers-and-8+minute-video-summary"&gt;Battlestar Galactica Exclusive Spoilers, and 8-Minute Video Summary [Onionmodo]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy......and frack off.....so say we all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-6726195422906090664?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/6726195422906090664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=6726195422906090664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6726195422906090664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6726195422906090664'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/04/battlestar-galactica.html' title='Battlestar Galactica'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-4496261205686961964</id><published>2008-03-15T17:23:00.006-04:00</published><updated>2008-04-08T10:20:15.552-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Hail</title><content type='html'>I just got hit hard with a hail storm.  We had a tornado hit downtown Atlanta last night.  That in itself is pretty crazy.  Usually I don't think of tornadoes hitting big cities like Atlanta.  I believe their normal prey are trailer parks and homes out in the middle of nowhere.  These hail stones were pretty big.  They were moth ball sized and some where bigger.  They were knocking off tree branches.  I was afraid it would screw up my car.  Fortunately it didn't seem to hurt anyone's car in the parking lot.  So that was a relief.&lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&amp;noautoplay=1&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fenders.scott%2Falbumid%2F5178087097640619569%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-4496261205686961964?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/4496261205686961964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=4496261205686961964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4496261205686961964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4496261205686961964'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/03/hail.html' title='Hail'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-4640637394372716266</id><published>2008-03-08T16:07:00.006-05:00</published><updated>2008-11-14T12:44:21.690-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>Flash 10 Features</title><content type='html'>&lt;a href="http://www.peterelst.com/blog/2007/10/03/adobe-max-chicago-sneak-peeks/"&gt;Features in Flash 10&lt;/a&gt;.  Looks pretty exciting.&lt;br /&gt;&lt;br /&gt;I can't believe I haven't seen these videos yet.  They show some cool new features that will be in Flash 10.  Quite awesome.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;1st Video - Flash “Next”&lt;/span&gt;&lt;br /&gt;New Stage Rendering Core - Example they show allows live video to play at author time that's fully interactive allowing for more WYSIWYG type design, preventing you from constantly having to publish to see your work.&lt;br /&gt;Tweening - It is freaking awesome now.  You don't have to create key frames.  You can change the motion path like a bezier curve.&lt;br /&gt;Inverse Kinematics - WOW!!!  This is really cool.  Draw stuff, create bones for it similar to 3D programs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2nd Video - Flash on C/C++&lt;/span&gt;&lt;br /&gt;This one wasn't as exciting for me since I don't know C/C++ or any other language really.  But it seems very powerful.  Allows you to port other code into AS 3.0 to be used in your swf.  The thing that was neat was they port Quake in Flash.&lt;br /&gt;&lt;br /&gt;Everything else I didn't really care for. Flex on Linux......I use Windows.  Seam Carving, seen it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-4640637394372716266?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/4640637394372716266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=4640637394372716266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4640637394372716266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4640637394372716266'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/03/flash-10-features.html' title='Flash 10 Features'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-7245516337983268412</id><published>2008-03-07T19:37:00.009-05:00</published><updated>2008-04-08T10:21:04.161-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Gears of War 2</title><content type='html'>I am super excited about this new version of GoW.  Unfortunately I was disappointed with Halo 3.  Hell, even Halo 2 didn't seem like a full upgrade to me.  It was Halo 1.67 or Halo 1.....whatever.  The next version of a game should be significantly better.  Not the same crap with a few extras.&lt;br /&gt;&lt;br /&gt;After seeing this video of what's to come for GoW 2, you know that they are improving the game on all levels as well as adding in some new awesome features.  One that really gets me excited is at the end of the video where the environment will be destructible.  That will change the game play entirely.  Wow!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/27vVUFbUD4Q"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/27vVUFbUD4Q" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-7245516337983268412?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/7245516337983268412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=7245516337983268412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7245516337983268412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/7245516337983268412'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/03/gears-of-war-2.html' title='Gears of War 2'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-2004806896422821080</id><published>2008-03-02T15:30:00.004-05:00</published><updated>2008-04-04T14:28:12.325-04:00</updated><title type='text'>Secretary of State Handel Warns Georgia Corporations: New Firm May Be Pulling Old Tricks</title><content type='html'>What a crock.  For any of you that are incorporated in Georgia, you may have received one of these letters in the mail.  I got one a couple of weeks ago.  They want $125 by March 4th.  It is an official looking document.  But I've never received anything like this before and I've been incorporated for 5 or 6 years.  Normally all you have to pay is the annual $30 to the Secretary of State.  So I did a search and this was the first link I found.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sos.ga.gov/pressrel/20080220.htm"&gt;  http://www.sos.ga.gov/pressrel/20080220.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;These bastards are trying to pull a fast one on people who don't pay attention and send it in before the tight due date.  I'd like to send them a turd in a box.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-2004806896422821080?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/2004806896422821080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=2004806896422821080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/2004806896422821080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/2004806896422821080'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/03/secretary-of-state-handel-warns-georgia.html' title='Secretary of State Handel Warns Georgia Corporations: New Firm May Be Pulling Old Tricks'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-3248901289775565361</id><published>2008-01-09T11:49:00.001-05:00</published><updated>2008-04-08T10:21:20.234-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='careers'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>New Job</title><content type='html'>I was recently contacted by a job placement agency and they hooked me up with a company called Tricycle Inc.  I start on the 21st of this month.  I am pretty excited.  I wonder what the work will be like.  I will get to work from home most of the week.  They are located in Chattanooga, TN.  That daily commute would suck.  But I do have to go up there at least once a week.  It's about a 2 hour drive one way.  That's not bad.  My first week they want me to stay there.  They are going to have me stay at a hotel so that I can be on site to go over stuff.  Pretty exciting.  I am going to be busy as hell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-3248901289775565361?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/3248901289775565361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=3248901289775565361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/3248901289775565361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/3248901289775565361'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2008/01/new-job.html' title='New Job'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-1533622515942559997</id><published>2007-10-12T16:04:00.000-04:00</published><updated>2007-10-12T16:20:21.090-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Game Reviews</title><content type='html'>First on my mind is the most recent game I've purchased, &lt;a href="http://half-life2.com/"&gt;The Orange Box&lt;/a&gt;.  So far I am really digging this game.  I was a huge fan of the first TFC and I've long awaited the second version.  I haven't played it too much, but from what I've seen the graphics are awesome.  The game is very familiar with controls, character classes, maps, etc.  But it's got a really big face lift.  It alone I feel is worth getting.  I just beat the Portal game.  It also is very impressive.  A very different type of game play makes this game unique and interesting.  You use a portal generating gun to create portals to get to hard (if not impossible) to reach places.  Lots of figuring things out and puzzle solving make this game fun.  Only complaint I have for Portal is that is was very short lived.  It probably took around 4-5 hours to finish.&lt;br /&gt;&lt;br /&gt;I also purchased Halo 3 when it came out late September.  I wasn't impressed with this game.  Actually, I was let down.  All the hype and media and everything........I give it a "meh".  To me the graphics just weren't on par with Gears of War, a game that came out almost a year ago.  Also the game play is just the regular "run and shoot" Halo game play.  There is nothing new about it.  After playing Gears of War with its cover system, the regular FPS style game isn't as appealing.  I feel I need something more than the Halo name to sell the game.  I beat the campaign mode and tried playing online.  It just wasn't as fun.  I still play Gears of War to this day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-1533622515942559997?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/1533622515942559997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=1533622515942559997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/1533622515942559997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/1533622515942559997'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2007/10/game-reviews.html' title='Game Reviews'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-1407859581688289163</id><published>2007-09-25T16:01:00.000-04:00</published><updated>2007-09-25T16:03:58.783-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Halo 3</title><content type='html'>Oh man, it came out today.  I just got home from shopping.  I am about to play it.  I was going to get the special edition, but they sold out.  So I went with the regular run of the mill version.  Doesn't matter much to me.  I can watch someone else's special edition dvd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-1407859581688289163?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/1407859581688289163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=1407859581688289163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/1407859581688289163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/1407859581688289163'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2007/09/halo-3.html' title='Halo 3'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-4068602642906720996</id><published>2007-09-13T12:45:00.000-04:00</published><updated>2007-09-13T12:51:00.955-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Team Fortress 2</title><content type='html'>I played the hell out of some Team Fortress Classic back in the day.  It was the mod for the first Half Life game, which was also very awesome.  But the 2nd version of Team Fortress has been one of the longest push backs I can think of for a game release......well, for a game I care about.  Anyway, it is now &lt;a href="http://www.dailytech.com/article.aspx?newsid=8847"&gt;officially&lt;/a&gt; less than a month away.  And it will be bundled with Episode 2 and Portal which will also be awesome games......how exciting.  I wonder if I'm going to have time to play Gears of War anymore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-4068602642906720996?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/4068602642906720996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=4068602642906720996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4068602642906720996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4068602642906720996'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2007/09/team-fortress-2.html' title='Team Fortress 2'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-1838477969706085406</id><published>2007-09-09T22:37:00.000-04:00</published><updated>2008-11-14T12:44:21.691-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><category scheme='http://www.blogger.com/atom/ns#' term='jsfl'/><title type='text'>Generate getter / setter methods for a  class</title><content type='html'>I love FDT, but I wish there was a better way to create getter and setter methods for properties of a class.  I love &lt;a href="http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/ref-dialog-gettersetter.htm"&gt;how&lt;/a&gt; Eclipse can do it for Java files.  It has a cool wizard that lets you pick which properties to create getter/setters for.  Unfortunately they don't have this in FDT 1.5.  Hopefully they will implement something like this in FDT 3.0.  Anyway, I've &lt;a href="http://flashmove.com/forum/showthread.php?p=117871"&gt;created&lt;/a&gt; something with JSFL that is a close second.  Unzip the attachment and stick the contents in the Commands directory.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;C:\Documents and Settings\&lt;span style="font-style: italic;"&gt;&lt;user&gt;&lt;/user&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;[user name]&lt;/span&gt;\Local Settings\Application Data\Adobe\Flash CS3\en\Configuration\Commands&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Now it will be in you list of commands you can run when you have a .fla file open.  When you run it a dialog box will open.  Copy your properties from your class file and paste them in the code text area.  Specify the prefixes for the property names.  This needs to match the properties you pasted in the text area or you won't get good results.  I use "m" prefix for class properties which stands for "member".  It's a Java convention that I've adopted.  Usually ActionScript developers use the underscore as a prefix.  You can easily go in the code and change this so it defaults to an underscore.  Another Java convention is the "p" for the parameter prefixes.  You can change this as well if you like.  When you click "OK", it will print out all the getters and setters in the output window.  It will have java doc style comments and everything.  All you have to do now is copy the code from the output panel into your class.  This is a huge time saver if you have multiple properties you need to create getter/setters for.  There is also a check box to specify if you want them to be implicit getter/setters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-1838477969706085406?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/1838477969706085406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=1838477969706085406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/1838477969706085406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/1838477969706085406'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2007/09/generate-getter-setter-methods-for.html' title='Generate getter / setter methods for a  class'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-6951848729628214182</id><published>2007-09-04T13:03:00.001-04:00</published><updated>2008-11-14T12:38:32.841-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FDT'/><title type='text'>FDT 3.0 Public Beta</title><content type='html'>&lt;a href="http://fdt.powerflasher.com/beta/"&gt;FDT 3.0 Beta&lt;/a&gt; is out.  The long awaited ActionScript editor that will allow for editing of both AS 2.0 and AS 3.0 class files is now available to the public as a beta for testing.  I saw a little bit of it, and so far it seems pretty good.  I haven't checked out all the new &lt;a href="http://fdt.powerflasher.com/beta/#features"&gt;features&lt;/a&gt;, but the fact that it is FDT that can edit AS 3.0 files would probably be good enough.  Anyway, if you haven't used FDT yet and you work extensively with ActionScript 2.0 / 3.0, I highly recommend &lt;a href="http://fdt.powerflasher.com/beta/#download"&gt;checking this out&lt;/a&gt;.  I believe it is the best AS editor by far.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-6951848729628214182?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/6951848729628214182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=6951848729628214182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6951848729628214182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6951848729628214182'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2007/09/fdt-30-public-beta.html' title='FDT 3.0 Public Beta'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-8436827715530762593</id><published>2007-08-26T18:46:00.000-04:00</published><updated>2007-08-26T18:53:39.500-04:00</updated><title type='text'>UML, Stub Code and ASDocs</title><content type='html'>I recently stumbled upon this &lt;a href="http://www.dgrigg.com/post.cfm/09/14/2006/UML-Stub-Code-and-ASDocs"&gt;blog&lt;/a&gt; while searching for something else.  This &lt;a href="http://www.sparxsystems.com.au/products/ea.html"&gt;Enterprise Architect&lt;/a&gt; seems really interesting.  The idea of this appears to be that you visually specify and construct your software.  Then it will create all the classes for you which saves a big bunch of time.  I can see how this would help with planning ahead.  I am going to try it out and see if it is worth the effort and money.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-8436827715530762593?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/8436827715530762593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=8436827715530762593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8436827715530762593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/8436827715530762593'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2007/08/uml-stub-code-and-asdocs.html' title='UML, Stub Code and ASDocs'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-4404437967582235916</id><published>2007-08-24T21:00:00.001-04:00</published><updated>2008-11-14T12:44:21.692-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>New way of doing things</title><content type='html'>It's always nice for me to find better ways to do things.  I think that is part of what I like about ActionScripting.  I feel like I am getting to discover things for myself.  I was getting tired of refactoring my classes and having to go back and change linkage properties for individual symbols in the library.  This is a really big hassle when working on big projects.  I know there are other ways of linking a class with a movieclip symbol.  You can use &lt;a href="http://livedocs.adobe.com/flash/9.0/main/00002044.html"&gt;Object.registerClass&lt;/a&gt;.  I remember it from the days of doing OOP in AS 1.0.  Man I don't miss them.  And I think that is why I never bothered ever looking back at registerClass again.&lt;br /&gt;&lt;br /&gt;I stumbled on &lt;a href="http://blog.pixelbreaker.com/flash/fdt-template/"&gt;this blog&lt;/a&gt; while searching on templates in FDT.  This is exactly what I had hoped for.  Many of the components I create with AS don't really have any drawn graphics.  I usually load or attach the graphics dynamically or use Flash's drawing API to draw them on  the fly.  So with this way of creating components I don't have the hassle of creating a movie clip for every component class and setting it's linkage and AS 2.0 stuff.  I can just create the class and viola.  This is pretty awesome.  The down side to this method is that you have to implement the &lt;span style="font-style: italic;"&gt;create&lt;/span&gt; method on every class.  I guess that's why he used the templates in FDT......so it would do the work for him.  Not that big a deal, but I noticed the link to another way of doing it on &lt;a href="http://www.peterjoel.com/blog/"&gt;Peter Joel's Blog&lt;/a&gt;.........the link is on &lt;a href="http://www.peterjoel.com/blog/index.php?archive=2004_01_01_archive.xml#107550841406346131#107550841406346131"&gt;How to create classed stage objects with an empty library&lt;/a&gt;.  To me this just seems to be a bit of a cleaner.  And it works like a charm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-4404437967582235916?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/4404437967582235916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=4404437967582235916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4404437967582235916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/4404437967582235916'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2007/08/new-way-of-doing-things.html' title='New way of doing things'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-6354250463804915956</id><published>2007-08-10T15:45:00.000-04:00</published><updated>2008-11-14T12:44:21.693-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript'/><title type='text'>AS2 to AS3 preprocessor converter</title><content type='html'>I have recently been converting some of my AS 2.0 Flash projects to AS 3.0.  I am doing this to help with learning AS 3.0, and to get better performance for my projects.  Most of the changes are very tedious and time consuming.  There is only some much you can learn from changing Void to void.  So I searched around and saw this blog on a &lt;a href="http://www.5etdemi.com/blog/archives/2006/11/as2-to-as3-preprocessor-converter-first-draft/"&gt;converter&lt;/a&gt;.  Very snazzy.  This will definitely help with doing the repetitive work for me.&lt;br /&gt;&lt;br /&gt;I am really liking the performance boost with AS 3.0 and the new way of coding things.  But it's challenging trying to relearn how some of the new stuff works.  I can't wait for the new version of my favorite AS editor to come out, &lt;a href="http://fdt.powerflasher.com/flashsite/flash.htm"&gt;FDT&lt;/a&gt; 3.0.  Once I have that, then I will be in full AS 3.0 programming mode.  But for the time being, I try to learn when I can on my own.  I still do work stuff in AS 2.0.  And after seeing some of the capabilities of AS 3.0, I already want to start doing projects in it.  It will give me the ability to do many things much more easily that are harder with AS 2.0.  And I will be able to do some things that just weren't possible in AS 2.0 (i.e. 3D with PaperVision3D).  Exciting times for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-6354250463804915956?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/6354250463804915956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=6354250463804915956' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6354250463804915956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/6354250463804915956'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2007/08/as2-to-as3-preprocessor-converter.html' title='AS2 to AS3 preprocessor converter'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499555708515944568.post-200472634460049330</id><published>2007-08-08T16:48:00.000-04:00</published><updated>2007-08-08T16:50:28.940-04:00</updated><title type='text'>First Blog Post</title><content type='html'>Hey, having a blog is something I've wanted to do for a while.  I've just been too lazy or to busy (or both) to do it.  But now I am here so it's all good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499555708515944568-200472634460049330?l=scottae.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://scottae.blogspot.com/feeds/200472634460049330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499555708515944568&amp;postID=200472634460049330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/200472634460049330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499555708515944568/posts/default/200472634460049330'/><link rel='alternate' type='text/html' href='http://scottae.blogspot.com/2007/08/first-blog-post.html' title='First Blog Post'/><author><name>Scott Enders</name><uri>http://www.blogger.com/profile/15630840188122441623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_lTY_ZCXn4ws/R78wm0Yk5-I/AAAAAAAAAAU/6FxI_c7pSN0/S220/me.png'/></author><thr:total>0</thr:total></entry></feed>
