ActionScript 2 articles
3D Principles
- Part I - Affine Transforms
- Part Ib - Butterfly intermezzo
- Part II - Arbitrary bitmapfill transforms
- Part III - Plane rendering
- Part IIIb - Intermezzo GridRider
- Part IV - Perspective Plane Rendering
- Part IVb - Intermezzo Magic Cube
- Part IVc - Intermezzo Automatic Mesh Density Reduction
3D Panorama Principles (follow up to 3D Principles)
- Part I - Panorama prototype
- Part Ib - Intermezzo Improved Quad Clipping
- Part II - Improved Panorama
- Part III - Externalizing the panorama assets
- Part IV - Plane detection, a first step to implementing panorama hotspots
- Part V - Mouse to Plane coordinates, second step to implementing panorama hotspots
- Part VI - Panorama hotspot interaction
- Part VII - Panorama hotspot interaction, light up on mouse over
Graphics
- Flash Bitmap API basics
- Flash bitmap & printing API
- Displacement maps basics
- Getting the displacement you need in ActionScript 2
- Panoramic projection using displacement mapping
- Calculating displacement maps based on reference maps
- Image flipping
- Image perspective effect in ActionScript 2
- Drawing using controlpoints
- Inverting the alpha of a bitmap image in ActionScript 2
- Non selectable transparent textfield with embedded font
- Finding character positions in ActionScript 2
- Grabbing bitmap data from external swf in ActionScript 2
- Visual Reflections in ActionScript 2
Tips & Tricks
- Relative paths in ActionScript
- MovieClipLoader won't load in ActionScript 2
- arguments.callee._name in ActionScript 2
- Local Flash Content and SSL
- Casting to Array in ActionScript 2
- Skinning the v2 Alert component
- ActionScript 2 Alert with html formatting
- Injection Swf Class hook
Bugs and other weird stuff
- Flash Button Bug
- Flash 8 hitArea quirks
- JSFL FLfile.listFolder archive bit bug
- Iterating properties creates unwanted side-effects
- The _lockroot of all evil!
- Scrollrect, drawing api, textfield bug