Lingo Dictionary > A-C > castLibNum |  |

castLibNum

Syntax

    member(whichCastMember).castLibNum
    the castLibNum of member whichCastMember
    sprite(whichSprite).castLibNum
    the castLibNum of sprite whichSprite

Description

Cast member and sprite property; determines the number of the cast that contains the specified cast member, or which castLib is currently associated with the specified sprite.

If you change `the castLibNum` sprite property without changing`the memberNum` sprite property, Director uses the cast member that has the same cast member number in the new cast. This is useful for movies that you use as templates and update by supplying new casts. If you organize the cast contents so that each cast member has a cast member number that corresponds to its role in the movie, Director automatically inserts the new cast members correctly. To change the cast member assigned to a sprite regardless of its cast, set the `member` sprite property.

For a castmember, this property can be tested but not set. It can be both tested and set for a sprite.

Example

This statement determines the number of the cast to which cast member Jazz is assigned.

Dot syntax:

    put member("Jazz").castLibNum

Verbose syntax:

    put the castLibNum of member "Jazz"

Example

This statement changes the cast member assigned to sprite 5 by switching its cast to Wednesday Schedule.

Dot syntax:

    sprite(5).castLibNum = castLib("Wednesday Schedule").number

Verbose syntax:

    set the castLibNum of sprite 5 to the number of castLib "Wednesday Schedule"