Authorware开发实例:多媒体绘制普遍疑问解答集(Authorware篇 下)
2024-09-08 19:25:59
供稿:网友
问:如何快速调整文字界宽?
将鼠标箭头置于字符边框的调节方框上点击,就可以快速微调宽度,使字符正常显示。
问:如何将图片作为外部联结引入到程序中,并如何设置引入图片的路径?
答:import时选择link方式.如果希望动态改变链接的文件,在import时文件名一栏中填一个等号和一个变量名如"=mydynfile",程序中动态改变mydynfile变量的内容就可以动态显示不同的文件。
问:如何显示函数中的变量值?
答:在显示图标中使用这样的形式:{变量名}。
问:怎么才能在程序中实现对wav的控制?
答:使用authorware提供的函数mediapause,mediaplay,mediastop,mediaseek等。
问:如何去掉文件的file菜单项?
答:先设置一个与file重名的下拉菜单交互(把交互名改成"file"),然后用擦除图标将其擦去即可。
问:如何才能随心所欲地暂停和继续程序播放?
答:在程序前面做一个永久交互,方式为return,分支中放一个wait图标。
问:在authorware中如何制作一组bmp文件,然后用数字电影引入?
答:制作一组256色的bmp位图,并以数字序列的方式命名,数字长度为4位,如my0001.bmp,my0002.bmp...,然后在aw中用数字电影图标选择bmp序列类型并导入第一幅图即可,aw会自动导入全部图片组成动画。透明色同flc动画。注意目前的photoshop等工具制作出的256色bmp图aw不能识别,解决方法可以用画图工具打开每一张图,做一点看不出来的改动再存盘即可。
问:authorware5.0中“级别”、“图标名称”等一系列文字变得看不清楚,该如何解决?
答:这是因为你的系统中装了与aw冲突的字体,找一下,把那些字体删掉就行了。
问:怎样用authorware全屏播放mpg或avi?
方法1:在视频图标下放一个空图标,执行之,到空图标时会自动进入编辑状态,点中视频就可以放大它了。
问:如何使用odbc连接数据库?
1、odbcopen(windowhandle, var,数据源,用户名,密码) ,windowhandle只要照写就行了,它是authorware的系统变量,是演示窗口的句柄。举个例子: odbchd:=odbcopen(windowhandle, var, "dd", )假设这里dd是我在控制面板中设的odbc数据源,是paradox数据库,所以不用用户名和密码;
2、然后可以用sql语句来查询结果了,如果要从我的paradox目录中的key.db表中查出所有记录的keyno字段值,这样写:
data:=odbcexecute(odbchd, "select keyno from key.db") odbcclose(odbchd) ,从中取出keyno的值放在变量data中。
3、关闭数据库连接,odbcclose(odbchd)
要注意结果是一个字符串,可以用字符串处理函数处理,为了防止不必要的麻烦,请构造好合适的sql语句,以免产生巨大的结果字串,详见各种sql语言资料。
问:如何制作永久性按键交互?
在触摸屏查询项目的制作中,我们不能在鼠标上加入退出功能,因为不能让用户中断程序的运行。但是维护人员每天要结束程序关机如何处理呢,简单的做法是用键盘实现退出,而键盘平时是锁在机柜中的。但是你可能发现,想在程序运行的任一时刻结束运行,通过按键交互是不行的----因为按键交互没有永久性选区项!这里提供一种变通的做法:在程序开始处加入一个热区交互并设为永久性,然后把热区拖动屏幕外面不可能点击到的位置,最后给它设置一个热键如esc即可,程序运行的任一时刻按esc都会进入这个交互分支。不通过其他工具调用默认浏览器打开html文件还记得我们提过的jumpoutreturn吗?用就它将要打开的html文件名放在第二个参数--文档名参数中就可以了。如jumpoutreturn("",filelocation^"readme.htm")。就是这么简单:)。要打开web上的网页?这样做:jumpoutreturn("","http://studybk.my169.com/index.htm")。注意文件名不能省略,所以只能打开指定的web文件,而不是任意的url。同理,这个方法不能调入默认邮件程序发邮件,看来第三方的工具还是有机可乘的啦。
问:如何快速预览一个图标中的内容?
答:用右键单击,就会自动演示其中的内容,再次单击则结束。对 于显示图标,会显示其中的内容;对于声音图标,则自动播放声音;对于影像图标,则播放包含的影像;对于擦除图标,自动显示要被擦除的对象,非常方便。
问:如何制作隐型菜单?
答:用热区与热对象结合。
问:如何改变鼠标样式?
答:可在aw中加载(填加)自定义鼠标,然后使用setcursor(type)系统函数更改鼠标样式。其中自定义鼠标样式,type从51开始。详见aw中s etcursor(type)函数说明。
问:做login时怎么让password显示为星号?
答:插入activex:refedit.ctrl,将passwordchar设置为*即可。
问:如何在显示图标里面播放声音?
答:1打开显示图标
2选择file import
3 选择 external选项
4 把file name这里改成*.*
5 试图导入一个 .wav文件.但是你被告知不可那么做
6 先导入一个图片代替一下 (外部连接)
7 双击图片
8 单击导入按钮
9 把file name这里改成 *.*
10 导入.wav文件这次你可以导入了!!!!不管外部还是内部
11直接双击图标播放