在Authorware中实现动态函数图像绘制的程序实现过程

发布时间: 访问量:88

使用过由Macromadia公司出品的Authorware多媒体制作软件的设计师们,都应该会知道其实他是一款非常强大的功能全面的多媒体开发工具。他可以为我们提供热区、菜单、按钮等常见的11种人机交互方式,另一方面,他可以方便地集成文字、动画、声音、图形、视频等媒体信息。

  目前,他发布的Authorware6.0版本也是非常的好用,正在向制作多媒体辅助教学软件的理想工具的目标迈进。Authorware6.0大多数是用于大型系列多媒体英语、数学、物理等多学科的多媒体教学的制作,我们一般将其统称为通用多媒体制作工具。正正就是因为通用的原因,所以才会导致缺乏了针对性,一种对专门学科的针对性。比如说,大家都应该知道在数学的这门学科上,一般是涉及到了很多的函数图像的,如果说是使用一般的静态展示的处理方式的话,那么就会有很多的学生很难对其特性印象深刻。相反,如果我们是使用一种类似“几何画板”这样的专业软件用来展示函数图像的动态性,那么就会变得非常的简单。

  理论上,在Authorware软件中没有办法可以正常的调用,这种所谓的“几何画板”专业软件所生成的文件格式。那么动态函数的演示,我们是否可以利用Authorware软件中所提供的编程功能来实现该功能呢?好吧,现在小编就给大家介绍一下:在Authorware中实现动态函数图像绘制的程序实现过程。具体的实现方法如下:

  操作步骤一:

  首先我们要做的就是先把主流程图建立起来。“a\b\c系数”组图标,是用来实现y=ax2+bx+c一元二次函数中,a\b\c系数的动态变更获取。主流程图的内容,如下图:

在Authorware中实现动态函数图像绘制的程序实现过程_多媒体制作_主流程图_输入代码_课课家

  操作步骤二:

  大家可以在a\b\c系数组图标里面,进行设置7个左右的显示图标。其中我们将这显示图标的前面6个平均成分为3组,每一组两个,还要将其分别对应3个滑动游标。其中,a,b,c为游标,而a1,b1,c1为游标标尺。接着我们还要进行一系列的参数设置,具体的参数设置如下:

  游标中Layout属性中的参数PositioningonPath,将其设置为选项;把参数Movable设置为OnPath选项;参数Base设置为-10;而参数End设置为10;接着我们还要形成一条路径,只要将a,b,c这三个游标进行拖动,拖动到对应标尺的左右端点即可。接下来,我们在“显示”显示图标中,使用三个系统变量来显示三个游标当前位置的取值,分别是PathPosition@"a",PathPosition@"b",PathPosition@"c"这三个系统变量。为了可以让应用程序及时的更新游标的位置变化取值,我们还要将显示图标的Display属性设置为UpdateDisplayedVariables的选项。

  操作步骤三:

  然后我们还要绘制一个直角坐标,只要在名为“画坐标”计算图标中输入如下的代码就可以了。具体的代码,请参考下面的图像:

“画坐标”计算图标

  操作步骤四:

  接下来我们还要建立一个条件分支交互结构,在这里,条件是为~Dragging@"a"&~Dragging@"b"&~Dragging@"c"。我们要注意一点就是:只要当三个游标(即a,b,c游标)全部都不拖动的时候,我们才可以进行绘制函数图形,另外,同一时间我们还要将名为“WhenTrue”的属性选中就可以了。

  操作步骤五:

  为了可以实现函数图像绘制,我们还要在条件分支的计算图标中输入以下的代码,具体的代码,请参考下面的图像:

条件分支的计算图标中

  操作步骤六:

  好了,终于要来到教程的最后一步咯,最后一步的操作当然就是——执行程序,查看程序呈现出来的效果啦。这个时候,我们拖动三个游标(即a,b,c游标)都会有不用的效果呈现出来。

  ①如果我们拖动a游标,那么就可以将抛物线的开口方向进行改变;

  ②如果将b游标进行拖动,那么我们就可以改变抛物线的顶点位置;

  ③如果我们想要改变抛物线在y轴上的截距,那么我们可以拖动c游标来实现。

  具体的操作,如下图:

执行程序


更多文章