Confirmed users
166
edits
(Replaced proposed timing and animation model with new SMIL model page) |
m (Fixed broken links) |
||
| Line 3: | Line 3: | ||
= Approach and credits = | = Approach and credits = | ||
This design is '''heavily''' influenced by [http://www.ludicrum.org/plsWork/ Patrick L. Schmitz's | This design is '''heavily''' influenced by [http://www.ludicrum.org/plsWork/ Patrick L. Schmitz]'s | ||
'''[http://www.ludicrum.org/plsWork/papers/BatikSMILsupport.htm proposal for supporting SMIL animation in Batik]'''. | '''[http://www.ludicrum.org/plsWork/papers/BatikSMILsupport.htm proposal for supporting SMIL animation in Batik]'''. | ||
| Line 68: | Line 68: | ||
This registry is used to register with the timing and animation model. | This registry is used to register with the timing and animation model. | ||
nsSVGAnimateElement is represented in the [[SVGDev:Animation Model|animation | nsSVGAnimateElement is represented in the [[SVGDev:Animation Model|animation model]] by an [[SVGDev:Animation Model#nsSMILAnimationFunction|nsSMILAnimationFunction]] and in the | ||
model]] by an [[SVGDev:Animation Model#nsSMILAnimationFunction|]] and in the | [[SVGDev:Timing Model|timing model]] by an [[SVGDev:Timing Model#nsSMILTimedElement|nsSMILTimedElement]]. This approach, composition rather than inheritance should reduce the coupling between the SVG and SMIL modules and help us avoid MI nightmares. | ||
[[SVGDev:Timing Model|timing model]] by an [[SVGDev:Timing | |||
Model#nsSMILTimedElement|]]. This approach, composition rather than inheritance | |||
should reduce the coupling between the SVG and SMIL modules and help us avoid MI | |||
nightmares. | |||
All the parsing work including supplying default values is performed in the | All the parsing work including supplying default values is performed in the | ||
[[SVGDev:Animation Model#nsSMILAnimationFunction|]] and [[SVGDev:Timing | [[SVGDev:Animation Model#nsSMILAnimationFunction|nsSMILAnimationFunction]] and [[SVGDev:Timing Model#nsSMILTimedElement|nsSMILTimedElement]]. This simplifies nsSVGAnimateElement considerably and allows this functionality to be re-used by other animation elements such as <tt><animateColor></tt> and even in other host languages for SMIL. | ||
Model#nsSMILTimedElement|]]. This simplifies nsSVGAnimateElement considerably | |||
and allows this functionality to be re-used by other animation elements such as | |||
<tt><animateColor></tt> and even in other host languages for SMIL. | |||
View the details of the: | View the details of the: | ||