📄 qtvr08.html
字号:
<html>
<head><title>Macromedia Authorware - Using QuickTime VR in Authorware: Scripting Reference</title>
<script language="Javascript">
function swapImage(imgName,newImg){
if ((navigator.appName == 'Netscape' && parseFloat(navigator.appVersion) >= 3) || (parseFloat(navigator.appVersion) >= 4)){
eval('document.' + imgName + '.src = "' + newImg + '"');
}
}
</script>
</head>
<body link="#333399" vlink="#660033" alink="#000000" bgcolor="#FFFFFF">
<table border="0" cellspacing="0" cellpadding="0" width="95%">
<tr>
<p> <font face="Arial, Helvetica, sans-serif" size="+1"><b>QuickTime VR Scripting
Reference</b></font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1">The QuickTime
Xtra provides the following new properties and functions to control QuickTime
VR sprite icons and sprites.</font>
<p> <br>
<font face="Arial, Helvetica, sans-serif"><b>isVRMovie</b></font><br>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Syntax</b> </font></td>
<td valign="top"><code>GetIconProperty(IconID@"IconTitle", #isVRMovie)</code>
<p><code> GetSpriteProperty(IconID@"IconTitle", #isVRMovie)</code><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Type</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">Icon
property, Sprite property</font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Description</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">This
property tells whether a sprite icon or sprite is a QTVR movie:</font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>TRUE</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">
The cast member or sprite is a QTVR movie.</font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>FALSE</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">
The cast member or sprite isn't a QTVR movie.</font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1">If the movie
isn't downloaded yet, the </font><code>isVRMovie</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">
property's value is </font><code>TRUE</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">.</font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1">This property
can be tested but not set.</font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Example</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">This
statement sets the value of the </font><code>VRstate</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">
variable to </font><code>TRUE</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">
if the movie file in the specified sprite icon is a QuickTime VR movie:</font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>VRstate
:= GetIconProperty(@"QT3", #isVRMovie)</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2"></font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font>
<p> <br>
<font face="Arial, Helvetica, sans-serif"><b>VREnableHotSpot</b></font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Syntax</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>CallSprite(IconID@"IconTitle",
#VREnableHotSpot, </code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">hotSpotID</font><code>,</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">
state</font><code>)</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2"></font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Type</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">Xtra
function</font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Description</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">This
function enables or disables the specified hot spot for the specified QTVR
sprite. </font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1">The state
parameter can have these values:</font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>TRUE</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">
Enables the hot spot.</font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>FALSE</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">
Disables the hot spot.</font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1">Hot spots
and their ID numbers are set by the application used to create or edit
the QuickTime VR movie.</font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Example</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">This
statement disables the specified hot spot in the QuickTime VR movie:</font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>CallSprite(@"QT3",
#VREnableHotSpot, 218, FALSE)</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2"></font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1">This statement
enables the specified hot spot in the QuickTime VR movie:</font>
<p>
<pre>
<code>CallSprite(@"QT3", #VREnableHotSpot, 218, TRUE)</code>
</pre>
<font face="Geneva, Arial, Helvetica, sans-serif" size="2">
<p> <br>
<font face="Arial, Helvetica, sans-serif"><b>VRFieldOfView</b></font><br>
</font></td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Syntax</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>GetSpriteProperty(IconID@"IconTitle",
#VRFieldOfView)</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2"></font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>SetSpriteProperty(IconID@"IconTitle",
#VRFieldOfView, </code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">degrees</font><code>)</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2"></font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Type</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">Sprite
property</font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Description</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">This
property gives the specified sprite's current field of view. The value is
in degrees. </font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1">This property
can be tested and set.</font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Example</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">The
following statements adjust the sprite's field of view by one degree:</font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>currentFieldOfView
:= GetSpriteProperty(@"QT3", #VRFieldOfView)</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2"></font>
<p>
<pre>
<code>SetSpriteProperty(@"QT3", #VRFieldOfView, currentFieldOfView + 1)</code>
</pre>
<font face="Geneva, Arial, Helvetica, sans-serif" size="2">
<p> <br>
<font face="Arial, Helvetica, sans-serif"><b>VRGetHotSpotRect</b></font><br>
</font></td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Syntax</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"></font><code>CallSprite(IconID@"IconTitle",
#VRGetHotSpotRect, </code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">hotSpotID</font><code>)
</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2"></font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Type</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">Xtra
function</font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Description</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">This
function returns an approximate bounding rectangle for the hot spot specified
by hotSpotID. If the hot spot doesn't exist or isn't visible in the Presentation
window, this function returns </font><code>rect(0, 0, 0, 0)</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">.
If the hot spot is partially visible, this function returns the bounding
rectangle for the visible portion. </font>
<p> <font face="Geneva, Arial, Helvetica, sans-serif" size="-1">Hot spots
and their ID numbers are set by the application used to create or edit
the QuickTime VR movie.</font><br>
</td>
</tr>
<tr>
<td valign="top" align="right"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1"><b>Example</b> </font></td>
<td valign="top"><font face="Geneva, Arial, Helvetica, sans-serif" size="-1">The
following statements enable the specified hot spot only if the hot spot
is visible in the Presentation window:</font>
<p>
<pre>
if <code>CallSprite(@"QT3", #VRGetHotSpotRect, 218) <> rect(0,0,0,0) then</code><font face="Geneva, Arial, Helvetica, sans-serif" size="2">
</font></pre>
<tr>
<td></td>
<td valign="top">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -