#192001/1/21 14:42:56
netMIME()
Syntax 语法
netMIME()
Description 描述
函数,返回上一次网络操作返回的internet文件(最近一次下载的HTTP或者FTP项)MIME类型。netMINE函数只能在netDone和netError报告操作成功完成后被调用。在下一个操作开始后,Director movie或Projector丢弃上一次操作的结果以节省内存。
实例:
这段程序检查从internet上下载的项目的MIME类型并据此作出响应。
on checkNetOperation theURL
if netDone (theURL) then
set myMimeType = netMIME()
case myMimeType of
"image/jpeg": go frame "jpeg info"
"image/gif": go frame "gif info"
"application/x-director": goToNetMovie theURL
"text/html": goToNetPage theURL
otherwise: alert "Please choose a different item."
end case
else
go the frame
end if
end
参见:
netDone(), netError(), getNetText(), postNetText, preloadNetThing()
netPresent
语法:
netPresent()
the netPresent
描述
系统属性;测定所需要的用来访问internet的Xtras是否存在,但是不报告当前是否有可用的internet连接。
如果Net Support Xtras不存在,netPresent会正常工作,但是netPresent( )会引起一个script error。
实例:
当Xtras不可用时这个语句送出一个警告:
if not (the netPresent) then
alert "Sorry, the Network Support Xtras could not be found."
end if
netStatus
语法
netStatus msgString
描述
命令;在浏览器窗口的状态栏显示给出的字符串。The netStatus命令不能在Projector中工作。
举例
这条语句在电影所在窗口的状态栏显示"This is a test" 这个字符串
on exitFrame
netStatus "This is a test"
end
netTextResult()
语法
netTextResult(netID)
netTextResult()
描述
函数;返回由指定网络操作获得的文字。如果未指定netID,netTextResult返回上一个网络操作的结果。如果指定的网络操作是getNetText(),将返回网上的文件的文本。
如果指定的网络操作是postNetText,将返回服务器的响应。在下一个操作开始后,Director丢弃上一次操作的结果以节省内存。当电影以applet的方式运行时,这个函数返回最近10个请求的有效结果。当电影以Shockwave的方式运行时,这个函数返回最近的getNetText()操作的返回值。
举例
这段程序用netDone和netError函数来测试上次网络操作是否成功完成。如果操作完成,netTextResult返回的文本将被显示在域文本卡司“Display Text”中。
global gNetID
on exitFrame
if (netDone(gNetID) = TRUE) and (netError(gNetID) = "OK") then
member("Display Text").text = netTextResult()
end if
end
参见netDone(),netError(),postNetText
netThrottleTicks
语法
the netThrottleTicks
描述
系统属性;在Macintosh的开发环境中,允许你控制维护网络操作的频率。
缺省值是15。如果设为更高的值,动画和电影的播放将更平滑,但是很少的时间将被用于维护任何网络活动。如果将它设为更低的值将允许更多的时间用于网络操作,相反的会影响电影和动画的播放效果。
这个属性仅在Macintosh 的开发环境和播放器模式下有效。在Windows环境下或Mac机的Shockwave环境下将被忽略。
nudge
语法
sprite(whichQTVRSprite).nudge(#direction )
nudge(sprite whichQTVRSprite, #direction)
描述
QuickTime VR 命令;向#direction指定的方向推动指定QuickTime VR通道上的透视图。#direction 的可用值为 #down, #downLeft, #downRight, #left, #right, #up, #upLeft, 和#upRight。向右推动使通道上的图像向左移动。Nudge命令没有返回值。
举例
这段程序当鼠标在QTVR通道上按下并保持时向左推动视图。
on mouseDown me
repeat while the stillDown
sprite(1).nudge(#left)
end repeat
end