Authorware多媒体课件制作使用技巧及问题解答集锦

 (1)问:具体说说AUTHORWARE6的一键发布?
  答:1、用菜单file–〉publish就可以实现一键发布,
  2、一键发布到底一键能发布什么?
  1)、一键可以打包成runtime的EXE文件。
  2)、同时一键还可以做成在网上发布的amm文件,
  3)、同时一键还可以生成WEB文件,HTM格式文件
  3、一键发布最方便的地方应该是:一键之后在同时完成三种格式文件生成的同时还将它们需要的支持文件拷贝过去,解决了以前必需手动去完成一些XTRA的拷贝,而且是仅你的打包文件所需要的拷过去

  (2)问:一个文本文件(很大,一个页面是显示不完的)调入aw,要求可以外部更换文本内容.在aw文件中,实现以翻页的形式实现文本的显示.
  答:把文本存成外部文件,用getline函数可以获得文件第n行到第m行的内容,存在变量中。要实现分页的话只要改n、m的数值就行,1:tx=readextfile(filename)函数把文本文件存储到tx变量。2:lx(x)=getline(tx)函数把文本文件一行行读到lx数组。
  还可以选择直接导入外部文件啊,并且可发用滚动条。

  (3)问:在AUTHORWARE中,是否可以使文本的一些字体颜色发生变化?
  答:1、可以,定义文本的风格(define styles),然后应用风格(apply styles)
  2、在演示窗口中选中文本后,调出颜色盒(Ctrl+K),也可改变字体颜色

  (4)问:播放时,我把midi音乐放在打包程序的同级目录music下,音乐无法调用.如何用相对路径解决.在用函数:midiplay时filename为何不能用长的路径名,路径名中含有中文路径名.主要是书写时,出现写不下.如:'e:工作工程1 dmuisc.mid'.
  答:使用filelocation系统变量. filelocation^'music1.mid'

  (5)问:请介绍一下怎样控制背景音乐的播放与暂停。
  答:一般背景音乐用midi格式,可以用midiplay与midistop语句控制播放与暂停,用midiplaying语句判断当前音乐是否正在播放。

  (6)问:怎样用函数实现数个mp3文件的播放(一个接一个,连续播放)
  答:1、你到磨鉴工作室可以下载到老张的SUPERMP3播放器,AW做的,带原码的,他那里还有一个MJSAPI的UCD,里面有关于MP3的函数。
  2、用DMX可以插入MP3,但它是设计图标,其实用多几个DMX图标插入你的MP3,再把它们放到一个判断图标中应该可以实现重复连续播放。
  3、其实dmx最好不要打开多个,应该打开一个DMX然后用脚本来更换文件名就可以了。
  4、另外,播放MP3可以考虑用MIDILOOP这个函数,它除了可以播放midi音乐外还可以播放mp3,比mp3player好多啦。

  (7)问: 可以获取WAV声音文件的长度?
  答: medialength是以毫秒为单位的,可以获得声音文件的长度,它是一个系统变量.

  (8)问:我用authorware编了一个多媒体,音频采用MP3格式,但刻成光盘后,放到光驱运行。结果超级解霸首先运行起MP3起来了。我后来将同MP3放在子目录下也不行,超级解霸都能探测MP3,并运行。怎么样才能防止这种情况呢?
  答:把MP3改名.把扩展名改掉就可以了。

  (9)问: 请问有谁知道有什么软件可以使一段声音文件变成能循环播放的,
  答: 在声音图标中用until true写within@'cc'其中cc是你整个程序的最后一个图标。就行了。

  (10)问:在AW中直接播放mpg 只能是.MPG 不能直接播.dat 而且好像也要装XING,播放效果不理想
  答:在AW中是可以直接插入MPG的,但如果要插入DAT可以利用控件或者直接将DAT文件的扩展名改为MPG即可,这样就可以插入DAT(其实只要把扩展名改一下就可以的)啊!

  (11)问: 我不想让avi全屏幕运行,想留出空地作介绍,如何实现?
  答: 运行AW源文件,当放到avi文件时,按CTRL+P,然后点击Avi文件,出现6个点,拖动点,改变!

  (12)问: 如何在制作菜单的过程中,消除那个一直停留在左上角的'File'菜单??
  答: 先用菜单交互(名称一定是fiLe)→再用擦除图标将其擦除→再在主流程线上建立你自己的菜单交互→RESTART→问题就这样解决了:-)

  (13)问:请问用AUTHORWARE做的产品介绍,我想刻录到光盘中,用什么方法可实现AUTORUN自动播放?谢谢。
  答:在光盘根目录下建一个名为Autorun.inf的文件,其内容为:
  [autorun]
  OPEN=想自动运行的文件名.exe
  ICON=图标名.ICO

  (14)问: 本人初学AW,在程序打包运行时报告xtras not found,将Jpegimp.X32 copy到程序所在目录后,问题仍然存在,背景图片还是出不来。
  答: 别忘了Mix32.X32 、Mixview.X32 、Viewsvc.X32 呀!应该是将这些文件放在与主程序文件同路径下的xtras文件夹内

  (15)问:请问如何使用ACTIVEX,最好说一个小例子,在下不胜感激。
  答:insert—〉activex—〉activex…—〉sockware flash object—〉自定义—〉在movie url 文本框中输入flash的文件名和路径。上面是用activex播放falsh动画。

  (16)问: 如何在aw中调用本机html文件. 把html文件作为aw的一部分打开.或跳出打开html
  答: 要作为AW程序的一部分,使用axtive控件,你可以用Active X 中的Microsoft Web浏览器插入html文件啊!Insert-〉control-〉Active X CallSprite(@'ActiveX名称',#Navigate,FileLocation^'目录html文件名称') 要单独打开一个窗口使用JumpOutReturn('path*.html')

  (17)问:请问在程序开始处加COVER,但是打包运行时,却整个屏幕全黑了,只有用CTRL+ALT+DEL做重新启动,出现对话框时选择取消,画面才会出现,这是为什么?应该如何解决?
  答:实际上coveer是为了开始发多媒体时,屏蔽掉桌面而编的一个外部函数,你可以在退出该多媒体软件时,用uncover恢复被屏蔽的桌面。我估计你是在开发过程序中就使用了该函数,所以出现一些问题,我认为你可以在软件开发后期使用这个函数。

  (18)问: AW是否支持Swish等第三方Flash制作器输出的Flash文件?
  答; 我试过了,用Swish制作的。SWF文件可以播放。但用Swish制作的文件'个子'太大了,这是它的一大缺点!

  (19)问: 如何实现一个从下到上的滚动字幕,并配合解说呢?
  答: 1、先在显示图标中输入要滚动的字幕。2、用一个移动图标,采用Direct to point的移动方式就可以实现啦。3、用声音图标导入解说。

  (20)问: 请问用COOL 3D做的动画怎么在AW中使用!用Swish 2.0 beta 6u(flash第三方软件)做的动画怎么中AW中使用!
  答: 1、 cool3d的导视频格式文件(如AVI),然后用数字电影图标就可以播放。说明一下,最好再把AVI格式转换成MPG格式,对啦导成AVI格式时一定要注意设置。
  2、swish2.0做出的动画格式就是flash格式,因此可以用播入flash的方式插入,但要注意的问题是:AW5.0不能支持flash5.0格式,如果是这样的话请升级到AW5.2

  (21)问:displayicon(iconid@'*')和goto(iconid@'*')有何区别?
  答:displayicon只显示图标显示完继续执行当前图标下的内容,goto则直接转到别的图标处执行。

  (22)问:怎样链接*.exe文件,盼解答
  答:格式:JumpOut('program', ['document'] [,'creator']))说明:该函数将把document指定的文件在program指定的应用程序中打开。并退出Authorware。
  格式:JumpOutReturn('program', ['document'] [,'creator'])说明:该函数的功能同JumpOut类似,唯一的不同是该函数并不退出Authorware,仅将Authorware放到后台来运行,将programe所指定的应用程序放到前台运行。Creator参数使用在Macintosh机上使用。

  (23)问: 谁知道用a5p文件打开另一个a5p 文件?
  答: 用Jumpoutreturn(filelocation^'filename')可以实现

  (24)问:比如我在显示中打了“我的家”我想把这几个字与 http://www.myhome.com 链接,请问怎么办?谢谢了
  答: 1)JumpOutReturn('','http://…')
  2)ActiveX/Microsoft Web浏览器
  3)外部插件WebXtra(宇风多媒体有下载http://yfdmt.com/down)

  (25)问: 一AW程序要求在鼠标一段时间(时间不确定)不动后自动从分支跳回到主界面.请问怎样实现,谢谢.
  答: 你好,这样行不行?clickseconds 系统变量是用来保存用户最后一次在(演示)窗口中单击到当前的时间,单位为秒。这样可以用条件判断语句,当大于某个数值时就可以了

  (26)问:能否解释一下active与xtras的区别?我感觉它两好象差不多?
  答:activex是一个通用的软件标准,可以在各种支持OLE自动化的开发环境中使用,xtras则只是针对于aw一系列产品开发的插件,只能在AW一系列产品中使用。

  (27)问:用了这几天的AUTHORWARE5.2英文版的,(我主要是做演示用的)可实在是还没发现和POWERPOINT有多么多么大的不同啊,编程,两个都可以,链接也都可以.只发现了A的交互功能好象是强些.大家能总结一下吗?让我有针对性学习AUTHORWARE吗?
  答:p无法同A相比,你现在只看到了A的表面现象,继续研究。我感觉AW与PP就想是PHOTOSHOP与WINDOWS的画笔的关系,就其功能来说,不在一个层次

  (28)问: 在aw中,显示bmp文件如cc.bmp,希望打包后,aa.bmp文件改成cc.bmp后,能显示cc.bmp..
  答: hi,我觉得没有什么问题呀,你只要吧cc.bmp文件作为link形式到authorware中不就行了。这样是连接。只要你改了所连接的文件,aw运行是就改了,反正他只找cc.bmp文件。不管原来是谁?
  不知上面说的是不是你所希望的。

  (29)问:如何在AVI播放区域,用Authoware控制文字显示?
  答:建议在Premiere里面实现这个功能,AW很难做到这一点。

  (30)问:制作软件的教程,不知用Director还是AW好,如果文字不能覆盖AVI,又必须要有操作过程演示,那怎么办?当然,不用第三方工具。
  答:可以用语音和不重叠的文字区域做权宜之计,也有不少人用静态图片做标识,再转到VEDIO,再插入静态图片,再转VIDEO这样的模式……

  (31)问:在网上看到“热字”一词,不知何意,请指教!谢谢!!
  答:在AW中,指单击或双击可以链接内容的文字,一般鼠标光标放上时文字色彩有变化。

  (32)问:我用的是AW5.0,安装了QuickTime,在源程序中运行GIF一切正常,打包后运行到GIF时出现“playback is not permitted with the Qt3 Asset options xtra present,please remove it from your xtras folder',请问怎样使GIF正常播放。如果用QT,怎样可以在程序中加入自动安装(安装到用户机器上)。
  答:QuickTime有自己的探测函数,在FUNCTION的XTRAS里可以找到。关于GIF问题,请移走发布程序中的QTAsset Authoring.x32,因为它不允许被发布,仅提供设计期支持。

  (33)问:如何改Authorware的默认字体?我的Authorware5中的系统默认字体不是宋体,而是行楷,给图标起的英文字母连在一起看不清,不知怎么改变它,执行“关于Authorware”菜单后出现的界面中一些信息(如版本,注册名,注册号等)都不是宋体字。
  答:我想了很多办法,还曾试图更改好些INI文件,也没有改过来,最终用了不得已的办法,把字体移出!!

  (34)问:我用AW做了一张光盘,有AUTORUN,在Windows 2000下运行会提示缺少dll,确定后能够运行,请各位高手出招,学生我急盼!
  答:那不是AUTORUN的问题,而是EXE的问题。AW打包文件在2000下运行,需要把AW根目录下的两个DLL文件拷至EXE文件目录下,你看提示是少什么,然后到AW安装目录去找,拷贝之!!

  (35)问:问一个菜鸟级问题,MIDI格式怎么得到?用WAV怎么转换?
  答:要把WAV转换成MIDI,需要专门的软件“Composer”,网上能够找到,操作很方便。如果制作的话,用MIDIsoft或者Cakewalker类的软件。lhjself AKoff Music Composer ver 1.45一个巨好的小而好用且无须安装的音乐识别系统,你可通过麦克风将演唱的声音及吉它、钢琴、笛子等乐器的声音旋律自动识别和转成MIDI文件,既不用MIDI键盘也不需要任何专业音乐经验,是一个不可多得的好东东!1.45版又增加了直接将WAVE文件转化为 MIDI文件的功能。不过质量一般。

  (36)问:Authorware中如何判断鼠标单击的是左键还是右键,有哪个变量呢?
  答:MouseDown。当最终用户单击该鼠标时,MouseDown的值为TRUE,否则为FALSE。RightMouseDown 当最终用户按下鼠标的右键时,该变量的值为TRUE。

  (37)问:请问何种格式的视频文件在AW中播放比较流畅?
  答:我觉得还是MPG好一点,虽然AVI要小些,但解码驱动要比MPG复杂,容易产生移植性不好的问题(在本机上运行当然没关系了)。而且我多次比较,在AW里MPG要比AVI反映快,播放要稍微流畅一些!

  (38)问:怎样使框架图标不直接进入第一页!
  答:很简单!在框架的第一页置一个空的群组图标。

  (39)问:我是一个初学者,对这个概念不是很清楚,只觉得跟打包有关,但具体的作用不知道,再有“runtime”和“runA5w32.exe”是怎么个关系? 谢谢!!
  答:“runtime”是运行时期的意思。如果打包成EXE,那么运行时期所需支持就已经存在了。如果打包成A5R,那么就不包含运行时期支持,这时就由runA5w32.exe来提供,也就是说,由它来执行.A5R文件。

  (40)问:1.我的作品打包后,运行时报错但第一个可以正常播放,以后又报错,剩下的就不能播放,我的运行文件在同一目录。2.我有一程序,有背景音乐还有动画(带声)。我要的结果是:当我不按动画播放按钮(带声)时我的背景音响,当我按了动画播放按钮时背景音停止,中途我按返回后背景音作用,动画播放完后背景音响。现在的结果是一旦我鼠标碰到按钮后在移开背景音便不起作用;当我不按动画播放按钮时背景音起作用;一旦我的动画播放完后,背景音不起作用;动画播放中途我按返回后背景音也不起作用。怎么办?
  答:打包以后注意把Xtras文件夹放在EXE文件的同一个目录内。第二个问题最简单的方法是把动画文件独立成组,在组的入口和出口处都放上一个背景播放,不知是否符合实际情况。

  (41)问:为什么Authorware 5.1可以直接插入GIF,但打包后却无法运行?
  答:GIF文件引用路径的问题,插件也是一方面问题。建议把他们放在同一目录下。

  (42)问:如何能打包后全屏显示?
  答:在属性里修改,选择所要的屏幕大小(与显示器分辨率相同),取消TOOL BAR 等等就行了!

  (43)问:我想实现在AW中从数据库中按要求读出图片。图片都是事先准备好的BMP或JPG,是外部文件,在数据库中有一个字段来放图片名称。我应该怎么办?请各位指教。谢谢!!
  答:有SQL基础吗?看看AW和ODBC结合的例子!

  (44)问:什么AW5.2中文版不能打包啊?
  答:你的EXE文件所在的目录要有一个XTRA包,将你需要的XTRA文件考入就行了。

  (45)问:AW不支持中文啊?急急急
  答:AW都应该支持中文的。首先检查你输入的中文字体,是否选择了某些不支持中文的字体,如果还不行换个版本看看,不排除你的AW有问题,再不行检查你Windows的系统,是否是系统问题。

  (46)问:有没有办法让打包后的文件根据用户显示器的分辨率自动满屏?
  答:Altools.U32离里有个alChangeRes函数就可以更改分辨率,用法:
  alChangeRes(800,600,32)前两个参数是分辨率,后一个是色彩!改后记得在退出时给人改回来哟。

  (47)问:去哪要sprite xtra控件的函数的方法,例如函数callsprite(iconid@'spriteicontitle',#method [,argument…],可是AW5的函数里却没有提到#methhod,argument到底有哪些,是哪几个Method和Argument。以至于让我不知道用这类函数去控制“sprite xtra”插件,不知哪位高手知道,可否详告?
  答:这是因插件的Method 而定的,你插ActiveX时看看,有个Method 项,那些就是可以用Callsprite调用的,各个插件是不一样的,AW里当然不能写全了!:)一般在插件的安装位置会有使用的详细说明HTML文档,例如QT的使用说明在/Authorware5/xtras/QuicktimeAsset/Help/QuickTimeAsset.html。

  (48)问:Filelocation变量引用的是哪里的路径?
  答:就是打包文件或A5P所在路径,看你运行哪个了。

  (49)问:我在翻页结构里加了一个“章节”按钮,一按它就弹出所有章节的标题。这些章节的标题当然都是按钮了 ,可以方便地跳到相应的章节去。我的问题是:怎样实现当我的鼠标在这些章节标题按钮外一击,就将这些章节标题按钮都擦掉?(而当鼠标在这些章节标题按钮上面一击,就跳到相应的章节去)
  答:(当鼠标在这些章节标题按钮上面一击,就跳到相应的章节去),这个你用GOTO 就可以了,不用我多说吧,我看你想知道的是“在这些章节标题按钮外一击,就将这些章节标题按钮都擦掉”,你在章节标题同级的地方设一条件交互,条件是:Mousedown=1下面挂一擦除图标把按钮都擦除,接下来还可以指定跳转到某处,那就看你的需要了。问:编译成EXE文件后,正确显示Flash图像需要加入那些文件?
  答:当你在Authorware 文件中作用Flash Asset Xtra 显示Flash 动画时,Flash 播放器或Active X 控件不是必需的。但是,你必须为打包了的文件携带如下列出来的Xtra。在 Xtras 文件夹中必需的Xtra文件:1.已内置好的Flash动画只需Flash Asset.x32 ;2.连接到本地机的Flash动画需要Flash Asset.x32 和 MoaFile2.x32;3.使用连接URL上的Flash动画需要Flash Asset.x32、Netfile.x32和Ineturl.x32。

  (50)问:请教一个有关按钮的问题,我用AW自带的录音按钮做交互,响应热区,但进入子程序再出来回到主界面时,刚去过的那个按钮中怎么不会变回原来的样子,而是按下去时的样子——即中间有一个黑点时的样子?
  答:你要在返回时把Button的Check设在0,具体为check@'buttontitle':=0,“buttontitle”是你的按钮的title,如果为“1”,则是选中状态。

  (51)问:这样能实现吗:背景有几个文字,鼠标点击,弹出一个下拉菜单,再点击下拉菜单中的某一项,即可跳转到相应页面。(不是windows的那种)
  答: 如果你不用tmscontorls.u32,那么用热区或是按钮加图片也可以实现,但恐怕你得麻烦一阵子了!用第一级交互显示弹出菜单,在用第二级交互跳转到相应页面。可以用交互图标中的'下拉菜单'选项来做,也可以用按钮结合超级连接来做。

  (52)问:能实现放到某章显示其节的标题,且能进入某节的具体内容,但鼠标位于下一章时,不出现其对应的节,且前一章的节也不消失,等待交互响应。
  答:利用框架图标来做,在框架里插入你的交互,并将框架图标里原有的交互图标中的按钮改成退出框架,放在另外几个按钮上,这样,当鼠标接触到另几个按钮时就可以退出原来的菜单,以此类推就能完成你的要求了。

  (53)问: 小弟现在正在做一个教学软件,还需要作成光盘那样,就是出现类似'确定要退出程序'这样的结尾,可我不会做.有谁能帮帮我?
  答:使用用知识对象中的'QUIZ'可以轻松达到目的。

  (54)问:请问如何用AUTHORWARE来进行随机抽题,AUTHORWARE有数据库部分吗?
  答:AUTHORWARE中也有随机函数可以用。AUTHORWARE可以读数据库和文本文件,就看你选择哪种了。ODBC可以和数据库连接,但较为麻烦!如果题目不多,可以打到显示图标里,用决策图标实现随机抽取。 问:AUTHORWARE的脚本如何写呀?
  答:AUTHORWARE的程序多半是写在计算图标里的,至于语法你应该找书学学!不难,跟Basic差不多。

  (55)问:用DirectMedia Xtras引入MP3后,我要刻录成光盘,请问DirectMediaXtras是需要安装的吗? 能直接放如XTRAS中吗?(不能吧!!!)那怎么办?
  答:可以直接将DirectMediaXtra.x32放在xtras文件夹里,就可以使用了,打包时是一样的。

  (56)问:我下载的插件Killer Transfer Xtra软件包不能使用啊,在图片的显示动画转变中没效果啊?
  答: 下载Killer Transition后,运行程序包中的setup.exe,并将安装路径指定到AUTHORWARE安装目录的Xtra目录,就能在Authorware的内置过渡设置框中找到。
  在Authorware中的使用方法:在显示图标中导入一图片,按Ctrl+T,呼出Transition(过渡方式)对话框,我们可在其中看到有四个方式:Killer Hybrids(超级混合)、Killer Particles(超级颗粒)、Killer Slides(超级滑动)、Killer Wipes(超级擦除)。

  (57)问: 请问 DirectMedia Xtra中的打包路径设置啊,好象没有设置相对路径的呢?
  答: SetIconProperty(@'DirectMediaXtra', #file,filepath)

  (58)问: 请问引人'*.SWF'时路径怎样控制! 我引入*.SWF时老是不成功(打包后),请问怎样控制路径?
  答: 打包在内部吧!反正也不大!或是把swf文件和exe文件放在同一目录下,推荐使用前一种方法。

  (59)问:我在Authorware5中插入flash动画,可是播放时是一片空白,这是什么原因,应如何解决?
  答: 如果是AUTHORWARE5.0的话,它是不支持flash4.0以上版本的。你可以试试再建立一个新的文件,在那个文件里import那段flash动画,并设置好它的options,然后copy,复制到你需要的文件里面,应该就能解决问题了,很有可能是路径的问题。

  (60)问:插入GIF文件,打包时不能用?怎样设置?
  答:要将AUTHORWARE目录下的几个文件拷贝到当前目录下,在你的课件文件夹下把awiml32.dll复制过去就可以了。播放GIF要Mix32.X32 ,Mixview.X32 ,Viewsvc.X32 ,Gifimp.X32 !

  (61)问: 如何在authorware中插入flash动画?
  答: 在AUTHORWARE5.x中,insert/media/flash
  在AUTHORWARE4.x中,insert/control/ACctivex
  AUTHORWARE5.0只支持flash2.0,AUTHORWARE5.1/5.2支持flash4.0。

  (62)问: 我用FLASH做了一个插件,引入后为何背景不能变透明?
  答:你要在AUTHORWARE中把它设为透明。你可以把要插入flash的那部分背景裁剪下来,做为flash的背景好了,这种方法虽然比较笨,但还是能解燃眉之急的。另外,你做的Flash背景是白色的吗?只有白色的背景才有透明的可能。在AUTHORWARE中设flash透明是比较麻烦的,如果对图象质量要求不高的话可以存成gif,要是有渐变就更麻烦了。

  (63)问:利用AUTHORWARE5.1的插入菜单,我很方便地插入了自己制作的GIF动画在其编辑环境里可以播放,但打包后却出现错误提示,不能播放?
  答:打包后把AUTHORWARE中的Awiml32.dll加入即可。

  (64)问: 以ERASEICON函数擦除图标时,如何产生过渡效果?
  答: 好象不可以!他的作用点不在这里,他是为了方便动态擦除的。要效果就用橡皮吧! 问: 请教2个问题 1.如何使640-480的界面在任何分辨率下全屏显示,并且居中.2.如何使用键盘按钮控制运行当中的暂停和继续运行.
  答: 1.要找相关的ucd函数,改变屏幕的分辨率。Altool.u32里的alChangeRes(Width,Height,bitpp) 就是更改分辩率和色彩的!另外,最好不要随意改变用户的系统显示分辨率。
  2.设置两个keypress交互。在暂停交互下放置等待图标(将timelimit设置成变量)和计算图标,在计算图标中设置时间变量值为一个很大的数,在继续按钮中将时间变量赋为0。

  (65)问:AUTHORWARE的函数问题?在AUTHORWARE中使用函数,电脑询问函数在哪里?我怎么知道?还请大侠多多帮忙,我在这给鞠躬了!谢谢………
  答:大概你根本就没有引入函数!函数要先Load,刻盘别忘了用到的U32也要在目录下!

  (66)问: 要怎样才能制作按纽加在显示图标上呀?如果不使用决策图标或者框架图标,能不能在显示图标上加上按纽,在使用GOTO语句实现在页面间的跳转呢?
  答: 显示图后放置一个交互图标,用一个计算图标做交互,输入goto(idicon@'icontitle')。

  (67)问:请问怎样使用QUIT函数。我在运算图标中写入QUIT()后,退出运算图标,他问我是否存起来,我选择存,然后问我从哪个文件打开这个函数,我就不知道了。
  答:用quit(0)或者quit(1),一定要在英文输入时写这些函数,也就是说在中文输入状态下有些字符不认(例如中文的(),很容易一不小心搞错。

  (68)问:如何实现程序暂停和多级菜单?
  答:1.暂停程序其实有不少方法,我简单说个思路。可以用决策图标实现暂停,设一个永久按钮,下面是一计算图标和一决策图标 ,决策图标的REPEAT设为UNTIL TRUE,条件A=0,决策图标右面放一空群组,在上面的计算图标里可以设
  N:=N+1
  A:=MOD(N,2)
  这样按一下暂停,A=1,REPEAT无限循环而使程序暂停(此时其他按钮均不好用),再按一次,A=0,跳出循环,恢复正常!
  如果按钮不多,设ACTIVE IF 为A=0,再设一永久按钮,下面用计算图标令
  N:=N+1
  A:=MOD(N,2)
  也可以让按钮失效而暂停。
  还有一个关于用JUMP时让程序暂停的,也是用决策图标检测当前活动窗口是否为AUTHORWARE窗口,不是的话就无限循环,是就继续运行,用
  HWND:= GetActiveWindow()
  Jump暂停提示:
  初始:handle1:= GetActiveWindow()
  循环条件:handle1=handle2
  循环内容:handle2:= GetActiveWindow()

  (69)问:EraseAll()是否可以带参数?我想擦除当前窗口中除了背景图片外的所有对象(图像、动画、声音等),该怎么办?
  答:ERASEALL()没有参数,它会擦除展示窗口中的所有内容,因此不能留下背景,为什么不考虑一下其它的办法?不通过函数,可以通过删除设计图标来实现。

  (70)问: 如何核对某一特定的文件是否在硬盘上,希望在authorware中运行某一特定外部exe文件以前,先核对一下该exe文件是否在硬盘上,如没有,则提示需要首先安装该exe文件。是否有特定的函数能核对是否该文件存在于硬盘上?有位朋友告诉我去找mjsapi函数,MJsapi是找到,但好象早就过期(2000.8),而且不能使用了。
  答:if filetype('filename')=0 then
  messagebox()
  else
  jumpoutreturn()
  end if
  注:(1)这只是代码的简写,只需把相应的内容添加上去就行了。
  (2)messagebox()是WINAPI函数,也可以利用KO实现。

  (71)问:如何用一个按钮实现自动播放和手动播放的切换(非视频,在框架图标中)?
  答:可以将interaction的图标的button设为perpetual, 并将button的activeif设为test(key,key1(the active key),key2(the disactive key)); 或者再加一个按键交互,交互名为'?'
  下设一个计算图标:
  if key=key1(the active key) then
  onoff:=onoff-1
  else
  onoff:=1
  end if
  onoff:=abs(onoff)
  按键交互为continue
  activeif为test(onoff,0,1)
  最好设定一下初值。

  (72)问:如何通过鼠标右键单击来实现交互?
  答:可以用系统变量'rightmousedown' 。

  (73)问:如何在案Authorware中调用别的Authorware文件?
  答:一般是在打包后的exe中调用别的打包文件,这个可以用Jumpoutreturn语句实现! 将被调用的AUTHORWARE文件打包成A5R,然后利用jumpfilereturn调用。最好放在同一目录中,比如要从a.a5p跳到b.a5p,就可以这样:JumpFile(FileLocation^'b'),如此设置不论是a5p之间还是打包后的a5r之间都可以跳转 。

  (74)问:1.如何改变公式字体的颜色?我在接触AUTHORWARE过程中碰到这样一个问题,就是插入公式(从AUTHORWARE中直接插入),但公式字体的颜色无法改变,只能以黑色显示出来,不知为什么?
  答:你说的大概是用WORD插入的公式吧,可以先在WORD中处理以后,再贴过来,不过是一件很麻烦的事(先解除组合,然后…)。我建议你用WORD中的域写公式,然后再贴入,可以做成任意色彩的。

Authorware技巧及问题集锦

多媒体制作是一个涉及面较广的新兴领域,大家在制作过程中难免会遇到各种问题,这里我们将一些常用的技巧总结作一些总结。
1.在Authorware中怎么实现flash动画的播放。
如果用Authorware5.1 可直接插入flash动画,方法是在Authorware中选择菜单Insert>Media>Flash,系统会弹出一个界面,只要单击Browse按钮选择相应的文件就可以了。如选Insert>Media>
Animated GIF则可插入GIF动画。如用Authorware5,可用另外两种方法,一是用在系统安装Quick Time
4.0的前提下选择主菜单Inser>Media>Quicktime,再从设置框中导入flash动画。
另一种方法可通过ActiveX,方法是从主菜单中选Insert>Control>ActiveX ,在弹出的对话框中选Shockwave Flash
Object,单击[Custom]在[Movie URL]中输入flash动画路径。

2.怎样让插入的flash动画透明播放

如果是在Authorware5.1中,可用上述的方法引入flash的动画,之后双击该图标,在出现的对话框中选择Display
选项,将Mode(模式)选为Transparent(透明),单击Options按钮打开引入flash的对话框,确定Direct to
screen没有被勾选,这样在Authorware5.1就可播放透明的flash动画了。
要想在Director8(或7)中让插入的flash动画透明则非常简单,就象设置普通的演员对象一样,将Ink(墨水)下拉菜单里的Transparent选中就可以了。

3.Authorware5.1打包程序中有GIF动画,运行后提示找不到xtra
要把Authorware所在目录中的Xtras文件夹下的AmimGIF.x32或AnimGIF.x16拷到打包文件所在的xtras目录下,还要把awiml32.dll和msvcrt.dll文件拷到打包文件所在的目录中。

4.用Adobe Premiere5.1捕获成AVI文件时得到的AVI文件只有图像却无声音
用Premiere导出电影时在Export Movie Settings 中选Export video就只有图像,再选Export
Audio就可解决没有声音的问题。

5.用Authorware制作循环翻页功能
在框架图标里的交互图标及每个按钮上加一个计算图标,在计算窗口中输入:t:=
SystemSecond,把系统秒赋给一个变量t。在按钮的后面加一个条件判断的交互,并在条件判断中输入:SystemSecond-t>2,在交互的下面挂接一个Next导航图标,若条件成立就向后翻一页。

6.如何让Director生成的打包文件更小
打开Director8(或7),在主菜单中选File>Projector,出现打包对话框,可先选择要打包的文件,然后点options按钮,在弹出的选项对话框中勾选compress,这样就能生成压缩的打包文件。

7.在Authorware中加入电影AVI(或MOV)及DIR的打包方法
如果程序中有AVI(或MOV)电影,要将Authorware根目录下的电影驱动文件A5vfw32.xmo(或Aq5t32.xmo)复制到放打包文件的同一文件夹中。而对包含DIR电影打包文件,就要将Authorware根目录下的A5dir32.xmo及Director目录都拷到放打包文件的同一文件夹中。

8.在Authorware调用外部函数的一般方法
首先打开一个文件,拖一个计算图标点开,再打开Functions对话框,在Category中点已打开的文件名,再点Load就可在相应的目录中找到外部函数(*.u32)了,其余的设置与内部函数相同。

9.在Authorware快速浏览图标内容
当我们需查看图标内容时,即不需要从头到尾的运行,也不需要双击该图标打开展示窗,只需要用鼠标选中图标点按其右键(如为较老的版本就会马上显示图标内容),然后从弹出的菜单中选Preview便展示图标内容。此方法对显示图标、运动图标、电影图标、声音图标、擦除图标等有效。

10.在Authorware中快速引入媒体对象
在Authorware中引入各种编辑对象时,一般是先拉图标到主流程线上,然后引入到展示窗口,其实可利用鼠标直接从文件夹中将引入对象(文件名)拖到主流程线上,在主流程线上显示一个与内容相符的图标,图标名与该对象文件名相同。

11.在调试Authorware的过程中,让“开始”与“停止”图标快速返回图标工具栏
在图标繁多,结构比较复杂的编程中,为了调试方便,需要使用“开始”与“停止”图标,有时一下找不知道这两个图标,这时只需要在图标工具栏的原位置单击便可使之返回。

12.打包后gi动画也不能播放?
要在打包的目录下加入A4VFW32.XMO,awiml32.dll文件便可以了!

13.设置Authorware 动画尺寸?
  拖一个数字电影图标到流程线上,并引入一段动画。单击工具条命令菜单中的播放按钮,运行此程序。在运行程序的过程中,按下键盘上的Ctrl+p
这两个键,暂停此程序的运行。将鼠标指针移动到动画画面上并单击,动画画面将出现控制句柄。此时我们就可以选择任意一个控制句柄,通过鼠标拖动,很容易改变动画画面的大小。

14.为动画文件指定搜索路径
  Authorware在打包时是不能将动画文件输入其内部的。因此,如果您的多媒体课件中使用了动画,在运行打包文件时,有时程序会中断,弹出一个对话窗口。要求您指定动画文件的存贮位置。解决的方法有两种:一是将动画文件与打包文件存放在同一目录下。
二是在源程序文件打包前为动画文件指定搜索路径。在Authorware4中,可打开Modify>File>Properties的Interaction窗口,点击Search
Path,输入指定的路径。
这里有一点需要注意,如果您的多媒体课件是在光盘运行,那么在指定搜索路径时一定不要给出相对路径(如:E:FilenameAvi),因为不同的计算机光盘的盘符是不同的,只要写清绝对路径就可以了(如:FilenameAvi)。

15.如何利用双声道
  在多媒体教学课件的制作过程中,为增添艺术效果,常常为其设置背景音乐。但Authorware一般是不能同时播放两个*.Wav文件的。我们可以前景使用*.Wav声音文件,而将背景设为MIDI音乐,通过装入扩展函数A4wmme.u32,使用MIDIPlay(FileName,
tempo,
wait)实现MIDI音乐的播放。在Authorware4中,还可以打开Insert>Control>ActiveX…>ActiveMovieControl
Object,通过插入控件来实现双声道的播放。
16.外部视频文件的压缩算法
  Authorware应用程序中往往会包含视频文件,由于视频采集卡往往随安装盘自带数字视频压缩算法,所以在采集用于发行的视频文件时,一般不要用采集卡自带的数字视频压缩算法(这种压缩算法往往是采集时的默认值),因为这种视频文件在别人的计算机上是无法播放的。如果采集时使用了默认压缩算法,则在使用Premiere等软件进行剪辑加工时,一定要选用通用的数字视频压缩算法以生成最终的视频文件。

点赞 (0)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code