Flash (that is to say, it's underlying programming language ActionScript 3) is very talented. You may find it hard to believe, but...
...Photoshop and After Effects-which are the "Big Guns" in Adobe's Creative Suite in terms of complexity-can both be mostly written in ActionScript 3. That includes the scary parts like Convolution Filters and various Channel Operations (ChOps).
In spite of all that talent, Flash (ActionScript's integrated development environment, or "mother program") still has most of its traction within the .html/.php internet community who want to host video, make their menus bounce up and down, or make sparks fly out of their cursor.
For companies like Persuasion Interactive Media, ActionScript offers wonderful interactivite visualization functionalities including three-dimensional manipulation of visual assets-especially raster Objects such as photographs.
This is a very simple demonstration in which a user may manipulate a 2D object within the simulated 3D space. Use the various sliders to alter the parameters of the plane.
These characteristics: rotation, scale, and position, don't have to be controlled by sliders. They can be controlled by a wide variety of parameters including:
- Mouse position;
- Mouse movement direction;
- Mouse movement speed;
- Mouse button clicks;
- Keyboard input;
- Time of day;
- Touch screen input;
- Voice commands and other audio artifacts;
- Latitude and/or longitude;
- Device orientation (many have accelerometers, including various Droids and iPhones);
- Device movement;
- Interactive devices such as buttons or selections.
The point is that interactive visualization is engaging and makes visual artifacts more communicative: interactivity devoted to support a specific cognitive impact is engaging and persuasive. Interactivity that is rapid to produce and economical-particularly within Commercial Real Estate, Litigation Exhibits, Public Relations, Construction, Engineering, and Education industries-is highly desirable.