发明名称 Animation engine decoupled from animation catalog
摘要 Embodiments provide animations with an animation engine decoupled from an animation catalog storing animation definitions. A computing device accesses at least one of the animation definitions corresponding to at least one markup language (ML) element to be animated. Final attribute values associated with the ML element are identified (e.g., provided by the caller or defined in the animation definition). The computing device animates the ML element using the accessed animation definition and the identified final attribute values. In some embodiments, the animation engine uses a single timer to animate a plurality of hypertext markup language (HTML) elements displayed by a browser.
申请公布号 US8884971(B2) 申请公布日期 2014.11.11
申请号 US201113249267 申请日期 2011.09.30
申请人 Microsoft Corporation 发明人 Mandal Aditi;Gittelman Arye;Robinson Lionel;Seth Joy
分类号 G06T13/00 主分类号 G06T13/00
代理机构 代理人 Wong Tim;Ross Jim;Minhas Micky
主权项 1. A system for decoupled animation of markup language (ML) elements using a single timer, said system comprising: a memory area associated with a computing device, said memory area storing a plurality of animation definitions defining one or more animations applicable to a plurality of ML elements, wherein a change in at least one of the animation definitions is available to each of the plurality of ML elements, and wherein application of a same one of the animation definitions to the plurality of ML elements results in a same animation of the plurality of the ML elements; and a processor programmed to: receive at least one request to animate the plurality of ML elements, said request identifying one or more of the animations and one or more final attribute values representing end-of-animation values of at least one attribute associated with the plurality of ML elements and the animations; access the animation definitions m the memory area corresponding to the requested animations;access the animation definitions in the memory area corresponding to the requested animations;populate a queue with queue elements based at least on the final attribute values from the received request and the accessed animation definitions stored in the memory area; andprocess each of the queue elements in the populated queue during each iteration of a single timer by: calculating current attribute values for each of the plurality of ML elements; anddisplaying each of the ML elements in accordance with the calculated current attribute values.
地址 Redmond WA US
您可能感兴趣的专利