欢迎来到天天文库
浏览记录
ID:48142134
大小:1011.50 KB
页数:44页
时间:2020-01-17
《第9章 程序的调试与发布.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章程序的调试与发布主编:刘文东教学目标通过程序调试“MIDI播放器”、程序打包“世界名曲欣赏”和一键发布“奥运之城”3个实例的学习,掌握Authorware7.0提供的程序调试、打包发行方法,能够最终提交给用户一个完整的多媒体产品。9.1程序调试:MIDI播放器技能目标:学会程序调试的基本方法。掌握控制面板和开始标志、结束标志的使用。学会使用“Trace()”函数监控程序的运行。实例说明:调试“MIDI播放器.a7p”程序。程序运行效果:计算图标中命令:相关知识1.使用开始标志和结束标志正常情况下,单击常用工具栏上的“
2、运行”按钮,将从程序的开始处运行,直到运行完程序中最后一个图标或遇到“Quit()”函数才结束运行。但是有时也需要调试整个程序中的某一段程序,这时我们使用开始标志和结束标志作为辅助来调试这段程序。使用开始标志和结束标志调试程序时需要注意以下几点:(1)图标工具箱中的开始标志和结束标志与其他图标不同,他们只能使用一次,一旦他们被拖放到流程线上,原来的位置就形成一个空位。(2)在设计窗口中拖动他们可以重新设置欲调试程序段的起始和结束位置,如果想将他们放回图标工具箱,可以将他们拖回原处,也可以单击他们留下的空位即可。(3)开始标
3、志和结束标志可以不必成对使用。2.使用控制面板控制面板是一个有效的调试工具,利用控制面板可以控制程序的显示并对程序的运行过程进行跟踪调试。当程序中存在多个定向控制、交互分支和导航控制时,程序的执行顺序可能会很复杂,这时使用控制面板提供的各种手段对图标的执行顺序进行跟踪非常重要。控制面板中各个按钮的功能说明:Authorware7.0中不同图标类型对应的缩写形式:3.使用Trace()函数Trace()是一个专门用来调试程序的函数,他使用字符串或变量作为参数,在计算图标中使用。当执行程序时,会自动将其中的字符串值显示在跟踪窗
4、口中。程序调试结束后,一般应该删除计算图标中的全部Trace()函数。如果不删除,他也不会影响程序的正常运行。4.使用变量面板跟踪变量的值在程序运行时,可以打开“变量”面板随时观察程序中所有用到变量的初始值和当前值,如果对某个变量的值产生怀疑,可以在“参考”列表中选择使用了该变量的图标,并单击“显示图标”按钮,直接跳转到那里,进行深入的检查和修改。5.利用计算图标的属性对话框跟踪变量的值当程序运行到计算图标时,暂停程序的执行,调出“计算”图标的属性面板,在函数、变量列表框中选中函数或者变量,此时当前值文本框中就会显示该对象
5、的值。6.常用的程序调试技巧(1)使用快捷键提高调试程序的效率。使用Ctrl+J键可实现程序窗口和演示窗口的快速切换。程序运行时,使用Ctrl+P键暂停程序,然后在演示窗口中调整需要移动的对象位置和大小。使用Ctrl+I键可以立即显示当前演示的图片或播放的声音图标面板,可以直接对其进行修改。(2)程序调试时,最好将程序分成若干个小的程序段,然后对每个小的程序段依次进行调试,缩小了范围,更方便调试。(3)在调试某段程序时,如果实在找不到错误的原因,就重新进行设计,然后在一个新文件中运行,如果运行正常,则将新编程序段与源程序中
6、错误的程序段对比,以找出错误的原因。(4)当程序运行时,某些外部函数调用出现问题,这主要是由于应用程序保存的路径发生改变所致。解决办法是在函数面板中重新加载该函数即可。(5)库的链接错误是由于库中和外界链接的图标内容发生变更后没有及时更新造成的。解决办法是在“库链接”对话框中单击“全选”按钮,再单击“更新”按钮即可。9.2程序打包:世界名曲欣赏技能目标:学会打包库文件。学会打包程序文件。学会组织素材,设置外部文件搜索路径。实例说明:将“世界名曲欣赏.a7p”程序文件打包为“世界名曲欣赏.exe”可执行文件,将“music.
7、a7l”库文件打包为“music.a7e”。相关知识1.多媒体作品发行时素材文件的组织(1)容量不大的作品素材组织作品的容量不大时,在导入文件对话框中导入素材时,不选中“链接到文件”复选项而直接使用素材。这种方法我们在学习中最常使用,当保存时,一个程序就是一个完整的作品,具有很好的独立性,发行时不必附带素材文件。但当素材容量大、数量多时,就不宜采用这种方法。(2)容量大的作品素材组织对各种类型的素材组织建立相应的文件夹,如图片文件夹、声音文件夹、动画文件夹和视频文件夹等。建立Authorware程序时,用外部链接方式引用素
8、材,这样导入的素材并没有真正进入程序内部,而只是在程序和素材之间建立了一个链接关系。这样组织素材可以显著减小程序的容量。并且在对原素材进行修改甚至替换时,其改变可以直接反映在程序中,而不必对程序做任何改动。缺点就是所有的素材大家都能看到和使用,优点是程序小,运行速度快。(3)容量大且需保密的作品素材组织
此文档下载收益归作者所有