2025年05月01日 星期四 农历 乙巳年(蛇)四月初四

Flash_ActionScript学习精简记录一

发布人:钱翠萍    发布时间:2013-10-17 点击量:3715

添加动作脚本两种方式

Flash中添加动作脚本可以分为两种方式,
一是为添加动作脚本,
二是向对象添加动作脚本。
动作脚本,是指在时间轴的关键帧上添加的动作脚本。
对象动作脚本,是指在按钮元件和影片剪辑元件的实例上添加的动作脚本。请注意,图形元件上是不能添加动作脚本的。

stop()

作用是停止动画播放。
帧上添加stop()动作来控制影片的播放

gotoAndstop()

作用是通知播放头跳转到某一帧并在该帧停止。
帧上添加gotoAndstop()动作来控制影片的播放
如:gotoAndstop(50);gotoAndstop('a');gotoAndstop('场景 1','a')

nextFrame()

进入下一帧并停止在该帧

prevFrame()

返回前一帧并停止在该帧

trace语句
测试代码时经常使用的语句,其格式是:trace()
小括号“()”中的参数为变量或表达式,其作用是,当按【Ctrl + Enter】键测试动画时,把小括号“()”中指定的变量的值或

表达式的计算结果在输出面板中显示出来,以便在测试时检查程序代码是否正常,这是一个检查代码的非常方便的方法。

Stage 场景的高与宽

Stage.width// 场景的宽度,
Stage.height//
场景的高度,

鼠标的坐标

_xmouse 鼠标的x坐标位置。
_ymouse
鼠标的y坐标位置。


on()
事件处理函数 指定触发动作的鼠标事件

on (mouseEvent) {
  }
  “()”小括号中的mouseEvent参数是鼠标事件,常用的有以下几种鼠标事件:
  Press    当鼠标指针经过按钮时按下鼠标。
  release    当鼠标指针经过按钮时按下再释放鼠标按钮。
  releaseOutside 当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮。
  rollOut     鼠标指针滑出按钮区域。
  rollOver     鼠标指针滑过按钮。

当添加在按钮上时,它控制的是包含有按钮对象的当前时间轴,即按钮的父时间轴;
当添加在影片剪辑对象上时,它控制的是影片剪辑对象自身的时间轴,由于控制自身时间轴不需要指明路径,因此也不必在

面板中命名。

如果要在影片剪辑上添加控制当前场景的动作,则需要指明路径,如:
  on (rollOut) {
    _root.play();
  }

如果要在按钮上添加控制位于同一场景的影片剪辑,则需要在属性面板中为影片剪辑命名,并指明路径,如:
  on (release) {
    _root.shu_mc.stop();
  }
onClipExent()
是一个事件处理函数,是在Flash动作脚本中使用频率非常高的一个语句,其功能是触发为特定影片剪辑实例定义的动作。这个事件处理函数只能添加在影片剪辑实例上,不同于on()事件处理函数可以分别添加在影片剪辑和按钮上。
语法格式是:
  onClipEvent(movieEvent){
  要执行的语句
  }

  小括号中的参数movieEvent 是一个称作事件的触发器。当事件发生时,执行后面大括号中的语句。