这一节要学习的是两个最常用的事件:
load事件,是当影片剪辑实例出现在时间轴中时,即执行大括号中的语句块,语句快只执行一次。
enterFrame事件,是以与影片剪辑帧频相同的速率不断重复触发的动作。
onClipEvent (keyDown);// 影片的事件处理函数。触发的是按下按键事件 。
onClipEvent (keyUp) ; // 触发的是松开按键事件 。
影片剪辑的属性
_x 影片剪辑的横坐标属性,单位为像素。
_y 影片剪辑的纵坐标y 坐标,单位为像素。
_xscale 影片剪辑的横向缩放比例,以百分比为单位。
_yscale 影片剪辑的纵向缩放比例,以百分比为单位。
_alpha : 透明度属性,以百分比为单位。
_rotation: 角度。
_visible属性,它返回的是一个用“true”或者“false” 表示的布尔值,用于指令特定的影片剪辑或者按钮对象可见还是不可见,true为可见,false为不可见。也可以用1或者0表示,1表示可见,0表示不可见。
MovieClip._width//MC 的宽度。
MovieClip._height // MC 的高度。
setProperty()函数为影片剪辑设置属性。
关于设置属性的语法格式
setProperty(要设置其属性的影片剪辑实例名称的路径, 要设置的属性, 属性的新值/计算结果为属性新值的公式)
比如以下语句是等同的:
setProperty(_root.huan_mc.shu_mc, _y, _root.huan_mc.shu_mc._y-10); //用setProperty()函数来为影片剪辑设置属性。
_root.huan_mc.shu_mc._y = _root.huan_mc.shu_mc._y-10; //按照面向对象编程的形式,as中还可以用点语法的格式写语句。
my_mc.setMask(mask_mc)调置影片剪辑的遮罩。
my_mc.setMask(mask_mc)// 括号内是用作遮罩的 MC ,前面的是被遮罩的 MC。
my_mc.swapDepths(depth)影片剪辑的深度级别 。 my_mc.swapDepths(depth)// depth 一个数字,指定 my_mc 将被放置的深度级别。
复制影片剪辑
duplicateMovieClip(目标, 新名称, 深度)
“目标”参数为要进行复制的目标影片剪辑。
“新名称” 参数为新复制的影片剪辑的唯一标识符。
“深度” 参数为新复制的影片剪辑的唯一深度级别。
删除影片剪辑
removeMovieClip是与duplicateMovieClip经常配合使用的语句,其作用是用来删除指定的影片剪辑,格式如下:
removeMovieClip(目标)
“目标”参数为用 duplicateMovieClip() 创建的影片剪辑实例的目标路径。或者是用 MovieClip.attachMovie() 或MovieClip.duplicateMovieClip() 创建的影片剪辑的实例名称。