13 屏幕保护程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
13 屏幕保护程序.doc

实例13 屏幕保护程序 主要内容 在Windows系统中,我们经常可以看到屏幕保护程序。在我们的多媒体作品开发过程中,某些情况下,如果最终用户在某一特定时间段内没有任何响应,则Authorware中断当前执行的程序,跳转到另外的位置,来执行一个特定的程序模块,当用户有响应后,Authorware退出该特定的程序模块,恢复执行用户响应前的程序内容。 该功能在演示程序中是非常有用的。例如在演示会上,当有观众操作的情况下,Authorware顺序执行最终用户的指令,进行演示操作;当没有观众操作的情况下,程序可以跳转到一个自动的演示程序模块中,自动执行演示内容。 ( 基本操作提要 在该实例中我们使用了如下Authorware所提供的内容: 【显示】设计按钮和Authorware的显示和擦除的过渡效果。 【移位】设计按钮。 【交互作用】分支结构。 ( 程序的基本结构介绍 第一级程序设计窗口流程线逻辑结构,如图13-1所示。 流程线上的【运算】设计按钮用来设置程序等待的时间,即多长时间后执行屏幕保护程序。 【交互作用】分支结构用来执行屏幕保护程序和跳出屏幕保护程序。 【框架】结构中为程序其它的执行内容。 实例过程 步骤1 设置屏幕保护的等待时间: (1) 拖曳一个【运算】设计按钮到设计窗口的主流程线上,命名为12。 (2) 双击打开该【运算】设计按钮对话框,如图13-2所示,在该对话框中输入对程序初始化的源程序。 (3) 源程序的含义如下所述: ① ·TimeOut := GetNumber(1,IconTitle) GetNumber(1,IconTitle)为系统函数,该函数的返回值是IconTitle字符串中的第一个单词。 例如:GetNumber (3, 7, 965, 222, 47)的返回值是222。 在该实例中GetNumber(1,IconTitle)返回的是12秒,移位IconTitle=”12”。 TimeOut为自定义变量,描述如图13-3所示。 ② TimeOutLimit := TimeOut 将变量TimeOut的值赋给系统变量TimeOutLimit。 ③ TimeOutGoTo(IconID@Screen Saver) 使用TimeOutGoTo函数实现程序的跳转。当间隔时间满足时,程序暂时跳转执行屏幕保护程序。 知识点: TimeOutGoTo()函数。该函数的语法格式为: TimeOutGoTo(IconID@IconTitle) 该函数和TimeOutLimit相配合使用,当系统在一定时间内(这一时间段由TimeOutLimit来限制),最终用户没有输入任何响应的情况下,Authorwarez执行该函数,使程序跳转到“IconTitle”的设计按钮中。 步骤2 设置一个【交互作用】分支结构。 (1) 拖曳一个【交互作用】设计按钮到设计窗口主流程线上,命名为Perpetual。 (2) 拖曳一个【映射】设计按钮到图13-4所示的位置,弹出响应类型对话框。在该对话框中选择【Hot Spot】,热区响应。关闭该对话框。将该分支路径命名为“Screen Saver”。 (3) 双击图13-4中【交互作用】分支结构的响应类型图标,弹出设置热对象的对话框,如图13-5所示。 (4) 在展示窗口中设置热区的位置和大小,将热区放到屏幕的最左上角。 (5) 单击该对话框中的【Response】命令按钮,弹出热区响应的【Response】对话框,如图13-6所示。 该对话框中相关选项的设置如图13-6所示。 (6) 单击【OK】命令按钮结束热区响应属性对话框的设置。 步骤3 双击该分支结构的【映射】设计按钮,打开第二层设计窗口。在该设计窗口中设置屏幕保护模块。第二层设计窗口中的程序逻辑结构如图13-7所示。 在该程序模块中,【框架】结构分支中的装饰是判断是否退出屏幕保护程序,“reset”运算设计按钮是用来重新设置屏幕保护的等待时间。 (1) 拖曳一个【框架】设计按钮到图13-7所示的位置,双击打开该设计按钮,如图13-8所示。 (2) 对图13-8所示的【框架】设计按钮内部结构进行修改,结果如图13-9所示。 删除图中的【显示】设计按钮 删除交互作用分支结构中的所有分支。 (3) 为图13-9所示的【交互作用】设计按钮加上装饰。作为装饰的【运算】设计按钮对话框中的内容如图13-10所述。 ① ShowCursor(OFF)该函数的作用是将鼠标的图象从屏幕上移开。 ② xPos := CursorX 将光标在屏幕坐标系中的X坐标赋值给自定义变量xPos。 ③ yPos := CursorY 将光标在屏幕坐标系中的Y坐标赋值给自定义变量yPos。 (4) 关闭该装饰对话框,确

文档评论(0)

高中资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档