In QuickTime 4 and later, sprites in a sprite track can specify simple button behaviors. These behaviors can control the sprite’s image, the system cursor, and the status message displayed in a Web browser. They also provide a shortcut for a common set of actions that may result in more efficient QuickTime movies.
Button behaviors can be added to a sprite. These behaviors are intended to make the common task of creating buttons in a sprite track easy—you basically just fill in a template.
Three types of behaviors are available; you may choose one
or more behaviors. Each change a type of property associated with
a button and are triggered by the mouse states notOverNotPressed, overNotPressed, overPressed,
and notOverPressed. The
three properties changed are:
The sprite’s imageIndexvalue
The ID of a cursor to be displayed
The ID of a status string variable displayed in the URL status area of a Web browser.
Setting a property’s value to –1 means don’t change it.
The sprite track handles letting one sprite act as an active button at a time.
The behaviors are added at the beginning of the sprite’s list of actions, so they may be overridden by actions if desired.
To use the behaviors, you fill in the new atoms as follows, using the description key specified in “QT Atom Container Description Key”:
kSpriteAtomType |
<kSpriteBehaviorsAtomType>, 1 |
<kSpriteImageBehaviorAtomType> |
[QTSpriteButtonBehaviorStruct] |
<kSpriteCursorBehaviorAtomType> |
[QTSpriteButtonBehaviorStruct] |
<kSpriteStatusStringsBehaviorAtomType> |
[QTSpriteButtonBehaviorStruct] |
Last updated: 2007-09-04