1、Mouse对象:
鼠标对象是一个顶级对象,在使用该对象的方法是不需要使用构造函数创建新的对象。使用鼠标对象的方法可以在动画播放过程中将鼠标隐藏,然后自己定义一个影片剪辑作为光标。
a、使用鼠标对象的方法
鼠标对象的方法共有4种:
①注册一个可接听基于鼠标事件通知的对象(addListener)
addListener方法注册一个对象以接收 onMouseDown、onMouseMove 和 onMouseUp 回调处理函数的通知。
该方法的使用格式如下:
Mouse.addListener(newListener) 参数 newListener 为一个对象。newListener参数应该包含一个带有为 onMouseDown、onMouseMove 和 onMouseUp 事件定义的方法的对象。
②隐藏鼠标光标(hide)
hide 方法用于隐藏影片中的光标。默认情况下,光标可见。使用该方法可以使用我们自己定义的影片剪辑作为新的鼠标光标。
该方法的格式如下:
Mouse.hide()
③移除使用 addListener 方法注册的对象 (removeListener)
removeListener方法删除以前用 addListener 方法注册的对象。
该方法的使用格式如下。
Mouse.removeListener(listener) 参数 listener 是一个对象。
④显示鼠标光标
show方法用于在影片中显示隐藏了的光标。默认情况下,光标可见。
该方法的使用格式如下:
Mouse.show()
2、影片剪辑对象
影片剪辑对象是动画的核心,所以只有对影片剪辑进行很好的控制我们才能实现真正意义上的交互功能。在引用了影片剪辑对象以后,我们可以向时间轴中添加影片剪辑,可以在动画的播放过程复制影片剪辑,也可以对影片剪辑的碰撞进行检测。
a、影片剪辑对象的属性
一些属性的详细介绍:
①、影片剪辑是否可用(enabled)
enabled 属性是一个布尔值,指示按钮影片剪辑是否处于启用状态。
该属性的使用格式如下:
myMovieClip.enabled
②、使影片剪辑能够接收焦点(focusEnabled)
focusEnabled 属性的值如果为 undefined 或 false,则除非是按钮影片剪辑,否则影片剪辑不能接收输入焦点。如果 focusEnabled 属性值为true,则即使影片剪辑不是按钮影片剪辑,它也可以接收输入焦点。
该属性的使用格式如下:
myMovieClip.focusEnabled
③、将另外一个影片剪辑设定为按钮影片剪辑的点击区域(hitArea)
该属性的使用格式如下。
myMovieClip.hitArea
④、指定一个影片剪辑是否包含在Tab键的自动排序中(tabChildren)
该属性的使用格式如下:
myMovieClip.tabChildren
⑤、指定一个影片剪辑是否包含在Tab键的自动排序中(tabEnabled)
该属性的使用格式如下:
myMovieClip.tabEnabled
⑥指定对象的Tab键顺序(tabIndex)
该属性的使用格式如下:
myMovieClip.tabIndex
⑦指定其他按钮是否可以接收鼠标按钮的释放事件(trackAsMenu)
该属性的使用格式如下:
myMovieClip.trackAsMenu
⑧、是否显示手形光标(useHandCursor)
该属性的使用格式如下:
myMovieClip.useHandCursor
b、影片剪辑的方法包括27类
所涉及的方法
①、 使影片剪辑实例可以在播放时被拖动(startDrag)
myMovieClip.startDrag([lock,[left,top,right,bottom]])
参数lock一个布尔值,指定将可拖动影片剪辑锁定在鼠标位置的中央(true),还是锁定在用户首次点击影片剪辑的位置上(false)。此参数是可选的。
Left、top、right、bottom相对于影片剪辑父级坐标的值,它们指定该影片剪辑的约束矩形。这些参数是可选的。
②、 停止被设置为可以拖动的影片剪辑实例的拖动(stopDrag)
该属性的使用格式如下:
myMovieClip.stopDrag