authorware实战开发专题--制作windows标准菜单方法(编辑修改稿)内容摘要:

horware上放三个计算图标,内容如下: 设 置 初 值 sx:=360 sy:=200 t1:=0 y1:=0 SetLine(2) 带箭头坐标 SetFrame(1,RGB(0,0,200)) Line(3,360,350,360,20) Line(3,250,200,650,200) 友哥收藏 第 18 页 共 82 页 SetLine(0) SetFrame(1,RGB(0,0,255)) 画 线 1:=26027*t1 x2:=0 y2:=50*t1 Line(3,sx+x1,sy+y1,sx+x2,sy+y2) t2:=t1+ t1:=t2 擦 除 EraseIcon(IconID@s) if t1 then GoTo(IconID@s) else end if 同理双曲线运动轨迹的画法一样,请感兴趣的朋友试试。 三、利用 Authorware制作转动的立方体 只要你深入研究 Authorware 还可画更为复杂的函数图像,只要你熟练掌握 Authorware 函数功能和良好的数学功底。 下面利用 Authorware制作转动的立方体,整个程序流程图如下 : 其中“赋值”计算图标内容为: SetFrame(3, RGB(0,0,250)) 友哥收藏 第 19 页 共 82 页 x0:=400 y0:=1000 a:=5 b:=260 判断图标属性设置如下: “作图”计算图标内容为: x:=x+1 x1:=200*COS(x/50) y1:=200*SIN(x/50) x2:=200*COS(x/50+Pi/2) y2:=200*SIN(x/50+Pi/2) x3:=200*COS(x/50+Pi) y3:=200*SIN(x/50+Pi) x4:=200*COS(x/50+3*Pi/2) y4:=200*SIN(x/50+3*Pi/2) Line(3,x0+x1,(y0y1)/a,x0+x2,(y0y2)/a) Line(3,x0+x2,(y0y2)/a,x0+x3,(y0y3)/a) Line(3,x0+x3,(y0y3)/a,x0+x4,(y0y4)/a) Line(3,x0+x4,(y0y4)/a,x0+x1,(y0y1)/a) Line(3,x0+x1,(y0y1)/a,x0+x1,b+(y0y1)/a) Line(3,x0+x2,(y0y2)/a,x0+x2,b+(y0y2)/a) Line(3,x0+x3,(y0y3)/a,x0+x3,b+(y0y3)/a) Line(3,x0+x4,(y0y4)/a,x0+x4,b+(y0y4)/a) Line(3,x0+x1,b+(y0y1)/a,x0+x2,b+(y0y2)/a) Line(3,x0+x2,b+(y0y2)/a,x0+x3,b+(y0y3)/a) 友哥收藏 第 20 页 共 82 页 Line(3,x0+x3,b+(y0y3)/a,x0+x4,b+(y0y4)/a) Line(3,x0+x4,b+(y0y4)/a,x0+x1,b+(y0y1)/a) 接下来你可以运行一下看看效果,一个旋转的立方体就展现在你面前了,虽然“作图”计算图标内容较多,但原理很简单,相信大家都能看懂。 Authorware 函数功能强大,只要你善于挖掘,完全可以画出更为复杂的轨迹图形,这里我也不再赘述,希望本文对你有所启发,挖掘 Authorware强大的函数功能,开发出交互性更好、更科学、更准确的教学软件。 注:以上程序在计算机上调试过,请放心使用。 在 Authorware 中实现自定义标题栏 在用 Authorware 制作多媒体作品时,我们希望展 示窗口和普通窗口一样可以最小化、关闭、拖动。 要实现这一目的,最简单的方法是在设置文件属性时,保留 Title Bar,但这样会影响作品的美观。 如何制作自己的标题栏,使之和整个作品搭配协调,并且可以实现标题栏的功能呢。 下面让我们来做一个类似 “金山毒霸 2020”的窗口(如图 1)。 将 “金山毒霸 2020”的窗口截取下来,用 Photoshop 修改成你满意的样子,保存作为作品的背景。 再制作最小化和关闭的按钮图形以备用。 图 1 类似 “金山毒霸 2020”的窗口 新建文件 友哥收藏 第 21 页 共 82 页 在 Authorware中新建一个文件。 单击 “Modify”菜单,选择 “File —Properties…” 单击。 在弹出的 “文件属性 ”对话框中选择 “Playback”标签,将 “Size”项设定为 “Variable”(可变的 ),取消 “Title Bar”(标题栏)和 “Menu Bar”(菜单栏)的复选。 窗口设置 拖一个 “显示 ”图标到流程线上, 命名为 “背景 ”。 将制作好的背景图片导入。 拖一个 “计算 ”图标到流程线上,命名为 “重设窗口大小 ”,双击,在其中输入程序: ResizeWindow(593, 406) MoveWindow(100, 100) 第一句的作用是将窗口大小设置成合适大小(以背景图片的大小为准)。 第二句的作用是将窗口移动到屏幕的合适位置。 最小化及关闭功能 友哥收藏 第 22 页 共 82 页 在流程线上放置一个 “交互 ”图标,命名为 “窗口控制 ”。 在其右侧放置两个 “计算 ”图标,响应类型都设为 “Button”(按钮响应),分别命名为 “最小化 ”、 “关闭 ”。 在它们的分支属性对话框中“Scope”(响应范围)项复选 “Perpetual”(永久), “Branch”(分支)项选择 “Return”(返回)。 编辑这两个响应的按钮样式,用制作好的图片代替默认的样式并调整其位置。 在 “最小化 ”图标中输入程序: ShowWindowAsync(WindowHandle, 6) 这里调用 Windows API 函数 ShowWindowAsync 实现将窗口最小化。 保存时,系统会弹出对话框,提示选择此函数的来源,选择。 在 “关闭 ”图标中输入程序: quit(0) 作用是退出本程序。 窗口移动功能 友哥收藏 第 23 页 共 82 页 在这里我们要实现当用户拖动自定义标题栏时,窗口随之移动的功能。 在交互图标 “窗口控制 ”右侧放置一个 “组群 ”图标,响应类型为 “Hot Spot”(热区响应 ),命名为“移动窗口 ”,在分支属性对话框中 “Scope”(响应范围)项复选 “Perpetual”(永久), “Branch”(分支)项选择 “Return”(返回)。 设定其响应范围包围背景的上部分,这就是我们的标题栏范围(如图 2)。 图 2 这就是我们的标题栏 双击 “移动窗口 ”图标,在其中放置一个 “交互 ”图标,命名为 “move window”。 在此交互图标右侧放置两个 “计算 ”图标,响应类型都为 “Conditional”(条件响应),响应条件分别为 MouseDown和 ~MouseDown。 设置 MouseDown 图标分支的属性, “Automatic”为 “When True”, “Branch”为 “Try Again”。 设置 ~ MouseDown 图标分支的属性, “Automatic”为 “When True”, “Branch”为“Exit Interaction”。 在 MouseDown 图标中输入程序: ReleaseCapture() SendMessage( WindowHandle, 161, 2, 0) 友哥收藏 第 24 页 共 82 页 这里同样是调用 Windows API函数实现窗口可拖动的功能。 当系统提示选择这两个函数的来源时,选择。 ~MouseDown 图标内容为空。 整个程序就完成了,最后的流程如图 3。 我们看一下最后的效果。 单击 “最小化 ”按钮可将窗口最小化到任务栏,在任务栏上单击可恢复;单击 “关闭 ”按钮可退出本程序;拖动自定义的标题栏可移动窗口的位置。 达到了预期的效果。 图 3 这个程序的流程图 以上程序在 Windows 98 SE、 Authorware 环境下通过。 两步制作音量控制程序 本人用 Authorware制作课件已有三年历史了,因此常有同事向我请教。 这不,又来了一个问题: “用 Authorware 制作课件时,如何加入音量控制程序。 ”。 考虑到 Authorware 的外部函友哥收藏 第 25 页 共 82 页 数功能比较强大,因此决定使用外部函数调用 Windows 自带的音量控制程序从而实现音量控制。 具体方法如下: 1. 启动 ,新建一个文件并且保存,文件名为 “音量控制 ”。 选择菜单“Windows→Funtions” 打开 “Funtions”对话框,选择 “Category”下的 “音量控制 .a6p”。 图 1 单击 [Load…] 按钮弹出对话框,选择 Authorware 安装目录下的 (如图 1)。 弹出对话框,选择其中的 WinExec,单击 [Load]即加载了所需要的外部函数。 2. 在流程线上放置一个 “交互图标 ”,在旁边再放置一个 “计算图标 ”,交 互类型选为 “Button”(如图 2)。 双击打开计算图标,在里面输入 “WinExec( , 1 )”, “”是 Windows 的音量控制程序的执行文件。 友哥收藏 第 26 页 共 82 页 图 2 按 “Ctrl+R”运行程序,单击 [音量 ]按钮就会弹出熟悉的 Windows 音量控制程序,此时音量的大小就任你调 节了。 小提示:利用 WinExec 这个函数可以启动 Windows 下的很多程序,不过有些程序需要输入完整的路径。 另外,在打包的时候不要忘了将 放到打包目录中,否则会提示找不到函数。 在 Authorware 中画虚线 利用 Authorware制作几何课件时, .我们经常需要画虚线,但 Authorware 并没有提供画虚线的工具,怎样画虚线呢。 在此介绍两种方法。 利用图形工具箱画虚椭圆 用椭圆工具画出椭 圆,再用矩形工具画一长约等于椭圆长轴长、宽稍大于椭圆短半轴的矩形,将矩形移去遮住椭圆的上半部分。 友哥收藏 第 27 页 共 82 页 选择矩形(注意只选择矩形),双击直线工具,打开线形工具箱,点击最顶上的线形(无线,去除矩形边框);双击矩形工具,打开填充模式工具箱,选择第二行中的第二或第三种填充图;双击绘图工具箱中的选择工具,打开遮蔽方式工具箱,选择透明方式;双击椭圆工具,打开颜色工具箱,设置此矩形的填充色与展示窗口的背景色相同,此时便可见到上半部分为虚线的椭圆了。 为图形移动的需要,此时最好将椭圆与矩形组合。 这种方法的基本要点是叠加,但 要注意叠加图形的线型、遮蔽方式、填充模式及填充颜色等因素。 用函数做虚直线 原理:将一条直线等分为若干段,利用直线的定比分点坐标公式求出各分点的坐标,从第一段起。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。