Here at SO, I asked what language I should use to create a web app that would capture video from the user webcam and send it to the server when he clicked 'submit' and the answers were mostly Flash.
But searching the web I got confused with this Flash/Flex thing as they say Flash is to make animations and Flex is to really create web apps.
So what should I use? By Flash they meant Flex? Or for a program like that Flash is fine? Should I use Flash Pro. or Flash Builder? Learn ActionScript or XMXL?
It may look there are tons of contents about this on the web, but the more I read, more I got confused.
Thanks in advance.
This is not entirely true. You may use Flash Professional to develop and write code in native Actionscript 3 while also being able to develop at the Designer level creating images/animations and so on.
To answer your question, if you wish to code in MXML, then you need to use Flash Builder. If you want to write in native AS3 you may use either of the two. Both will work, however, from personal experience you have more freedom using native AS3. Also, for the type of application that you wish to make, performance would probably be of great priority, thus having full control using AS3 is recommended.
EDIT: Also, if you are familiar with C++ or Java, or any other object oriented, I believe programming in ActionScript3 will feel very much like home.