影片剪辑 - ActionScript 动作脚本一点通-第7课

本节课时长21分07秒,下载文件14.8兆字节。下载后用浏览器打开HTML文档可以观看讲解。

影片剪辑是Flash中的重要编程对象。Flash的美工、动画、交互、运算功能,都可以用影片剪辑来执行,所以它是应用特别广泛。本课就来介绍一下影片剪辑的编程应用。通过动作脚本,可以设置影片剪辑的属性,以此来改变影片剪辑的大小、透明度、位置等性质。

控制影片剪辑的大小

要控制影片剪辑的各种属性,就需要先为元件实例命名,例如将影片剪辑的实例名称设置为“my_mc”。接下来只要在主时间轴中写入代码,就可以改变影片剪辑的属性了。

尺寸控制有两种方法,一种是“绝对尺寸控制”,就是设定对象的高度和宽度是多少像素:


my_mc._width = 200;
my_mc._height = 100;

其中属性“_width”用于设置影片剪辑的绝对宽度,“_height”用于设置影片剪辑的绝对高度,单位都是“像素”。

另一种是“相对尺寸控制”,就是设定对象的高度和宽度是原来的百分之多少。


my_mc._xscale = 80;
my_mc._yscale = 150;

其中“_xscale”和“_yscale”分别是在影片剪辑的水平和垂直方向上进行缩放的百分比。如果是100,那么就维持原大小。

透明属性

属性“_alpha”用于控制影片剪辑的透明度。准确地说,“_alpha”值应该叫“不透明度”,因为当它是0的时候就完全透明,是100的时候就完全不透明了。将时间轴中的帧代码换成以下语句:


my_mc._alpha = 50;

那么,接下来就要学习如何控制影片剪辑的坐标和角度了。改变坐标,可以改变影片剪辑的位置;改变角度,可以让影片剪辑旋转。

位置控制,属性“_x”和“_y”的作用是控制影片剪辑的位置,分别表示横坐标和纵坐标。在这里结合“onEnterFrame”函数的定义,可以制作出让影片剪辑自己跑动的效果来。将时间轴中的帧代码换成以下语句:


my_mc._x += 2;
my_mc._y += 1;

上面的代码可以实现的效果就是每前进一帧,对象就水平方向移动两个像素,而竖直方向移动一个像素。

旋转,属性“_rotation”的作用是控制影片剪辑的旋转方向,单位是“度”,也就是周角的1/360。将时间轴中的帧代码换成以下语句:


my_mc._rotation++;

这个语句的作用就是使影片剪辑旋转1度。

好啦,上面简单介绍了最基本的一些属性控制方法,其他相关内容请关看视频演示中讲解。

9,750


欢迎您发表留言

(须填写)
(须填写,不公开)
请注意:这里输入的HTML代码会被屏蔽,如果需要讨论复杂的具体代码问题,请到我们的论坛发贴,谢谢!

2条留言