I'm actually surprised someone hasn't made a tool like this for jQuery. I know jQuery and jQueryUI have basic animation support and likely some plugins that build and extend those features, but a dedicated tool for creating advanced timeline and event based animations would be amazing.
My point, though not complaint, was that it's more geared towards executing a single animation against a single DOM element or a group of DOM elements. This is incredibly powerful, but when you want to start chaining animations, or "firing" off additional animations when you're mid cycle on your first animation - it gets tricky.
For example doing something like...
$("#myDiv").animate({top: 50}, 1000, function(){ $("#myDiv").animate({left: 50}, 1000) });
Would move "myDiv" down from 0 to 50 over 1 second and then move it right from 0 to 50 over 1 second. But if I wanted to trigger the left -> right animation midway between the top -> bottom animation there isn't an easy way to do that as far as I know. Currently you'd have to create two top -> bottom animations and split up the distance and duration so you can interject the secondary animation.
$("#myDiv").animate({top: 25}, 500, function(){ $("#myDiv").animate({left: 50}, 1000); $("#myDiv").animate({top: 50}, 500) });
That or just execute the 2nd one with a timeout independent of the first...
$("#myDiv").animate({top: 50}, 1000); window.setTimeout($("#myDiv").animate({left: 50}, 1000), 500);
Neither of those "solutions" are terribly difficult, but it gets more and more complex when you start building on it. If Adobe's EDGE or another set of tools would give you the ability to do this easily, I'd happily pay for it. Anyway, I suppose I'm getting off topic. :)
TL;DR: Doing animations in web applications is hard for all the wrong reasons.
Deleted comment
Edit: If you're not running Flash, you're preventing yourself from watching. Or Apple is. Either way, Adobe is offering you both the content and the decoder for free.
Isn’t this the whole point of Adobe starting to make tools that don’t require Flash? Going from 90%+ to 100% (of browsers)?
So Adobe talking about their HTML5 future while failing to
1. Link to a movie file,
2. Use HTML5 video, or
3. Provide a text equivalent
is head-in-the-sand oxymoronic activity that does prevent some users from viewing it.