A lo que me refiero, es que no basta con saber manejar la herramienta (Adobe Flash), si no que se requieren conocimientos de programación, veo que se usan clases, variables, import para importar librerias, funciones, arreglos, y varias cosas más para lograr una animación o algunos efectos de contrastes para después agregarlos a la maqueta.
Mi duda es la siguiente, ¿Qué se puede lograr con la tecnología flash?, ¿Flash solamente sirve para crear animaciones en la web?, ¿Con flash se puede programar funcionalidad del lado del servidor como otros lenguajes especiales para eso (ejemplo PHP)?. Otra de mis dudas que me surgen, es algo llamado Flex, en algunos sitios me dicen que flex es una herramienta para crear RIA (Aplicaciones ricas en internet)...
En algunos videos en internet veo que la herramienta Adobe Flex facilita la creación de interfaces gráficas, solamente arrastrando componentes y Adobe Flex se encarga de generar el código correspondiente, pero veo que también hacen uso de ActionScript, al igual que con las animaciones que se hacen en Adobe Flash. ¿Flex es igual que Flash?, ¿Flex y Flash son cosas distintas?.
¿Vale la pena aprender sobre las tecnologías de Adobe (Flex y Flash)?, ya que actualmente por lo que leo, HTML5 & CSS3 + JavaScript tiene una gran popularidad para la creación de animaciones, diseño en la web y hasta programación de videojuegos, ¿La tecnología flash tiene futuro?, ¿Qué ventajas tiene Flash sobre HTML5 & CSS3?.
He visto algunos trabajos usando la tecnología Flash, y me gustan los resultados que se pueden obtener con eso, me interésa aprender sobre Flash y Flex, pero no se por donde comenzar, ¿Qué es lo que debo aprender primero y que documentación consultar para iniciarme en esto?.