- 1、本文档共333页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
6.5.4导航调用和文件调用
1.导航调用
导航图标除了可以设置页面跳转以外,还可以实现对框架图标中的内容模块进行调用。就像在主控程序中调用子程序一样,运行完子程序后返回主控程序,并传递变量的值。
下面举例说明其用法。本例演示文件路径:光盘\学习单元6\项目6.5\例题6-8\主控程序。
(1)打开Authorware7.02,并新建一个文件,将它保存为“主控程序”,如图6-5-27所示。图6-5-27主控程序(2)拖放一个交互图标到流程线,命名为“调用”,再拖放一个框架图标到交互图标下面。在框架图标右侧放几个群组图标,分别命名为“第一部分”、“第二部分”、“第三部分”……,相当于若干个子程序。
(3)拖放几个导航图标到交互图标右侧,选择按钮交互类型,数量与子程序个数一样。
(4)双击第一个导航图标,打开其属性面板。在“目的地”中选择“任意位置”,类型选项选择“调用并返回”,“页”列表中选择“第一部分”,如图6-5-28所示。其它导航图标作相应的调用设置。图6-5-28第一个导航图标属性面板(5)丰富框架图标中各部分的内容,修改框架图标控制方式,并设有退出框架的控制按钮。
(6)运行程序,单击相应按钮,即可调用相应子模块。在子模块中退出框架,将返回重新调用其它子模块,如图6-5-29所示。
(7)根据需要,使用不同功能的导航图标,可以设置不同的调用方式(比如根据表达式),或设置全文文本查找功能。图6-5-29运行程序2.文件调用
前面各章例题中的程序都是一些独立的程序,从开始运行到结束运行,都是在同一个程序中进行的。然而,这样的程序结构只适合于层次和内容不是很复杂的程序。在实际软件开发过程中,一个庞大的程序要被分解成若干个小程序,由不同的人完成不同的部分。要把许多个小程序组合成一个大程序,可以通过文件调用函数JumpFile和JumpFileReturn来实现,下面简要说明这两个函数的用法。1)函数JumpFile
该函数的语法如下:函数JumpFile(“文件名”,“变量1,变量2,……”,“文件夹名”)。
函数JumpFile可有以下四种具体形式:
①函数JumpFile(“文件名”,“变量1,变量2,……”,“文件夹名”);
②函数JumpFile(“文件名”,“变量1,变量2,……”);
③函数JumpFile(“文件名”,“文件夹名”);
④函数JumpFile(文件名)。其中,“变量1,变量2,……”用于设置多个变量,并将变量值传递给被调用的文件。“文件夹名”用于表示被调用文件和路径。比如,JumpFile(“数学测试”,“D:\zgx”)表示调用的文件是在“D:\zgx”文件夹中的“数学测试.a7p”。
如图6-5-30所示,用交互图标创建一个主控制程序,分别调用数学、物理、英语三种测试题的子程序“maths.a7p”、“english.a7p”、“english.a7p”。在计算图标中使用函数JumpFile的目的是调用子程序后不再返回,也不再选择其它学科。图6-5-30分别调用子程序“maths.a7p”、“physics.a7p”、“english.a7p”2)函数JumpFileReturn
双击空计算图标,打开计算窗口,选择跳转函数JumpFileReturn(可以在函数窗口的Jump类别下找到这个函数,并粘贴该函数)。由于被调用程序和该调用程序在同一个文件夹中,跳转函数的参数仅给出被调用程序的文件名。执行该函数后,将跳转到被调用程序去执行该函数的功能,执行完被调用程序后,还将返回到本调用程序中。
函数JumpFileReturn的语法和具体应用形式与函数JumpFile相同。它们的主要区别是:前者在调用子程序后能返回原主控程序的调用位置,再继续运行主控程序;后者调用子程序后不再返回主控程序。上述例子若调用函数JumpFileReturn,则调用某一学科后能返回,再调用其它学科。3)文件调用问题
(1)如果需要,被调用文件还可以调用其它文件,形成多层调用关系。
(2)被调用程序可以被不同的调用程序调用。这样的被调用程序可以设成具有一定通用性的子程序。
(3)发布作品时,调用文件和被调用文件都需要打包,在打包的可执行文件之间实现调用。
如果要用Authorware7.02文件调用非Authorware7.02文件(不是用Authorware7.02制作的可执行文件),可以在Authorware7.02文件中使用跳转函数JumpOut或JumpOutReturn。这两个函数之间的区别是:执行完被调用文件后
文档评论(0)