ActionScript 3.0 programming and components