Archive for the 'Sources' Category

| Home |

Tweening a displacement map

DisplacementMap is one of the coolest BitmapFilters available from Flash 8 onwards. Still, it’s severely underused. Does it need more love, or does love actually need a displacement?

Read the rest of this entry...

Posted on 7/Oct/2007 at 7:53 am | 13 Comments | Categories: Sources, Tweener

Seeing shades of the future

Other than fixes to broken features and other small things, there are two huge features I see in the future of Flash: hardware-accelerated 3D support, and pixel shader support. This dream became closer to reality yesterday, as Adobe announced some of the new features of Flash Player 10 (codenamed “Astro”) at Adobe Max 2007 (see […]

Read the rest of this entry...

Posted on 2/Oct/2007 at 10:41 am | 4 Comments | Categories: AIF/Hydra, Flash, Misc, Sources

The search for the perfect bezier tweening syntax

Undoubtedly, the biggest challenge when implementing some feature on Tweener is deciding on the syntax to be used – that is, doing the syntax design itself. It can’t be too complex, or else it’ll be too convoluted to use, but it also can’t be too simple, or it won’t be able to do everything it […]

Read the rest of this entry...

Posted on 28/Apr/2007 at 8:46 pm | 58 Comments | Categories: Actionscript, Easing, Flash, Papervision3D, Sources, Tweener

On user-triggered and user-controlled interface animation

Working on the development of Flash interfaces, there’s a very important aspect of screen element animation that often comes up on advanced actionscript discussions. It’s an easy question, but one with no easy way to explain, much less respond – when to use tweening animation controlled by tweening engines or classes, and when to use […]

Read the rest of this entry...

Posted on 4/Apr/2007 at 12:23 pm | 5 Comments | Categories: Actionscript, Design, Easing, Flash, Interface, Sources, Tweener

Background LZW compression/decompression using AS2

While data compression will be a non-issue in Actionscript 3 thanks to the native compression in zlib format, every now and then the need for data compression appears on Actionscript 2 – when you want to send large amounts of user-created data to a server, for example. Recently I had a project in which a […]

Read the rest of this entry...

Posted on 19/Mar/2007 at 8:02 am | 4 Comments | Categories: Actionscript, Flash, Sources

New ImageLoader and LoadingQueue classes

I’ve finally found the time to add content to the Projects page of this website, and I’m gonna do it by introducing the ImageLoader class (actionscript 2 only). Simply put, import zeh.loading.ImageLoader; var myImgLoader:ImageLoader = new ImageLoader(whateverMC); myImgLoader.loadImage(“whatever.jpg”); What does make it different? Well, it uses BitmapData caching, handles its own loading queue with variable […]

Read the rest of this entry...

Posted on 17/Mar/2007 at 9:43 am | 15 Comments | Categories: Actionscript, Easing, Sources

Papervision3D + Tweener = Cones

From the very start, one of the main aspects I wanted to focus on with Tweener was forgetting about the whole Actionscript/Flash API, forgetting there were “MovieClips” and “TextFields” and similar visual class instances. Instead, I wanted Tweener to be an engine focused on tweening any property of any object of any class, as long […]

Read the rest of this entry...

Posted on 13/Mar/2007 at 1:11 pm | 19 Comments | Categories: Actionscript, Easing, Flash, Interface, Papervision3D, Sources, Tweener

Flash Lite 2 is actually pretty nice

One of the nice new things introduced by Flash Lite 2 is the ability to use Actionscript 2 when programming. For those of you who don’t remember, Flash Lite 1 was more or less a freak of the nature, with a language that was a mix of old Flash 4-ish “actions” and Flash 5 objects. […]

Read the rest of this entry...

Posted on 26/Feb/2007 at 6:18 am | 7 Comments | Categories: Actionscript, Design, Easing, Flash, Flash Lite, Interface, Sources, Tweener

| Home |