一、什么是影片剪辑
影片剪辑是Flahs元件中的一种,另外的两种分别是图形和按钮。
制作一个影片剪辑,方法如下:
二、getProperty
中译:设置影片剪辑
用法:getProperty(实例名称,影片剪辑的属性)
当你要对一个影片剪辑进行AS的操作时,就需要用一个实例名,来指定你所需要操作的影片剪辑是哪一个。
我们可以选中影片剪辑,在它的属性面板中设置它的实例名。
影片剪辑的属性有以下几个:
_alpha:透明度。
_currentframe:当前帧编号。
_height:影片高度。
_name:影片剪辑的名字。
_parent:影片剪辑的父级。
_rotation:影片剪辑的旋转。
_totalframes:影片剪辑的全部帧数。
_visible:影片剪辑的可视化。
_width: 影片宽度。
_x,_y:x轴和y轴。
_xmouse,_ymouse:鼠标的位置。
_xscale,_yscale:缩放比例。
案例:
1.alpha透明度
getProperty(this.example,_alpha)=20 //this是相对路径,example是实例名;后面20这个数,越接近0,就越透明
2.visible可视化
getProperty(this.example,_visible)=false //true为可视,false为不可视
3.height高度(width宽度同理)
getProperty(this.example,_height)=50 //100为原型,50就是缩矮一半
4.xscale缩放比例(yscalse与之同理)
getProperty(this.example,_xscale)=-100 //和宽度一样100为原型,-100就水平翻转的效果
5.rotation旋转
getProperty(this.example,_rotation)=90 //90就是顺时针旋转90°的意思
6._currentframe当前帧(totalframes全部帧和name名字都同理)
XXX=getProperty(this.example,_currentFrame) //把当前帧这个赋给XXX(可以是变量或者其他的参数)
7.x横坐标(y纵坐标同理)
getProperty(this.example,_x)=100 //将该影片剪辑的横坐标设置为100,单位为像素(px)
8.xmouse的综合使用
getProperty(this.example,_x)=_xmouse //设置鼠标的横坐标就是影片剪辑的横坐标 getProperty(this.example,_y)=_ymouse //设置鼠标的纵坐标就是影片剪辑的纵坐标
9.parent父级,这个我们就不在这里解释了,到后面章节,会将它和root、this,进行详细的对比,那时我们再来探讨parent的功能。
三、点的用法
这个比较简单。
就是用‘.’代替getProperty,来控制影片剪辑,在很多的编程语言中,都有使用它。
举个例子:
this.example._alpha=20 //它等同于getProperty(this.example,_alpha)=20
那运用点有什么好处呢?
一个是能使代码更加简洁,编写时更迅速;另一个便是更符合人的逻辑,更便于理解。