2025年06月04日 星期三 农历 乙巳年(蛇)五月初九

Flash ActionScript学习精简记录二

发布人:钱翠萍    发布时间:2013-11-07 点击量:2869

这一节要学习的是两个最常用的事件:
  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() 创建的影片剪辑的实例名称。