Desde sus orígenes como herramienta de animación Flash se ha convertido en favorito indiscutible entre programadores y diseñadores. Con la versión 2004, se consolida como el estándar en el desarrollo de interfaces multimedia para la Web, y una de las plataformas mas compatibles para desarrollar aplicaciones en red, incluso a gran escala.Flash ha ganado el mercado de sitios interactivos de alto impacto visual, entre los diseñadores y desarrolladores mas reconocidos, siendo un entorno que permite crear y publicar ilustraciones, animaciones, sitios, obras de arte digital, CD interactivos, y aplicaciones, permitiendo complementarse con una multitud de aplicaciones y lenguajes que hacen posible que se expanda a niveles mas avanzados. La Guia Practica de Flash MX 2004 se divide en quince capitulos que recorren de forma practica todos los puntos necesarios para que comience a utilizar Flash. Se trata el programa desde muchos enfoques distintos, desde la creacion de animaciones hasta una introduccion a ActionScript.
Sin lugar a dudas, Flash MX es el entorno de desarrollo web más exitoso en la historia de Internet. No sólo ha revolucionado la red como medio de comunicación e interacción, sino que ha generado nuevas areas de trabajo. Si bien Flash es una plataforma de trabajo extensa y compleja, permite al usuario comenzar a desarrollar proyectos desde la comprension de los conceptos y herramientas mas basicas. Muchas personas comienzan a utilizarlo para la creacion de animaciones, banners y sitios web, pero pocos llegan a dar un uso completo al programa debido a la falta de recursos para el aprendizaje de los conceptos mas avanzados. Otro tipo de usuarios son los programadores que encuentran en Flash una plataforma compatible y util para desarrollar proyectos solidos. De manera que encontramos en el mercado una brecha entre estos dos tipos de usuarios, siendo casi nulas las posibilidades de que un usuario novel y sin conocimientos de programacion pueda aprovechar todas las posibilidades que Flash ofrece.El Manual Avanzado le ayuda a cubrir esa brecha, proporcionando una fuente de aprendizaje planificado, lleno de experiencias y conclusiones, que no se limita a explicar tecnicamente terminos de programacion, sino que ademas resuelve planteamientos practicos y cotidianos.