首页 > 代码库 > 子数涵数·Flash——影片剪辑的控制命令1

子数涵数·Flash——影片剪辑的控制命令1

一、什么是影片剪辑

影片剪辑是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

那运用点有什么好处呢?

一个是能使代码更加简洁,编写时更迅速;另一个便是更符合人的逻辑,更便于理解。

 

子数涵数·Flash——影片剪辑的控制命令1