
458
Chapter 12: Methods
Parameters
vectorPosition
Required. Specifies the world relative position. This value can also be a
node reference.
vectorUp
Optional. Specfies a world relative vector that hints at where the object’s up vector
should point. If this parameter isn’t specified, then
pointAt
defaults to using the world’s y axis as
the up hinting vector. If you attempt to point the object at a position such that the object’s
forward vector is parallel to the world’s y axis, then the world’s x axis is used as the up
hinting vector. The direction at which you wish to point the object’s forward direction and the
direction specified by
vectorUp
do not need to be perpendicular to each other being as this
command only uses the
vectorUp
parameter as a hinting vector.
Example
This example points three objects at the model named Mars: the camera named MarsCam, the
light named BrightSpot, and the model named BigGun:
thisWorldPosn = member(“Scene”).model(“Mars”).worldPosition
member("Scene").camera("MarsCam").pointAt(thisWorldPosn)
member("Scene").light("BrightSpot").pointAt(thisWorldPosn)
member("Scene").model("BigGun").pointAt(thisWorldPosn, \
vector(0,0,45))
If you use non-uniform scaling and a custom
pointAtOrientation
on the same node, e.g., a
model, using
pointAt
will likely cause unexpected non-uniform scaling. This is due to the order
in which the non-uniform scaling and the rotation to properly orient the node are applied. To
workaround this issue, do one of the following:
•
Avoid using non-uniform scaling and non-default
pointAtOrientation
together on the
same node.
•
Remove your scale prior to using
pointAt
, and then reapply it afterwards.
For example:
scale = node.transform.scale
node.scale = vector( 1, 1, 1 )
node.pointAt(vector(0, 0, 0)) -- non-default pointAtOrientation
node.transform.scale = scale
See also
pointAtOrientation
pointInHyperlink()
Usage
-- Lingo syntax
spriteObjRef
.pointInHyperlink(
point
)
// JavaScript syntax
spriteObjRef
.pointInHyperlink(
point
);
Description
Text sprite function; returns a value (
TRUE
or
FALSE
) that indicates whether the specified point is
within a hyperlink in the text sprite. Typically, the point used is the cursor position. This is useful
for setting custom cursors.
Содержание DIRECTOR MX 2004-DIRECTOR SCRIPTING
Страница 1: ...DIRECTOR MX 2004 Director Scripting Reference...
Страница 48: ...48 Chapter 2 Director Scripting Essentials...
Страница 100: ...100 Chapter 4 Debugging Scripts in Director...
Страница 118: ...118 Chapter 5 Director Core Objects...
Страница 594: ...594 Chapter 12 Methods...
Страница 684: ...684 Chapter 14 Properties See also DVD...
Страница 702: ...702 Chapter 14 Properties See also face vertices vertices flat...
Страница 856: ...856 Chapter 14 Properties JavaScript syntax sprite 15 member member 3 4...
Страница 889: ...netPresent 889 _player alert Sorry the Network Support Xtras could not be found See also Player...
Страница 1102: ...1102 Chapter 14 Properties...