Re: About animate-elem-20-t, animate-elem-21-t and animate-elem-29-t

This more complex behaviour appears, because the animation is started with
a hyperlink, not just with an event-value.

In SMIL some advanced seeking mechanism is described, if a hyperlink
activation applies to an animation, this can result in some conservation
of history (due to conserved SMIL begin and end time lists), to find a 
begin time to repeat the previous time dependent appearence of the 
document. Because other begin and end times can have been resolved 
(are in the lists) from a previous activation, they apply as well.
Under described circumstances roughly just the behaviour from 
previous activities is repeated, if the related begin or end times
can be found in the begin and end time lists.

For example, if you click while the second animation is active, 
the behaviour will be different than with clicking the first again,
while the first is active - or when both are finished. For the
repetition the resolved begin and end times are different too,
if there is a pause between the activation of the first animation
and the second.

http://www.w3.org/TR/2005/REC-SMIL2-20051213/smil-timing.html#Timing-HyperlinksAndTiming
http://www.w3.org/TR/2001/REC-smil-animation-20010904/#HyperlinkSemantics

These are available in the SVG recommendations as hyperlinks somewhere in the
description of the begin attribute, for example in SVGT1.2:

->
"indefinite"

The begin of the animation will be determined by a beginElement() method call 
or a hyperlink targeted to the element. (Hyperlink-based timing is described 
in SMIL 2.1 Timing and Synchronization: Hyperlinks and timing.)
<-

I think, the behaviour can be observed in the adobe plugin as well, not
just in some versions of Opera (some older versions have bugs).


Olaf

Received on Monday, 8 February 2010 14:03:04 UTC