《authorware介绍》PPT课件.ppt_第1页
《authorware介绍》PPT课件.ppt_第2页
《authorware介绍》PPT课件.ppt_第3页
《authorware介绍》PPT课件.ppt_第4页
《authorware介绍》PPT课件.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章 控制流程及条件分支 转41片 page2 在程序设计中 经常要处理和解决一些分支和循环的问题 多媒体创作工具Authorware提供了非常简便的方法 利用判断图标可以实现各种媒体对象的顺序播放 顺序结构 按条件自动选择播放 分支结构 和反复循环播放 循环结构 等 其中顺序结构由设计者在流程线上安排各图标的顺序自然形成 分支结构与循环结构可由判断图标构造 不过判断图标一般用于由程序自动判断选择 需要用户自己选择的分支结构可以用交互图标构造 6 3判断图标 page3 先创建一个判断图标 然后将供选择的各分支图标一一挂到判断图标的右下方 通过设置判断图标的的属性就可以创建分支或循环结构 下面介绍判断图标属性对话框中各个选项的设置方法 page4 双击判断图标的菱形标记 打开如下属性设置对话框 page5 一 判断图标属性设置 1 brach 分支 列表框在列表框中给出了四种方式 Sequentially 顺序执行各分支 选择此项 当遇到这个判断图标时 程序将自动地按从左至右的排列顺序依次执行判断图标右下方挂接的各分支路径图标 这种方式配合循环设置使用 与将图标从上到下安排在流程图上的执行结果基本相同 但结构更加紧凑 显示 擦除的效果设置更方便 RandomlyToAnyPath 随机分支路径 选择此项 当遇到这个判断图标时 程序将从判断图标右下方的各分支路径图标中随机地选择一条分支执行 分支的选择允许重复 也可能某条分支从未被选中执行 page6 RandomlytoUnusedPath 在未执行过的路径中随机选择 选择此项 当遇到这个判断图标时 程序将从判断图标右下方的各分支路径图标中随机地选择一条未执行过的分支执行 不允许重复执行同一条分支 ToCalculatedPath 计算分支结构 选择此项 要在其下方输入指定的控制条件 用变量或表达式描述 当遇到这个判断图标时 程序将计算这个变量或表达式的值 根据它的取值选择对应的分支路径 如 若其值为2 便选择判断图标下的第二个分支路径图标执行 page7 2 Repeat 重复 列表框在列表框中给出了五种方式 FixedNumberofTimes 固定的循环次数 选择此项 要在它下方的输入对话框中键入循环的次数 可以用数字 变量或表达式给出 当遇到这个判断图标时 程序将自动按其值循环执行判断图标右下方的分支路径图标若干次 UntilAllPathsUsed 所有的路径 循环直到所有的分支都被执行过为止 UntilClick Keypress 直到单击鼠标或按任意键 循环直到单击鼠标或按下键盘上任意一键为止 例 排序2 A6P page8 UntilTrue 直到判断值为真 用条件控制循环结束 选择此项 要在下方的输入对话框中键入条件 可用变量或表达式描述 程序执行自动计算其值 循环时若条件为真则停止 否则继续循环 例如条件设为RightMOuseDown 表示当程序执行到用户按下鼠标右键时才结束循环 Don tRepeat 不重复 选择此项 程序只执行一次按分支方式选择的一条分支 page9 3 Timelimit 时限 在输入对话框中指定用户在整个判断图标 包括循环 中最多花费的时间 可以用数字 变量或表达式给出 单位为秒 程序执行中如果超过了所设定的时间 则自动转出该图标 继续执行流程线上位于该图标下方的其他图标 page10 二 分支属性设置双击分支上方的小菱形标记 打开分支路径图标属性对话框 page11 EraseContents 删除内容 列表框 列表框中给出了自动擦除此图标内容的三种方式 1 BeforeNextSelection 在下个选择之前 在下一条分支路径图标内容显示前自动擦除 2 UponExit 在退出之前 直到整个判断图标最后退出时才自动擦除 3 Don tErase 不擦除 当判断图标最后退出时仍保留显示内容 不自动擦除 page12 例 数字动画 从1至10顺序依次显示这十个数字 其间隔时间为1秒 等十个数字显示完后退出判断图标 建立如下流程图 page13 判断图标的属性设置如下 page14 分支的属性设置 下个选择之前擦除 分支 群组 中加入一个显示图标和一个等待图标 显示图标中输入 pathselected 该系统变量保存的是分支图标中最后选择的分支路径图标编号 page15 其中 不重复方式与计算分支结构方式 可以用在程序的调试中 想测试哪个分支 就填入哪个分支的路径 程序运行后 将会直接进入需要测试的分支执行 各个分支都有测试完毕后 再恢复为应有的设置 对上例测试如下几种组合的效果 所有路径方式与随机分支路径方式 所有的路径方式与在未执行过的路径中随机选择 不重复方式与计算分支结构方式 直到判断为真方式与随机分支路径方式 page16 判断图标应用示例例1 程序 排序2 A6P 能从键盘输入十个任意数据 然后将其按从大到小的顺序输出 输入部分设计如下 page17 判断图标应用示例例2 程选择题 1 按钮 A7P page18 例3 鲜花屏保 本例介绍屏幕保护程序的制作方法 程序运行后等待若干秒 将依次展现几幅鲜花图案 当移动或单击鼠标或按键盘键时 程序中止 一 制作一级流程线1 制作如右图流程 page19 2 设置背景色为黑色 尺寸设置为 800 600 且画面呈现在屏幕的中央 执行 Modify File Properties 3 输入 限时 图标的代码如下 TimeOutLimit 2TimeOutGoTo IconID 屏保 说明 TimeOutLimit是系统变量 用于设置等待用户操作 鼠标或键盘操作等 的时间 若在指定时间内用户没有进行任何操作 程序将跳转到由系统函数TimeOutGoTo 指定的图标 屏保 继续执行 4 输入 Cover 图标的代码如下 Cover 这是一个外部函数 包含在文件Cover u32中 其作用是实现屏幕遮盖 page20 5 双击 屏保 图标的响应类型标记 设置如下属性 A 保证响应永远有效 B 响应后不擦除屏幕 C 保证在程序运行期间 无论何时匹配了响应 程序都会从流程线上的当前位置去执行响应图标 执行完后返回到当前位置 page21 二 制作二级流程线 双击 屏保 群组图标打开二级设计窗口 在流程线上添加如下图标 page22 三 制作三级流程线 1 双击 鲜花 群组图标打开三级设计窗口 在流程线上添加如下图标 判断图标 命名为 决策 5个作为分支的群组图标 但在制作时先作好一个 其余的复制建立 page23 2 双击 决策 图标 在打开的属性设置对话框中作如下设置 即按顺序执行各分支 page24 3 双击 决策 分支标记 在打开的属性设置对话框中作如下设置 即执行完毕不擦除所显示的内容 page25 四 制作四级流程线 1 双击 花1 群组图标 打开四级窗口 建立如下流程 2 双击 显示 图标 导入文件 hua01 jpg 调整至合适大小和位置 执行 control stop 关闭窗口 page26 3 按住 Ctrl 同时鼠标双击图标 花1 设置其过渡效果为 DMxtremetransitionPack 的 DMLaserWipeType2 注 该特效需要文件 DmXtremePack X32 的支持 先把它复制到安装Authorware的Xtras文件夹中 4 双击等待图标 在 Timelimit 文本框中输入变量 IconTitle 其作用是使用图标的标题作为等待的时间 page27 5 建立其余各分支 花2 花5 因类似故用复制的方法建立 然后适当的修改即可 修改各幅图及过渡效果 各效果为 ZeusProductionsWipeCornerIn DMXTWormHoleOut DMXTRippleFadeLight DMXTUnRollDown中间结果存入文件 鲜花屏保 中间结果 a6p 6 运行程序 观察效果 可见导航控制部分尚未完成 page28 五 自定义导航控制 补充二级流程线的制作 1 双击二级窗口中的框架图标 打开如下窗口 2 选中窗口中的全部图标并按delete键删除 3 创建如下流程 page29 添加一交互图标 名为 退出响应 执行命令 Modify Icon Calculation 或按快捷键 Ctrl 输入命令 ShowCursor OFF xPos CursorXyPos CursorY其中 ShowCursor OFF 语句用于隐藏光标 CursorX CursorY为获得光标的当前位置 page30 在 退出响应 右侧添加一导航图标 选择条件响应类型 Conditional 双击该图标的响应类型标记 打开对话 设置响应条件为 xPosCursorX yPosCursorY 用于判断程序是否捕捉到光标改变 如果没有 则程序继续运行 否则退出交互 page31 再在 退出响应 右侧添加一导航图标 双击该图标的响应类型标记 打开对话框 选择热区响应 HotSpot 设置属性如下 系统变量WindowWidth WindowHeight表示演示窗口的宽度和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论