Nov
15
Sine and Cosine lookup tables

Sometimes speed is essential.  So recently for one of my projects that called Math.sin and Math.cos 1000 each every frame, I decided to create a lookup table.  Now that I’ve finally had some time too, I got a chance to test what I though was a clear speed difference and I found some very surprising results.

Read the rest of this entry »

filed under: Interesting stuff, Math, Misc, Scripts | comments (2) | read more...

Nov
9
Sequencing in ActionScript 3

Write an XMLLoader, wait for an event.  Parse the xml, wait for some event.  Start up some animations, wait for an event.  Show some images. wait for an event.  Sounds pretty tedious doesn’t it?   Well if you’ve ever gotten tired of sequencing things here’s a simple class for you.

Read the rest of this entry »

filed under: Misc, Scripts | comments (4) | read more...

Nov
9
LibraryManager – centalized library asset management

Ever find that you have about 4350823498 different MovieClips in your library that you would like to ‘attach’ ? Yeah yeah it’s not attach in AS3 but you know what I mean! Anyways this was inspired by a code snippet I first read on Blitz Agency’s blog but have seen in many shapes and form since. So here’s my version of using getDefinitionByName with string constants to help centralize things.

Read the rest of this entry »

filed under: Scripts | comments (0) | read more...

Nov
9
Typed Arrays

Nothing special here but if you want to have a look at one way of making an Array a specific type have a look at my take on it if you like.

Read the rest of this entry »

filed under: Scripts | comments (0) | read more...

Nov
9
CommandQueue – memento, undos and more

I’ve been experimenting with creating a sort of queue pool of commands that could be executed at any specified interval.  But rather than creating a glorified tween sequencer, I wanted to have it be more generic and be able to “save” the previous state.   The way I did this is via the often blogged about deep object copying using serialization.  Unfortunately, it’s not possible to deep object copy a sprite or MovieClip directly so instead I added a type or proxying as well.

This is really the 0.1 verision of the class with quite a few bug fixes probably needed down the road but it shows some of the over-all concepts.

Read the rest of this entry »

filed under: Scripts | comments (0) | read more...

Oct
25
Centralized Event Management in ActionScript 3

Some say the days of callbacks are still going strong. Others say events just rock.  Which is it? Heck, I’m not here to start a code-religion war so I’m not even going to begin to try and answer that one. Still, with all these fancy-pantsy, new-fangled events we have some big new challenges (and new opportunities too).  Luckily, we’ve had some good guides in the past.  Jason Cook’s great article Centralized Event Management in ActionScript 2.0 was a truly inspiring jump-off point, but now it’s time to jump a little farther and use some AS 3 in the process.

Read the rest of this entry »

filed under: Scripts, Tutorials | comments (11) | read more...

© 2010 pajamacode | Theme by DemusDesign, Theme Lab, and Search Optimization | Powered by WordPress