Why shouldn't playheadtime include the startdelay? -Alex
On 12/16/13 3:55 AM, "Justin Mclean" <jus...@classsoftware.com> wrote: >Hi, > >Here's a curious one: >https://issues.apache.org/jira/browse/FLEX-33974 > >From what I can see there's a couple of bugs in there. > >The most obvious one being: > public function get playheadTime():Number > { >- return _playheadTime + startDelay; >+ return _playheadTime; > } > >And the other fix being updating _playheadTiem not being updated before >the start time of the animation: > > // Keep starting animations unless our sorted lists return > // animations that start past the current time > if (animStartTime < Timeline.currentTime) > if (anim.playReversed) > anim.end(); > else > anim.start(); > else >+ anim._playheadTime = intervalTime; > break; > >However with this change we get about 20 effect tests failing, mostly in >repeat count/repeat delay style tests. It looks to me like the repeat >code was previously incorrect as duration already included startDelay. > >numRepeats += (_playheadTime - duration) / (duration + repeatDelay); > >See the original playheadTime above. Anyone see something I've missed or >are the current tests possibly testing current incorrect behaviour? > >Thanks, >Justin > >