authorware常用函数
ResizeWindow
格式:ResizeWindow(width, height)
说明:重新设置展示窗口的大小。
格式:ResizeWindow(width, height)
说明:重新设置展示窗口的大小。
Quit
格式:Quit([option])
说明:该函数的功能是使Authorware直接退出演示过程。Option参数的数字含义如下所述:
0表示返回到Authorware窗口。
1表示返回到Windows环境,如果在演示过程中是从一个文件跳转到另一个文件,将返回到先前的文件。
2表示返回到DOS环境。
GoTo
格式:GoTo(IconID@"IconTitle")
格式:GoTo(IconID@"IconTitle")
说明:该函数使Authorware调整到IconTitle指定的图标中。
JumpFile
格式:JumpFile("filename", ["variable1, variable2,…,"folder"])
说明:该函数使Authorware跳转到指定的文件中。
JumpFile
格式:JumpFile("filename", ["variable1, variable2,…,"folder"])
说明:该函数使Authorware跳转到指定的文件中。
MediaPause
格式:MediaPause(IconID@"IconTitle", pause)
说明:该函数的作用是暂停或继续播放在指定图标中的数字化电影(音乐),参数pause为TRUE时,暂停播放,参数pause为FALSE时,Authorware将继续播放。
格式:MediaPause(IconID@"IconTitle", pause)
说明:该函数的作用是暂停或继续播放在指定图标中的数字化电影(音乐),参数pause为TRUE时,暂停播放,参数pause为FALSE时,Authorware将继续播放。
例: if a=0 then
MediaPause(IconID@"音乐", TRUE) --停止音乐
a:=1
else
MediaPause(IconID@"音乐", FALSE) --继续播放音乐
a:=0
end if
MediaPlay
格式:MediaPlay(IconID@"IconTitle")
说明:该函数是使指定图标中的数字化电影(音乐)开始播放。
格式:MediaPlay(IconID@"IconTitle")
说明:该函数是使指定图标中的数字化电影(音乐)开始播放。
VideoSound
格式:VideoSound(channel, play)
说明:该函数控制视频声音的播放。
数字参数channel来控制声道的播放:各数字的含义如下所述:resize函数c++1表示“声道1”,2表示“声道2”,参数play控制声音的播放:play 设置为 ON 播放声音,为 OFF,不播放声音。
VideoSpeed
格式:VideoSound(channel, play)
说明:该函数控制视频声音的播放。
数字参数channel来控制声道的播放:各数字的含义如下所述:resize函数c++1表示“声道1”,2表示“声道2”,参数play控制声音的播放:play 设置为 ON 播放声音,为 OFF,不播放声音。
VideoSpeed
格式:VideoSpeed(speed)
说明:该函数用来控制视频的播放。参数speed各数值的含义如下所述:0表示Pause,1表示Slowest,2 表示Slow ,3表示 Normal,4表示Fast,5表示Fastest。
说明:该函数用来控制视频的播放。参数speed各数值的含义如下所述:0表示Pause,1表示Slowest,2 表示Slow ,3表示 Normal,4表示Fast,5表示Fastest。
一、播放器
CDPlay(track,FALSE) 声音播放
CDPlay() 声音停止
if Checked then
CDPause()
else
CDResume()
end if 声音暂停
if track>1 then
track:=track-1
else
track:=CDTracks()
end if
CDPlay(track,FALSE) 上一曲
if track track:=track+1
else
track:=1
end if
CDPlay(track,FALSE) 下一曲
CDStop()
CDEject()
Quit() 退出声音播放
track:=CDTracks()
end if
CDPlay(track,FALSE) 上一曲
if track track:=track+1
else
track:=1
end if
CDPlay(track,FALSE) 下一曲
CDStop()
CDEject()
Quit() 退出声音播放
二、音乐播放和暂停
if x=l then
mediapause(IconID@"音乐",TRUE)
x:=0
else
mediaplay(IconID@"音乐")
x:=1
end if
三、显示日期和时间
今天是{FullDate}
现在的时间是{FullTime}
四、计算机图标返回到哪里
GoTo(IconID@"鸟叫")
if x=l then
mediapause(IconID@"音乐",TRUE)
x:=0
else
mediaplay(IconID@"音乐")
x:=1
end if
三、显示日期和时间
今天是{FullDate}
现在的时间是{FullTime}
四、计算机图标返回到哪里
GoTo(IconID@"鸟叫")
五、调用其它应用程序
关闭源程序打开新窗口
JumpOut("down\\\\")
或调用IE
JumpOutReturn( "C:\\\\Program Files\\\\Internet Explorer\\\\IEXPLORE")
其它程序
JumpFile(FileLocation^"看守所.exe")
六、AUTHORWARE中调用网页文件的几种方法
1 使用控件。
2 使用WebXtra插件。
3 使用Budapi中的函数baOpenURL( URL , State ),要求你的Authorware文件夹中有Budapi.u32。使用时先导入函数baOpenURL().如:
baOpenURL( "hpage\\\\bus.htm", 1 )
4 使用OpenURL.x32。确保你的Xtas文件夹(或其子文件夹)中包含OpenURL.x32,不用导入函数,可以直接使用gsOpenURL( "v"; )来打开网页。
如:gsOpenURL( "hpage\\\\index.htm" ) [hpage为文件夹目录,若在当前页直接输入,hpage\\\\不要了]q 我是这样的gsOpenURL( "index.htm" )
[OpenURL.x32文件存放在主站]
5 使用用JumpOutReturn(“程序名”,“文件的路径与文件名”)函数实现。
如:JumpOutReturn("",FileLocation^"hpage\\\\bus.htm")
JumpOutReturn("","v")
推荐使用方法4、5。openURL.x32是免费软件,可以自由使用;JumpOutReturn为系统函数。
七、在Authorware课件里调用网页
我们在做Authorware多媒体课件时,有时需要调用网页文件。笔者学校的一位老师在上《数字与编码》一课时,要在Authorware多媒体课件里调用学校网站的留言板。有几种方法可以实现:一种是使用插件,二是调用函数,还有就是ActiveX/Microsoft Web浏览器。笔者认为,调用函数的方法要易于实现。下面将介绍调用函数的实现方法。
(一)、 认识JumpOutReturn函数
在Authorware中,可通过JumpOutReturn函数调用Programe中指定的应用程序,Authorware仍在后台运行。
JumpOutReturn函数的格式:
JumpOutReturn("program" , "document" , "creator type")
参数说明:
"program"参数:来指定要执行的exe文件名。
"document"参数:指定要由"program"打开的文档名。
"creator type"参数:仅用于Macintosh系统中。
(二、) 用JumpOutReturn函数调用网页
1、 拖一个交互图标到流程线上,命名为“调用网页”。
(一)、 认识JumpOutReturn函数
在Authorware中,可通过JumpOutReturn函数调用Programe中指定的应用程序,Authorware仍在后台运行。
JumpOutReturn函数的格式:
JumpOutReturn("program" , "document" , "creator type")
参数说明:
"program"参数:来指定要执行的exe文件名。
"document"参数:指定要由"program"打开的文档名。
"creator type"参数:仅用于Macintosh系统中。
(二、) 用JumpOutReturn函数调用网页
1、 拖一个交互图标到流程线上,命名为“调用网页”。
2、 接着拖一个计算图标到交互图标里,交互类型选择“按钮”,再按“确定”按钮,将该图标命名为“留言板”。
3、 打开计算图标,输入如下内容:
JumpOutReturn("","www.yqxx/mybbs/ly.asp","creator type")
4、 保存文件,即可测试。
还可以通过打开函数面板,把JumpOutReturn函数粘贴过来,删除"program"参数里的内容;在"document"参数里输入你要链接的网页文件地址(调用自己做的网页时要注意网页路径不要写错); "creator type"参数不改变,同样可以实现.
八、aw中调用powerpoint的方法
1、OLE法,这是初学者最常用的一种方法。但如果要在PPT中运行链接,在插入PPR时要勾选“链接”
2、系统函数法
如JumpOutReturn("",FileLocation^"问题.ppt"
在未安装PPT机器时可含播放器打包,用下面方法调用
3、 打开计算图标,输入如下内容:
JumpOutReturn("","www.yqxx/mybbs/ly.asp","creator type")
4、 保存文件,即可测试。
还可以通过打开函数面板,把JumpOutReturn函数粘贴过来,删除"program"参数里的内容;在"document"参数里输入你要链接的网页文件地址(调用自己做的网页时要注意网页路径不要写错); "creator type"参数不改变,同样可以实现.
八、aw中调用powerpoint的方法
1、OLE法,这是初学者最常用的一种方法。但如果要在PPT中运行链接,在插入PPR时要勾选“链接”
2、系统函数法
如JumpOutReturn("",FileLocation^"问题.ppt"
在未安装PPT机器时可含播放器打包,用下面方法调用
JumpOutReturn(FileLocation^"PPTVIEW.EXE" , FileLocation^"问题.ppt" )
3、外部函数法
如使用WINAPI中的WINEXEC(FileLocation^"PPTVIEW.EXE 问题.ppt",1)
还有一些U32的有函数有同样功能。
4、用WebXtra直接插入法
运行时直接进入播放状态,点击右键选择“全屏”进入全屏状态,按取消键则可返回窗口状态。
我认为,在系统安装PPT的情况下,这是一种很好的方法。
5、WBE浏览器控件法
CallSprite(@"浏览器", #navigate ,FileLocation^"问题.ppt"
这个道理上述方法是一样的
以上两种方法似乎为本人首次使用。
6、将PPT转换为SWF或EXE,再行插入或调用。比较好的转换软件有:FlashPaper和PowerCONVERTERXP
缺点不能运行链接或视频
3、外部函数法
如使用WINAPI中的WINEXEC(FileLocation^"PPTVIEW.EXE 问题.ppt",1)
还有一些U32的有函数有同样功能。
4、用WebXtra直接插入法
运行时直接进入播放状态,点击右键选择“全屏”进入全屏状态,按取消键则可返回窗口状态。
我认为,在系统安装PPT的情况下,这是一种很好的方法。
5、WBE浏览器控件法
CallSprite(@"浏览器", #navigate ,FileLocation^"问题.ppt"
这个道理上述方法是一样的
以上两种方法似乎为本人首次使用。
6、将PPT转换为SWF或EXE,再行插入或调用。比较好的转换软件有:FlashPaper和PowerCONVERTERXP
缺点不能运行链接或视频
7、发布为网页插入。或用Microsoft Producer编辑加工发布后再行插入。
8、转换为视频再插入。网上有将PPT转换为视频的技术文章,但这样做好象很少。
9、在authorware中7.0,选择转换工具,powerpoint转换到authorware xml,按提示操作
九、aw中插入网页的方法
1、使用WBE浏览器控件,这是最常用的一种方法
2、使用WebXtra插入
3、使用系统函数
如JumpOutReturn("",FileLocation^"111.htm"
JumpOutReturn("","www.sohu"
4、使用外部函数插入
如MJSAPI.U32中的M_OpenURL("www.sohu"或Budapi.u32中的baOpenURL("www.sohu", 1 )
另外,可下载OpenURL.x32后,用gsOpenURL("www.sohu"插入
5、在FLSAH用getURL链接好后插入,这是一有用的方法。
8、转换为视频再插入。网上有将PPT转换为视频的技术文章,但这样做好象很少。
9、在authorware中7.0,选择转换工具,powerpoint转换到authorware xml,按提示操作
九、aw中插入网页的方法
1、使用WBE浏览器控件,这是最常用的一种方法
2、使用WebXtra插入
3、使用系统函数
如JumpOutReturn("",FileLocation^"111.htm"
JumpOutReturn("","www.sohu"
4、使用外部函数插入
如MJSAPI.U32中的M_OpenURL("www.sohu"或Budapi.u32中的baOpenURL("www.sohu", 1 )
另外,可下载OpenURL.x32后,用gsOpenURL("www.sohu"插入
5、在FLSAH用getURL链接好后插入,这是一有用的方法。
6、外部文件链接法
在外部文件做好链接,如EXCEL、WORD、RTF、PPT等等。
如果需要的话,这样做也是可以的。
7、嵌入外部程序法
嫌控件设置麻烦,可直接将IE窗口嵌入AW中
十、调用网页文件插件
在前面放入一个webxtra插件,在下面放入一个计算图标,并写入:
CallSprite(@"WebXtra2", #Navigate, FileLocation^"ftyx_0603\\\\2006030301\\\\Tourviewer_2006030301.html")
请问怎样设置DirectMedia Xtra相对路径的呢(必须用新插件覆盖原DirectMedia Xtra进行注册)
路径写法:.\\movie(文件夹)
十一、mid音乐加载
在外部文件做好链接,如EXCEL、WORD、RTF、PPT等等。
如果需要的话,这样做也是可以的。
7、嵌入外部程序法
嫌控件设置麻烦,可直接将IE窗口嵌入AW中
十、调用网页文件插件
在前面放入一个webxtra插件,在下面放入一个计算图标,并写入:
CallSprite(@"WebXtra2", #Navigate, FileLocation^"ftyx_0603\\\\2006030301\\\\Tourviewer_2006030301.html")
请问怎样设置DirectMedia Xtra相对路径的呢(必须用新插件覆盖原DirectMedia Xtra进行注册)
路径写法:.\\movie(文件夹)
十一、mid音乐加载
MidiLoop.u32加载路径
LoopMidi(FileLocation^"audio\\\\lgh02.mid")
十二、全屏加载方法
用AW制作课件时,有一个问题:那就是不能保证自己制作的课件能在不同分辨率的计算机上运行,有人有说可以用COVER函数啊,可以,但是如果计算机分辨率过大,那么在显示器的四周就会出现一圈白边或黑边,站长通过专研系统函数,到了一个完美的解决方法,就是调用Altools.u32函数中的子函数"alChangeRes",示例如下:
课件开头,利用计算图标加载以下内容:--假设我们制作的课件分辨率是800*600,在加载时出示提示不理它点确定,
if ScreenWidth<>800|ScreenHeight<>600 then --如果屏幕的宽不等于800,高不等于600
sw:=ScreenWidth --变量赋值
sh:=ScreenHeight --变量赋值
alChangeRes(800,600,16,85) --改成800*600分辨率,16真彩,刷新率85
end if
LoopMidi(FileLocation^"audio\\\\lgh02.mid")
十二、全屏加载方法
用AW制作课件时,有一个问题:那就是不能保证自己制作的课件能在不同分辨率的计算机上运行,有人有说可以用COVER函数啊,可以,但是如果计算机分辨率过大,那么在显示器的四周就会出现一圈白边或黑边,站长通过专研系统函数,到了一个完美的解决方法,就是调用Altools.u32函数中的子函数"alChangeRes",示例如下:
课件开头,利用计算图标加载以下内容:--假设我们制作的课件分辨率是800*600,在加载时出示提示不理它点确定,
if ScreenWidth<>800|ScreenHeight<>600 then --如果屏幕的宽不等于800,高不等于600
sw:=ScreenWidth --变量赋值
sh:=ScreenHeight --变量赋值
alChangeRes(800,600,16,85) --改成800*600分辨率,16真彩,刷新率85
end if
课件结束,利用计算图标加载以下内容:
if sw>0 then alChangeRes(sw,sh,16,85) --如果sw大于零,就改回到最先状态
这样我们制作的课件就可以在任何支持800*600以上分辨率的机子上运行了,当然你也可以将文中的800*600改成640*480,让课件在更多的机子上正常运行,注意哟,这一切都是计算机自动进行,而不用你亲自动手更改分辨率,不错吧.
if sw>0 then alChangeRes(sw,sh,16,85) --如果sw大于零,就改回到最先状态
这样我们制作的课件就可以在任何支持800*600以上分辨率的机子上运行了,当然你也可以将文中的800*600改成640*480,让课件在更多的机子上正常运行,注意哟,这一切都是计算机自动进行,而不用你亲自动手更改分辨率,不错吧.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论