Sprite button behaviors
Specify simple button behaviors for sprites in a sprite track.
Overview
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
imageIndexvalueThe 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]See Also
Media data atom types
Sprite mediaSprite track propertiesSprite track media formatSprite media atom and data typesQT atom container description keySprite media handler track properties QT atom container formatSprite media handler sample QT atom container formatsWired action grammarTween media3D mediaVR mediaNode parent atomNode location atom structure ('nloc')Custom cursor atomNode information atom container