用Authorware做个闪闪红星

2016-03-18 16:17 1 1 收藏

下面图老师小编要跟大家分享用Authorware做个闪闪红星,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - Authorware 】


(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/authorware/)

做多媒体作品,总是希望能有一个不错的效果。这不,又想起小时候看电影时,八一电影制作厂片头上那光芒四射的红五星了。这也算是那个时代一个经典的效果吧。要是在咱们的多媒体作品中也能放上这么一个效果,呵呵,您想想,肯定够酷。现在,咱们就用Authorware来实现这个目标?

    实现原理

    假定有两个同心圆,让一个角的顶点就与这个圆心重合,那么它与两个同心圆必然都会有交点。我们可以利用Authorware的计算功能来计算出这两个点在屏幕上的坐标位置,然后用线段进行连接。这样,就得到一条线段,就用它来做光芒吧。

    


图1

    改变角度,就会得到另一个线段。做满一周,就会得到一圈光芒。 改变大小圆的直径,就会得到另一圈光芒。 而这种改变,用一个循环语句岂不是很容易就可以做到?怎么样?原理是够简单吧?

    实现过程

    实现的过程非常简单,用到的图标只有三个:

    1、在主流程线上放一个显示图标,导入一个五角星tulaoshi.com的图片。这就是那个红五星了。

    2、在主流程线上再放一个决策图标,双击打开其属性对话框,将“Repeat”的值改为“Until Click/Keypress”。

    3、最后放一个计算图标到决策图标的右侧,双击打开其输入窗口,输入如下内容:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/authorware/)

    h:=320
  k:=240〖指定中心点的坐标〗
  r1:=100
  r2:=92〖指定大小两个圆的半径〗
  repeat while r1〈=400〖指定大圆的范围。以上这些数据是可以根据实际需要自行改变的〗
  SetFrame(1,RGB(255,0,0)) 〖指定光芒的颜色,此外为红色〗
  angle:=-0.5*Pi 〖指定角度的初始值〗
  repeat while angle〈=1.5*Pi 〖使角度正好完成一周〗
  x1:=r1*COS(angle)+h
  y1:=r1*SIN(angle)+k〖计算当前角终边与大圆交点的坐标值〗
  x2:=r2*COS(angle)+h
  y2:=r2*SIN(angle)+k〖计算当前角终边与小圆交点的坐标值〗
  Line(3,x1,y1,x2,y2) 〖用线连接大圆交点与小圆交点〗
  angle:=angle+Pi/18〖设置角度差〗
  end repeat〖完成当前大小圆内的全部线段〗
  r1:=r1+20
  r2:=r2+20〖大小圆的半径各自增加20象素〗
  end repeat

    好了,完成后的流程线如图1所示。执行一下,呵呵?效果如何?什么?开始放上的那个红星的位置不对?不要紧,按一下“Ctrl+P”快捷键,使程序暂停执行,然后双击一下那个红星,是不是在这个红星的周围又出现了控制句柄?行了,现在你想怎么调整就调整吧,直到你满意为止,执行后的效果如题图所示。

    顺便提醒一句,对程序稍加改变,也许您可以得到更好的效果呢。比如将SetFrame(1,RGB(255,0,0))一句改成SetFrame(1,RGB(255,r2,0)),您再执行看看?

    要是再加上音乐,呵呵,那才是盖了帽了呢!好了,我也甭废话了,您还是自己做一个瞧瞧吧。

来源:https://www.tulaoshi.com/n/20160318/1889511.html

延伸阅读
     运行FreeHand MX,新建一个文件。一提到解放军,我们首先想到的是红五星,那我们就先来画红五星。选择多边形工具(快捷键为G),并在该工具的图标上双击,会弹出多边形工具的设置对话框。将边数设为5,形状选择Star,其余选项保持默认(如图1)。 确定后,在画板上单击并拖动,画出一枚五角星。按住Shift键,使...
在用authorware制作多媒体程序时,你有没有想过在其中嵌入一个浏览器,那样将会使程序更具有专业水准。其实,借助于authorware提供的activex控件,可以很容易将浏览器嵌入到我们的多媒体程序中。具(www.tulaoshi.com)体方法如下: 1.拖动一个显示图标至流程线上,引入底图,用文字工具在适当位置写下“地址:”文字。 2.选择ins...
基本思路 利用热区交互的不同匹配方式实现同一热区不同的响应。在交互图标的右边放置若干群组图标,响应类型(Response Type)全部设为热区响应方式。第一个热区响应的作用是显示所有按钮,响应属性:匹配(Match)设为“指针处于指定区域内”(Cursor in Area);其余分别响应不同的按钮,响应属性:匹配(Match)设为“鼠标单击...
        在多媒体作品中,有时需要同时播放多路声音,以满足作品的不同需求,这里我们以三路声音的同时播放为例,给大家介绍这一多媒体技巧。 运行Authorware 6.0,将此文件存为“同时播放多路声音.a6p”,单击Windows菜单下的Functions子菜单,弹出“Functions”对话框,选择Category下拉菜单中的“...
现在的软件精品真是越来越多,.不知不觉间已经放满了大半个硬盘,为以防万一,决定将它们刻到光盘上长久保存。但是由于一张光盘上存放的软件数量太多,将来进www.tulaoshi.com行查找、安装都有一定的难度。于是我就有了给光盘制作一个安装界面的想法。但是用什么做呢?使用程序设计语言,对于我这个非编程高手来说,有一定的难度,突然...

经验教程

961

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部