SMIL:SMIL Model: Difference between revisions

Jump to navigation Jump to search
m
Fixed broken links
(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>&lt;animateColor&gt;</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>&lt;animateColor&gt;</tt> and even in other host languages for SMIL.


View the details of the:
View the details of the:
Confirmed users
166

edits

Navigation menu