AS2 → AS3: Attaching Sounds From The Library
Download Example Files
AS3 no longer has an attachSound() method in the Sound object so attaching sounds from the library is a little different. It’s actually more intuitive (as usual with AS3) because it acts just like attaching bitmaps and other objects out of the library.
AS2 → AS3: Retrieving FlashVars
Download Example Files
I was recently working on the Image Slider that I posted here a couple of days ago and I realized I didn’t know how to access FlashVars in AS3. I quickly did a Google search and came up with the solution rather easily.
AS2 → AS3: Setting Masks Dynamically
Download Example Files
The more migrating I do to AS3 the more little nuances (at least nuances when I am migrating) I find. A lot of small little methods have been switched or moved into new classes and it’s always a bit of a drag to find them. Such is the case with the [...]
AS2 → AS3: Depth Management
Download Example Files
Managing depths in AS2 was pretty cumbersome and annoying. You had to use methods like getNextHighestDepth() or keeping track of depths manually to make sure everything appeared on the stage properly and didn’t overwrite each other. Enter AS3 FTW!
AS2 → AS3: Setting A MovieClip’s Color Dynamically
Download Example Files
The Color class has been deprecated since Flash 8 but was still usable in AS2 to set/get a MovieClip’s RGB values. That has since changed in AS3 and here is the new way of doing things.
AS2 → AS3: LoadVars AS3 Equivalent
Download Example Files
ActionScript 3 has done away with the LoadVars class and when I was updating my ContactForm for AS3 I was trying to figure out how to mimic the sendAndLoad() method that LoadVars provided. I stumbled upon an article by Peter Elst which explained how to do this so I’m going to outline [...]
AS2 → AS3: Loading & Playing External Sounds
Download Example Files
Loading and playing external sounds in AS3 is not far off from its AS2 counterpart. The code, as usual in AS3, is a little different because of the new event model, but really boils down to the same thing.
AS2 → AS3: Scripted Tweening
Download Example Files
Download TweenLite
The Tween class hasn't changed at all since moving from AS2 to AS3, but there are some subtle differences in handling the events in it because of the new event architecture. Let's take a look at the code to tween a box diagonally down the stage in AS2:
PLAIN TEXT
Actionscript:
import mx.transitions.Tween;
import mx.transitions.easing.*;
var [...]
AS2 → AS3: Using onReleaseOutside
Download Example Files
One of the things that is weird to figure out about AS3 is why a MOUSE_UP_OUTSIDE event (or something similar) was not included. This leaves for work-arounds that mimic that behavior and this is one way I've seen it done (probably not the only way, but one of the ways to skin [...]
AS2 → AS3: Running Actions On Intervals
Download Example Files
The new Timer class in AS3 gives you the ability to create and run actions at set intervals, much like the setInterval in AS2. The difference, however, is that now you can define how many times the timer runs right within the constructor. Let's take a look at the old, haggish [...]










