AuthorWare自带UCD地中文说明.docx
- 文档编号:8768984
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:23
- 大小:24.96KB
AuthorWare自带UCD地中文说明.docx
《AuthorWare自带UCD地中文说明.docx》由会员分享,可在线阅读,更多相关《AuthorWare自带UCD地中文说明.docx(23页珍藏版)》请在冰豆网上搜索。
AuthorWare自带UCD地中文说明
AuthorWare自带UCD的中文说明
a5dir.U32可以指示用户在Authorware中播放的Director电影中进行的交互操作的执行结果信息是否出错,也能控制Director电影的播放。
点击下载该函数范例及文件
LingoError
语法:
string:
=LingoError(errorcode)
说明:
该函数返回参数errorcode代表的Lingo指令的错误信息。
示例:
如果所送的Lingo指令为playframe"scene1",如果指定的Director影片中没有"scene1"这个marker就会发生错误,这时传回的信息应为:
“Framenotdefined”,表示在这个Director影片中并不存在这个marker。
LingoResult
语法:
returnstring:
=LingoResult(IconID@"IconTitle")
说明:
当Director电影中的Lingo指令执行无误时,该函数返回值为该Lingo指令的执行结果。
LingoShowerrors
语法:
LingoShowerrors(showerrors)
说明:
当所执行的Lingo指令有错误时,可以选择是否显示对话框的方式进行警告。
若参数showerrors为True,则Lingo执行出错时,会显示一个对话框警告使用者这个指令有错误;若参数showerrors为False,则在任何情形之下,都不会显示该警告对话框。
LingoTell
语法:
errorcode:
=LingoTell(IconID@"IconTitle",Script)
说明:
这是一个传送Lingo指令的函数,将参数Script表示的Lingo语句传送给参数IconTitle指定的Director影片。
示例:
a.LingoTell(IconID@"DirMovie","playframe1")表示播放Director电影“DirMovie”的第一帧。
b.LingoTell(IconID@"DirMovie","pause")表示暂停“DirMovie”指定的Director影片的播放。
ˆ Top
a5wmme.U32中包括了对各种媒体播放的控制函数,这些媒体包括Wave、CD、MIDI、Vdieo等,还提供了一些MCI控制函数,详细如下:
AnimAudio
语法:
number:
=AnimAudio(state)
说明:
指定是否播放当前动画的声音。
若参数state为on,表示可以播放。
若为off,则表示不播放当前声音。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
AnimClose
语法:
number:
=AnimClose()
说明:
该函数关闭当前的动画文件。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
AnimCurrentFrame
语法:
number:
=AnimCurrentFrame()
说明:
该函数返回动画文件的当前播放帧数。
若该函数调用失败,则返回值为0。
AnimFrame
语法:
number:
=AnimFrame()
说明:
该函数返回动画文件的总帧数。
若该函数调用失败,则返回值为0。
AnimGetDestination
语法:
string:
=AnimGetDestination()
说明:
该函数返回当前动画文件在演示窗口中的位置。
该函数的返回值是一个字符串,格式为“距演示窗口上边界的像素数、距演示窗口左边界的像素数、宽度、高度”。
若该函数调用失败,则返回值为0。
AnimOpen
语法:
number:
=AnimOpen(filename,windowstyle)
说明:
该打开由“filename”指定的动画文件,而参数windowstyle则是以字符串的方式表现动画所播放的窗口属性,主要设定的是这个播放窗口的层次,参照下表:
overlapped:
表示播放窗口是重叠模式。
Popup:
表示播放窗口是浮在所有窗口之上的模式。
caption:
表示播放窗口留有空间给字幕。
nocaption:
表示播放窗口不留空间给字幕。
noframe:
表示播放窗口没有边框。
thinframe:
表示播放窗口的边框是细线。
thickframe:
表示播放窗口的边框是粗线。
maxbox:
表示播放窗口可以最大化显示。
nomaxbox:
表示播放窗口不能最大化显示。
sysmenu:
表示播放窗口有系统菜单。
nosysmenu:
表示播放窗口没有系统菜单。
At
表示播放窗口相对于演示窗口的位置(距离演示窗口上边界和左边界的像素数)。
Size
表示播放窗口的大小(宽度和高度)。
zoomed:
表示播放窗口一出现就是最大化显示。
usefullcolor:
表示播放窗口能够使用更多的色彩。
若该函数调用成功,则返回值为0。
若该函数调用失败,则返回错误代码。
AnimPaletteHandle
语法:
string:
=AnimPaletteHandle()
说明:
该动画返回动画所使用调色板的句柄。
若该函数调用失败,则返回句柄为0。
AnimPause
语法:
number:
=AnimPause()
说明:
该函数暂停动画的播映。
若该函数调用成功,则返回值为0。
若该函数调用失败,则返回错误代码。
AnimPlay
语法:
number:
=AnimPlay(speed,wait)
说明:
该函数设置动画的播放速度。
若speed参数为100,则表示正常播映,若speed参数为负数,则表示倒放该动画文件;若wait参数为true,表示等动画播映结束后,authorware应用程序才继续执行。
若该函数调用成功,则返回值为0。
若该函数调用失败,则返回错误代码。
AnimPlaying
语法:
condition:
=AnimPlaying
说明:
该函数查询目前是否有动画在播映。
AnimPlaySegment
语法:
number:
=AnimPlaySegment(fromframe,forframe,speed,wait)
说明:
该函数指定播放动画的长度,参数fromframe表示开始播映的帧数,从头播映时,可以设此参数值为0;参数forframes表示播放的长度(总帧数);若speed参数为100,则表示正常播映,若speed参数为负数,则表示倒放该动画文件;若wait参数为true,表示等动画播映结束后,authorware应用程序才继续执行。
若该函数调用成功,则返回值为0。
若该函数调用失败,则返回错误代码。
AnimResume
语法:
number:
=AnimResume()
说明:
该函数将已暂停的动画继续播放。
若该函数调用成功,则返回值为0。
若该函数调用失败,则返回错误代码。
AnimSetCaption
语法:
number:
=AnimSetCaption(captionstring)
说明:
该函数为动画打字幕,将参数captionstring指定的字符串作为字幕显示在动画窗口中。
若该函数调用成功,则返回值为0。
若该函数调用失败,则返回错误代码。
AnimSetDestination
语法:
number:
=AnimSetDestination(top,left,width,height)
说明:
该函数设置动画窗口的大小。
参数格式为“距演示窗口上边界的像素数、距演示窗口左边界的像素数、宽度、高度”。
AnimShowWindow
语法:
number:
=AnimShowWindow(state)
说明:
该函数显示或者隐藏动画窗口。
若参数state为True,则表示窗口不隐藏。
若参数为False,则表示隐藏窗口。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代误。
AnimStop
语法:
number:
=AnimStop()
说明:
该函数停止当前动画的播放。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代误。
AnimWindowHandle
语法:
number:
=AnimWindowHandle()
说明:
该函数当前动画窗口的句柄。
若该函数调用失败,则返回一个空的句柄。
CDPlay
语法:
number:
=CDPlay(track,wait)
说明:
该函数用来播放CD唱片,可以指定播放参数track指定的CD音轨。
若参数wait为True,则表示等到动画播映结束后Authorware应用程序才继续执行,否则一开始播放CD音轨Authorware就继续往下执行。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
CDPlaySegment
语法:
number:
=CDPlaySegment(track,fromseconds,forseconds,wait)
说明:
该函数指定播放的CD的音轨的长度。
参数track指定播放的音轨;参数fromseconds指定开始播放的时间位置;参数forseconds指定播放的时间长度,若forseconds为0,则表示播放到该音轨的结尾。
若forseconds为-1,则表示播放整个CD唱片。
若参数wait为True,则表示等动画播映结束后,Authorware应用程序才继续执行,否则一开始播放CD音轨Authorware就继续往下执行。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
CDStop
语法:
number:
=CDStop()
说明:
该函数停止当前CD音轨的播放。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
CDPause
语法:
number:
=CDPause()
说明:
该函数暂停当前CD音轨的播放。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
CDResume
语法:
number:
=CDResume()
说明:
当使用CDPause暂停当前音乐播放时,使用CDResume可以让音乐继续播放。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
CDPlaying
语法:
condition:
=CDPlaying
说明:
目前是否有CD音轨正在播放,则该函数返回值为True。
CDCurrentPosition
语法:
string:
=CDCurrentPosition()
说明:
该函数查询当前CD音轨播放的时间。
格式为tt:
mm:
ss:
ff。
tt表示轨数,mm表示分钟数,ss表示秒数,ff表示帧数。
CDEject
语法:
number:
=CDEject()
说明:
该函数可弹出当前使用的CD光盘机。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
CDRetract
语法:
number:
=CDRetract()
说明:
当使用CDEject函数弹出当前光盘机后,可以使用CDRetract使光盘托盘收回光盘机中。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
CDDiscPresent
语法:
condition:
=CDDiscPresent()
说明:
若当前光盘机中有CD唱片,则该函数返回值为True,否则返回值为False。
CDLength
语法:
number:
=CDLength()
说明:
该函数可查询所有的CD音轨的歌曲长度。
若该函数调用失败,则返回值为0。
CDTracks
语法:
number:
=CDTracks()
说明:
该函数查询当前CD唱片的音轨数,即的歌曲的数目。
若该函数调用失败,则返回值为0。
CDTrackLength
语法:
number:
=CDTrackLength(track)
说明:
该函数返回track指定音轨的歌曲长度。
若该函数调用失败,则返回值为0。
MCISendString
语法:
number:
=MCISendString(cmdstring)
说明:
该函数向MCI设备发送一个MCI的指令。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
可以通过函数MCIGetReturnstring()获得从MCI设备返回的字符串。
MCIGetReturnString
语法:
string:
=MCIGetReturnString()
说明:
该函数获得从MCI设备返回的字符串。
MCIGetErrorString
语法:
string:
=MCIGetErrorString(errorcode)
说明:
当使用MCISendString传送指令后,若有错误无法执行,可以将错误放置在errorcode之中,而本函数以字符形式返回错误代码。
MCIExecute
语法:
condition:
=MCIExecute(cmdstring)
说明:
该函数与MCISendString最大的不同就是返回值,该函数返回的值是一个逻辑值,若为True则表示MCI指令成功,若为False则表示MCI的指令无法执行。
MCIShowErrors
语法:
MCIShowErrors(showerrors)
说明:
该函数打开或关闭MCI的错误信息,若showerrors的值为True,则表示打开MCI的错误信息,这样当执行
MCI指令出错时会显示错误的信息。
MIDIPlay
语法:
number:
=MIDIPlay(filename,tempo,wait)
说明:
该函数播放参数filename指定的MIDI文件,参数tempo表示播放的节拍,若数值为100则表示正常播放。
参数wait的值为一个逻辑值,为True表示声音在播放时,Authorware暂停执行,等MIDI音乐播放结束后再继续;为False则表示当MIDI音乐在播放时,Authorware继续往下执行。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
示例:
MIDIPlay("cat.mid",100,True)
上式表示播放cat.mid这个MIDI文件,以正常的速度播放,并且在播放的同时,暂停其他Authorware命令的执行。
MIDIPlaySegment
语法:
number:
=MIDIPlaySegment(filename,tempo,fromseconds,forseconds,wait)
说明:
该函数播放参数filename指定的MIDI文件,参数tempo表示播放的节拍,若数值为100则表示正常播放。
参数fromseconds表示开始播放该MIDI文件的长度位置。
参数forseconds表示播放该MIDI文件的时间。
参数wait的值为一个逻辑值,为True表示声音在播放时,Authorware暂停执行,等MIDI音乐播放结束后
再继续;为False则表示当MIDI音乐在播放时,Authorware继续往下执行。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
MIDIStop
语法:
number:
=MIDIStop()
说明:
该函数停止当前MIDI音乐的播放。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
MIDIPause
语法:
number:
=MIDIPause()
说明:
该函数暂停当前MIDI音乐的播放。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
MIDIResume
语法:
number:
=MIDIResume()
说明:
使用MIDIPause暂停MIDI音乐的播放时MIDIResume可以让MIDI音乐继续播放。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
MIDIPlaying
语法:
condition:
=MIDIPlaying()
说明:
该函数查询目前是否有MIDI音乐在播放,若有则函数的值为True。
WavePlay
语法:
number:
=wavePlay(filename,wait)
说明:
该函数可以播放参数filename指定的wav声音文件,而且可以返回一个数值代表正确或错误,如果播放指定声音文件前尚有其他的音乐正在播放时系统会将其他的音乐关闭,然后再播放此音乐。
参数wait的值为一个逻辑值,为True表示声音在播放时,Authorware暂停执行,等指定WAVE声音文件播放结束后再继续执行;为False则表示当指定WAVE声音文件一开始播放,Authorware立即继续往下执行。
特别要注意的一点是指定的WAVE声音文件必须同时给出后缀,否则会出现错误的信息。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
WavePlaySegment
语法:
number:
=WavePlaySegment(filename,fromseconds,forseconds,wait)
说明:
该函数播放参数filename指定的WAVE声音文件。
参数fromseconds表示开始播放该WAVE文件的长度位置。
参数forseconds表示播放该WAVE文件的时间,若为0则表示播放整个声音文件。
参数wait的值为一个逻辑值,为True表示声音在播放时,Authorware暂停执行,等WAVE文件播放结束后再继续;为False则表示当WAVE文件在播放时,Authorware继续往下执行。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
WaveStop
语法:
number:
=WaveStop()
说明:
该函数停止当前WAVE声音文件的播放。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
WavePause
语法:
number:
=WavePause()
说明:
该函数暂停当前WAVE声音文件的播放。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
WaveResume
语法:
number:
=WaveResume()
说明:
若当前声音文件已被暂停,可以使用此函数继续播放该WAVE声音文件。
若该函数调用成功,则返回值为0。
若调用失败,则返回错误代码。
WavePlaying
语法:
condition:
=WavePlaying()
说明:
该函数检测当前是否正在播放WAVE声音文件,若是则返回值为True,否则返回值为False。
ˆ Top
apwkeys.U32使AW可以识别Windows的一些特殊键,如Alt,Ctrl等。
点击下载该函数范例及文件
InstallAPWKeys
语法:
InstallAPWKeys()
说明:
使用了InstallAPWKeys()这个函数之后,就可以在AW应用程序中控制这些键,具体如下:
Alt------"AltF16"
Shift-----"ShiftF16"
Ctrl-------"CtrlF16"
CapsLock------"F15"
NumLock-------"F14"
ScorllLock------"F13"
RemoveAPWKeys
语法:
RemoveAPWKeys()
说明:
使用了InstallAPWKeys()这个函数之后,必须使用RemoveAPWKeys()函数将按键还原。
ˆ Top
apwmouse.U32可以使鼠标右键或中键具有鼠标左键同样的功能,这样在AW应用程序中,以前只胡按鼠标左键才具有的功能(如对交互的响应等)也可以同时被鼠标右键响应了。
点击下载该函数范例及文件
InstallAPWMouse
语法:
InstallAPWMouse()
说明:
该函数将鼠标右键或中键(如果有的话)设定为与鼠标左键相同的功能,可以单击或双击匹配某一个交互,按住右键也可以拖曳对象了。
LeftButton
语法:
status:
=LeftButton()
说明:
该函数检测鼠标左键的状态,如果使用都按下的是鼠标左键,则该函数的返回值为True,否则为假。
利用此函数可以判定当使用了函数InstallAPWMouse()后,用户窨按下的是左键还是右键。
RemoveAPWMouse
语法:
RemoveAPWMouse()
说明:
使用过InstallAPWMouse()函数之后,一定要用RemoveAPWMouse()将鼠标右键还砂。
否则退出AW应用程序后,在Windows中鼠标右键(或中键)仍将失效。
ˆ Top
copyfile.U32用来设置档案拷贝。
点击下载该函数范例及文件
CopyFile
语法:
result:
=CopyFile(sourseFile,destinationFile)
说明:
该函数将sourseFile指定文件拷贝为文件destinationFile。
在设定档案的复制时建议使用绝对路径,这样函数会正确地执行指令的设定。
ˆ Top
若AW应用程序的分辨率小于用户的Windows操作系统的分辨率,那么当AW应用程序正在运行时,屏幕上还能看到Windows的桌面或其他的应用程序窗口将会影响演示窗口的美观。
cover.U32就是用来在AW应用程序正在运行时将背景中露出来Windows桌面覆盖掉。
点击下载该函数范例及文件
Cover
语法:
id:
=Cover()
说明:
该函数将桌面隐藏起来。
当Authorware应用程序正在运行时,屏幕上只能看到演示窗中的内容。
UnCover
语法:
UnCover()
说明:
该函数将windows重新显示出来,在使用了cover()函数之后,使用该函数可以还原,这时Windows桌面上原有的内容就会重新显示出来。
ˆ Top
disptext.U32在演示窗口的指定位置显示字体、颜色、风格的文本。
点击下载该函数范例及文件
DisplayText
语法:
id:
=DisplayText(WindowHandle,text,left,top,font,size,style,color)
说明:
该函数将text指定文本显示在演示窗口中,函数之中还可以设定文本的样式,如位置、字体、大小、颜色等等。
参数意义如下:
font:
字体的名称
size:
字体的大小默认值为0
style:
字体样式0:
普通1:
粗体2:
斜体4:
加下划线8:
加删除线。
若要使用几种样式的组合效果,则将相应样式的值相加后给出。
color:
颜色。
0为黑色,或者是以RGB计算得到(red*256*256+green*256+blue),这些颜色融合的程度为0到255之间。
ˆ Top
edit.u32包含了所有文本处理的外部函数。
点击下载该函数范例及文件
EditBoxClear
语法:
EditBoxClear()
说明:
该函数将所选取的文字清除。
EditboxCopy
语法:
cut_string:
=EditboxCopy()
说明:
该函数将所选取的文本复制到剪贴板中,然后将字串放入到变量cut_string中。
EditboxCut
语法:
cut_string:
=EditboxCut()
说明:
该函数将所选取的文本剪切到剪贴板中,然后将文本放入到变量cut_string中。
EditboxDisplay
语法:
result:
=EditboxDiplay(string,x_coord,y_coord,height,width)
说明:
该函数显示含有滚动条的文本块。
参数如下:
string:
要显示的文本。
x_coord:
滚动列表的左上角X方向坐标。
y_coord:
滚动列表的左上角Y方向坐标。
Height:
该滚动文本块的高度。
width:
该滚动文本块的宽度。
EditboxErase
语法:
Editboxerase()
说明:
该函数清除Editboxdisplay显示的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AuthorWare UCD 中文 说明
![提示](https://static.bdocx.com/images/bang_tan.gif)