SMOOTH LAYOUT ANIMATION OF VISUALS

A declarative animation system allows a designer to declaratively specify transitory behavior of a user interface or other visual display by recognizing changes in an underlying data model that spans visual elements. A visual display is typically comprised of one or more visual elements, as well as...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: YOUNG, KENNETH L
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A declarative animation system allows a designer to declaratively specify transitory behavior of a user interface or other visual display by recognizing changes in an underlying data model that spans visual elements. A visual display is typically comprised of one or more visual elements, as well as an underlying data model. Although animating within a particular visual element is typically straightforward, moving items across visual elements typically involves sophisticated programming logic. However, using the declarative animation system, visual elements can be associated with an underlying data model in a manner that allows the visual display layer to recognize and respond to changes in the underlying data model. This association can also be leveraged to allow automatically generated animation between visual elements without the addition of custom programmatic code. Thus, the declarative animation system allows designers to specify intuitive, graphically sophisticated interfaces without programming knowledge. La présente invention concerne un système d'animation déclarative qui permet à un concepteur de spécifier de manière déclarative un comportement transitoire d'une interface utilisateur ou autre affichage visuel en reconnaissant les modifications dans un modèle de données sous-jacent qui couvre des éléments visuels. Un affichage visuel est typiquement composé d'un ou plusieurs éléments visuels ainsi que d'un modèle de données sous-jacent. Bien que l'animation dans un élément visuel particulier soit généralement simple, le déplacement d'éléments à travers des éléments visuels implique typiquement une logique de programmation sophistiquée. Toutefois, à l'aide du système d'animation déclarative, les éléments visuels peuvent être associés à un modèle de données sous-jacent d'une manière qui permette à la couche d'affichage visuel de reconnaître et répondre aux changements dans le modèle de données sous-jacent. Cette association peut également être capitalisée pour permettre une génération automatique d'animation entre éléments visuels sans l'ajout de code programmatique habituel. Ainsi, le système d'animation déclarative permet aux concepteurs de spécifier des interfaces intuitives, graphiquement sophistiquée sans connaissance de la programmation.