Date: 2009-12-21 13:10:02 -0800 (Mon, 21 Dec 2009)
Fix to bug when ending Parallel effects with Resize effect children. There were three problems here:
- Resize effects were being mis-ordered inside of the Parallel, causing them to be ended out of order. If any of these effects were order-dependent, this caused a problem in ending at the right values.
- Animation usually populates the values of an effect lazily, just when it actually starts. So an effect with a startDelay would not get real from/to values until the startDelay elapsed. This meant that an effect that was end()'d prematurely would send out a bogus final value because it had not yet been populated with real from/to values.
- Repeating/reversing animations were not being end()'d at the proper beginning/end value, based on their repeatCount (they would always end at the full durection of whatever iteration they were currently in).
QE notes: None
Doc notes: None
Tests run: Checkintests, Mustella spark/effects, mx/effects
Is noteworthy for integration: Yes: reported in Catalyst bug bash