MovieClip 类

通过 MovieClip 类,您可以使用侦听器回调函数,在将 SWF 或 JPEG 文件加载(下载)到影片剪辑的过程中,这些函数提供状态信息。要使用 MovieClip 功能,请使用 MovieClipLoader.loadClip() 加载 SWF 文件,而不要使用 loadMovie()MovieClip.loadMovie()

有关 MovieClip 类的更多信息,请参见以下内容:

方法摘要

下表列出了在使用用于 Flash Lite 2.x 的 ActionScript 时,MovieClip 类部分支持或不支持的方法。

方法

说明

支持

attachAudio()

从麦克风硬件设备中捕获并播放本地音频。

不支持

getTextSnapshot()

返回 TextSnapshot 对象,它包含指定的影片剪辑中静态文本字段的文本。

不支持

startDrag()

将影片剪辑指定为可拖动的并开始拖动该影片剪辑。

限制:System.capabilities.hasMouseSystem.capabilities.hasStylus 设为 true 时支持。

部分支持

stopDrag()

停止 MovieClip.startDrag() 方法。在添加 stopDrag() 方法之前,或在另一个影片剪辑变为可拖动之前,通过 startDrag() 变为可拖动的影片剪辑将一直保持可拖动状态。在同一时间只有一个影片剪辑是可拖动的。

限制:System.capabilities.hasMouseSystem.capabilities.hasStylus 设为 true 时支持。

部分支持

属性摘要

下表列出了在使用 Flash Lite 2.x 的 ActionScript 时,MovieClip 类部分支持或不支持的属性。

属性

说明

支持

_droptarget

返回在其上放置此影片剪辑的影片剪辑实例的绝对路径,以斜杠语法记号表示。_droptarget 属性始终返回以斜杠 (/) 开始的路径。要将实例的 _droptarget 属性与引用进行比较,请使用 eval() 函数将返回值从斜杠语法表示转换为点语法表示的引用。

限制:System.capabilities.hasMouseSystem.capabilities.hasStylus 设为 true 时支持。

部分支持

menu

将指定的 ContextMenu 对象与影片剪辑相关联。

不支持

_quality

设置或检索用于 SWF 文件的呈现品质。设备字体始终带有锯齿,因此不受 _quality 属性的影响。

部分支持

trackAsMenu

布尔值,指示其它按钮或影片剪辑是否可接收鼠标释放事件。trackAsMenu 属性使您可以创建菜单。您可在任何按钮或影片剪辑对象上设置 trackAsMenu 属性。如果不存在 trackAsMenu 属性,则默认行为是 false

限制:System.capabilities.hasMouseSystem.capabilities.hasStylus 设为 true 时支持。

部分支持

useHandCursor

布尔值,指明当鼠标滑过影片剪辑时是否显示手形图标。

不支持

_xmouse

返回鼠标位置的 x 坐标。

限制:System.capabilities.hasMouse=trueSystem.capabilities.hasStylus=true 时支持。

部分支持

_ymouse

返回鼠标位置的 y 坐标。

限制:System.capabilities.hasMouseSystem.capabilities.hasStylus 设为 true 时支持。

部分支持

事件摘要

下表列出了在使用用于 Flash Lite 2.x 的 ActionScript 时,MovieClip 类部分支持的事件处理函数。

事件处理函数

说明

onDragOut

当按下鼠标按钮并且指针滑出对象时调用。必须定义一个在调用事件处理函数时执行的函数。您可以在时间轴上定义该函数,也可以在扩展 MovieClip 类或链接到库中某个元件的类文件中定义该函数。

限制:System.capabilities.hasMouseSystem.capabilities.hasStylus 设为 true 时支持。

onDragOver

当鼠标指针在影片剪辑外拖动并且随后拖过该影片剪辑时调用。必须定义一个在调用事件处理函数时执行的函数。您可以在时间轴上定义该函数,也可以在扩展 MovieClip 类或链接到库中某个元件的类文件中定义该函数。

限制:System.capabilities.hasMouseSystem.capabilities.hasStylus 设为 true 时支持。

onMouseDown

按下鼠标左键时调用。

限制:System.capabilities.hasMouseSystem.capabilities.hasStylus 设为 true 时支持。

onMouseMove

每次移动鼠标时调用。

限制:System.capabilities.hasMouse 设置为 true 时支持。

onMouseUp

每次按下鼠标左键时调用。

限制:System.capabilities.hasMouseSystem.capabilities.hasStylus 设为 true 时支持。

onReleaseOutside

在这样的情况下调用:在鼠标指针位于影片剪辑上时按下按钮,然后将鼠标指针移到该影片剪辑区域外并释放鼠标按钮。

限制:System.capabilities.hasMouseSystem.capabilities.hasStylus 设为 true 时支持。