flash影片剪辑控制指令

  • 格式:doc
  • 大小:33.50 KB
  • 文档页数:4

影片剪辑控制指令
学习目标:
⏹掌握影片剪辑的实例的命名、属性及设置
⏹掌握影片剪辑的复制和删除指令
⏹掌握影片剪辑跟随鼠标跟随指令
⏹给贺年片加上“雪花飘飘”的背景
⏹给贺年片加上“跟随鼠标”的动态效果
一、影片剪辑实例的命名
将影片剪辑从库中拖到场景中即可获得一个该影片剪辑的实例,一个影片剪辑可生成多个实例,只有给每个实例分配唯一的名字后,才可以利用动作脚本对其进行控制。

二、影片剪辑的属性和设置
使用动作脚本产生动画效果主要是通过设置影片剪辑的属性来实现。

以下是影片剪辑属性。

影片剪辑实例的属性设置可以用以下两种方法设置:点语法、指令语句。

点语法:
点用来指示和对象或电影剪辑相关联的属性或方法。

也可以用来识别电影剪辑、变量、函数或对象的目标路径。

点语法表达式以对象或电影剪辑实例名开始后接点,以要指定的元素结束。

例如:_root.B._alpha=50
指令语句:
setProperty(“实例路径”,属性,值)
其中:实例路径可以是绝对或相对路径,必须用双引号括起来
作用:动作(过程)。

设置实例属性值
例如:
on(release){setProperty(“start”,_alpha,30);}
等价于:
on(release){start._alpha=30;}
getProperty(实例路径,属性)
作用:函数。

返回实例指定属性的值
例如:
XPOS=getProperty(_root.start,_x);
等价于:
XPOS=_root.start._x
用点语法来读取和设置影片剪辑实例的属性比用命令方便,建议同学们尽量使用点语法。

三、影片剪辑的复制和删除
在使用 Flash MX 制作动画时可能经常需要在场景中修改、添加或删除对象, Flash MX 中的 duplicateMovieClip 指令可以实现影片剪辑对象的复制功能,removeMovieClip 动作指令可以删除上述指令复制的影片剪辑实例。

D u p l i c a t e M o v i e C l i p指令格式:
duplicateMovieClip(实例,新实例,层级数)

实例. DuplicateMovieClip(新实例,层级数)
其中:
层级数:该对象在场景的层数,当位置重叠时层级数大的实例将遮挡层级数小的。

如果复制的两个实例的层级数一样,那么后复制出来的实例将取代前一个实例。

作用:
动作。

在电影的播放过程中直接复制场景中的影片剪辑实例。

例如:
on(release)
{ amount=10;
while(amount>0)
{ duplicateMovieClip(_root.flower,”mc”+i,i);
setProperty(“mc”+i,_x,random(500)+10);
setProperty(“mc”+i,_y,random(400)+10);
setProperty(“mc”+i,_alpha,random(100));
setProperty(“mc”+i,_xscale,random(100));
setProperty(“mc”+i,_yscale,random(100));
i++;amount--;
}
}
r e m o v e M o v i e C l i p指令格式:
removeMovieClip(实例)

实例.removeMovieClip()
作用:
动作。

删除使用duplicateMovieClip()方法复制的实例。

“雪花飘飘”例子说明:
1、指令说明:
s e t()指令格式:
set(变量,表达式)
作用:把表达式的值赋给变量。

例如:给变量xpos1赋值为450
set(xpos1,450);

set(“xpos”+1,450); +为字符连接符,动态生成变量。

e v a l()指令格式:
eval(表达式)
其中:表达式要包含取值的变量、属性、对象或电影剪辑实例等名称的字符串。

作用:
函数。

按名称访问变量、属性、对象或电影剪辑实例。

如果表达式是变量或属性,返回的是变量或属性的值。

如果表达式是对象或电影剪辑,则返回是对于对象或电影剪辑实例的引用。

例如:把实例ss的x座标设为变量xpos1的值
ss._x=eval(xpos1);

ss._x=eval(”xpos”+1);
数组运算符[]:
例如:
this[表达式];计算表达式的值,取值的结果作为变量或对象的名称,引用该变量或对象。

2、变量说明
flower1,flower2,……,flower99,flower100:描述100个雪花的名称
xpos1,xpos2,……,xpos99,xpos100:记录 100个雪花x座标的位置
speed1,speed2,……,speed99,speed100:记录 100个雪花y座标的增量size:比例系数,控制复制新雪花x,y方向的比例因子
四、影片剪辑跟随鼠标指令。