新闻动态

Flash动画制作教程:常用动作语句

ActionScript是一种简单的运用在flash上的脚本语言,之前也简单介绍了ActionScript以及它的应用,它是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似JavaScript,多用于Flash互动性、娱乐性、实用性开发,网页制作和RIA(丰富互联网程序)开发。Flash动画制作常用动作语句:时间轴和按钮控制语句已经做过简单介绍了,今天介绍一下其他常用动作语句:

影片剪辑控制语句

如果要在某个影片剪辑被载入或其上发生某一事件时,影片执行某一动作,则可以将动作分配给该影片剪辑;动作分配给影片剪辑的实例,影片剪辑元件的其他实例不受影响,在给影片剪辑分配动作动作时,动作必须嵌入onClipEven()处理程序中,以便指定触发该动作的影片剪辑事件。

选中一个影片剪辑,打开动作面板,先双击动作工具箱“全局控制|影片剪辑控制”下的onClipEven()命令,该命令出现在动作编辑区,选单提示参数区会出现9种事件可供选择:

  • Load:影片剪辑被载入
  • enterFrame:影片剪辑到达某帧
  • Unload:影片剪辑被卸载
  • mouseDown:鼠标左键按下
  • mouseUp:鼠标左键释放
  • mouseMove:鼠标移动
  • keyDown:按下键盘按键
  • keyUp:键盘按键被释放
  • Data:数据更新

电影剪辑事件与按钮事件不同,onClipEven()处理程序只能接受一个事件触发动作。选择“动作”面板工具箱中的“否决的|动作”目录下的TellTarget指令,可以控制影片剪辑实例的作用状态,即取得对影片实例的控制权(播放、停止、跳转);TellTarget()指令需要一个“目标”参数,将鼠标置于参数位置,目标路径按钮即被点亮,单击目标路径按钮,弹出其窗口,从中选择TellTarget控制的电影实例。

Flash动画制作教程:常用动作语句

设置及获取影片剪辑元件实例的属性

要在影片剪辑播放时改变其属性值,可以通过“全局函数|影片剪辑控制|setProperty”动作设置新属性:

  • setProperty(目标,属性,值);

目标:用于电影实例所在路径与名称;

属性:用于电影实例的属性名;

值:用于设置指定属性的属性值;

  • 同理,getProperty(目标,属性,值);

拖曳指令及mouse对象

当影片播放时,允许影片剪辑实例被拖曳。调用stopDarg动作停止鼠标拖曳影片剪辑实例,实现该功能还需要Flash提供的鼠标对象,控制鼠标的显示和隐藏,相关指令为mouse.hide()及mouse.show()。

全局函数|影片剪辑控制|stratDrag,stratDrag(目标[固定,left:Number,top:Number,right:Number,bottom:Number]):Viod

  • 目标:指要拖曳的影片剪辑的目标路径;
  • 固定:true或false,表示鼠标是否锁定在拖曳对象中心位置;
  • (l,t):左上角坐标;(r,b):右下角坐标;这些参数定义了可拖曳的范围。