|
这是一个来自Flash Planet的例子,是完全通过Actions来实现的。对于熟悉Actions的人来说,做这样一个效果简直易如反掌。不过相信还有许多朋友对Actions还是似懂非懂的,有时候甚至觉得很高深,所以这一节开始,我们将有意识地接触一些用简单的Actions实现的效果,大家先建立一个基本的概念,为我们下一章深入全面地探讨Actions打下好的基础。 新建一个文件,设置背景色为黑色。 按Ctrl-F8新建一个图形类图符line。选择椭圆工具,在参数修改器中取消边线,并把填充色设置为黑蓝黑线性渐进色 | ||||||||
![]() | ||||||||
| 再次按下Ctrl-F8新建一个电影片断类图符linemovie。 按Ctrl-L打开图库窗口,把line拖出来放在编辑区中,请再次注意所放的位置:要求它自身的十字定位符正好与编辑区的十字定位符重合,如下图左所示。这是因为我们需要对这个图符实例做旋转,并希望其左端为其旋转中心点。 | ||||||||
| 在第120帧按下F6插入关键帧, 把该实例向右拉伸至上图右所示大小。双击该实例,设置它的颜色参数如下图所示:,就可得到上图右所示颜色效果。 | ||||||||
![]() | ||||||||
|
现在设置第1帧的属性为运动渐变,这样我们就把这个图符做好了。 回到主场景。从图库中把这个电影片断类图符linemovie拖出来放在中间,如果太大就把它缩小一些。双击它,在Definition(定义)标签下把它的实例名称设成line,如下图所示。 | ||||||||
![]() | ||||||||
| 在第2帧按F6插入关键帧。双击第2帧设置Actions。大家先跟我一步一步往下做,最后我们再来分析一下这样编写Actions的目的。点 | ||||||||
![]() | ||||||||
| 下面再来设置条件判断语句。再点 | ||||||||
![]() | ||||||||
| 点 | ||||||||
![]() | ||||||||
|
再点 | ||||||||
![]() | ||||||||
| 最后,按 | ||||||||
| 下面是做好的Actions语句:
Set Variable: "n" = n+3 根据以上我们对每一条语句的解释,大家不难理解这段小程序的设计思路。我在这里只简单说一下,执行这个Actions的结果是按顺序生成包括原来的电影片断在内的一共120个电影片断,且每一个电影片断均在前一个的基础上顺时针旋转了3度。因为电影片断在复制生成的过程中自身也在播放中,所以我们就看到了上面的效果。这里要注意的是,在制作linemovie电影片断类图符时,我们用到了120帧,这个数字与Actions中的第1句密切相关,它是由360/3得到的,如果第1句改写为Set Variable: "n" = n+4,则在编辑linemovie时,用到90帧(360/4)就行了,否则会得到不好的效果,不信大家可以试试看就知道为什么了。 这一节中,我们对Actions的具体设置谈得比较细,这是为了照顾那些对Actions还比较陌生的朋友,相信大家现在多少已经有所认识了。更多更详细的Actions的用法,我们将在下一章中重点介绍。这里是这个示例的源文件。 |
关于网站 | 客服中心 | 服务条款 | 友情链接 | 广告联系 | 本站历程 | 网站导航
吉ICP备05000107号