User Guide
Lights 321
Motions
A motion is an animation of a model. Motions can be shared by multiple models. A 3D cast
member contains a palette of motions that are available to any model in the world.
The following cast member methods and properties can be used to perform basic
motion operations:
Lights
Models in the 3D world are illuminated by lights. Each light has a color, direction, intensity, and
other characteristics. By default, each 3D cast member contains one white light, which lets
Director users see the models in the cast member without having to explicitly add a light. This
light has a default position of upper center in the world. You can modify or replace this light with
one or more new lights. To turn off the default light, set its
color property to color(0,0,0).
Method Function Returns
motion.count
Returns the number of motion objects
included in the cast member.
Integer.
motion(name)
Returns the motion named name. Returns the motion object
named
name if it exists. Returns
void if the object does not
exist.
motion[index]
Returns the motion at the
designated position in the palette of available
motions.
Returns the motion object at
that index number if it exists.
Returns
void if the object does
not exist at that index number.
newMotion
(name)
Creates a new motion object. Returns a new motion object
with a unique name. If the
name isn’t unique, returns a
script error.
deleteMotion
(name)
Deletes the motion named name. Script
references to this motion persist but return
void.
TRUE (1) if the motion named
name exists. FALSE (0) if
the motion named
name
doesn’t exist.
deleteMotion
(index)
Deletes the motion at the given index. Script
references to this motion persist but return
void.
TRUE (1) if the motion with this
index number exists.
FALSE
(0)
if the motion with this
index number doesn’t exist.
cloneMotionFrom
CastMember
(name1,
name2,
member(
name3))
Copies a motion object from one cast
member to another. Specifically, copies the
motion object named name2 (from the
member named name3) into the current
member. The new copy is named name1.
Returns a reference to the
newly created motion object.