发明名称 Systems and methods for providing and using animations
摘要 Certain embodiments relate to combining or blending animations that are attempting to simultaneously animate the same target. Certain embodiments simplify the blending of animations in the application development environment. For example, certain embodiments allow animations to be used or specified by a developer without the developer having to specifically address the potential for time-overlapping animations. As a few specific examples, an application may specify animations by simply calling a function to change a property of a target or by sending a command to change a public property of the target. Certain embodiments provide a blender that intercepts such function calls and commands. If two animations require a change to the same target at the same time, the blender determines an appropriate blended result and sends an appropriate function call or command to the target. The function calls and commands need not be aware of the blender.
申请公布号 US8786608(B2) 申请公布日期 2014.07.22
申请号 US200812250636 申请日期 2008.10.14
申请人 Adobe Systems Incorporated 发明人 Haase Chet S.
分类号 G06T13/00;G09G5/00 主分类号 G06T13/00
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A computer implemented method comprising: detecting, by a processor, an event indicating an intent to modify a target object; in response to the detection, redirecting, by the processor, change requests for the target object to a second object by identifying the change requests for the target object and replacing a target object identifier that points to the target object with a second object identifier that points to the second object in the change requests so that change requests sent to the target object are intercepted by the second object, wherein each change request requests a change to a property of the target object at a time; receiving, at the second object identified by the second object identifier, one or more change requests associated with a particular property of the target object and a particular time; and based on determining that only a single change request at the second object is associated with the particular property of the target object and the particular time, sending, by the processor, the single change request from the second object to the target object or, based on determining that two or more change requests at the second object are associated with the particular property of the target object and the particular time, determining, by the processor, a new change request using the two or more change requests, and sending the new change request to the target object.
地址 San Jose CA US