title: What are the major differences between making cool stuff with OpenGL ES VS making it with Flash?
body: <p>I am digging into OpenGL ES on the iPhone, and I have still no big idea about OpenGL ES and Flash.</p>
  
  <p>About Flash I only know it is capable of making really nice animations and transitions. For best example, lets look at the Ocarina flute for the iPhone. This application makes some simple but powerful animations. It expands little circles to get bigger and bigger. And while they do, they have radial gradients and change alpha.</p>
  
  <p>That is the kind of cool flash animation stuff I mean.</p>
  
  <p>Now, both in Flash and OpenGL ES there is the capability of hooking up some kind of "objects" like circles or whatever with some kind of code, so that touching a circle kicks off another animation.</p>
  
  <p>For my understanding both things are pretty much exactly the same, when looking on the surface. Maybe someone can point out the differences from the inside. i.e. does a Flash Developer has to learn a <em>completely</em> new way of thinking and working, or do both technologies have many things in common?</p>