MovieClip.onLoad

可用性

Flash Player 6。

用法

my_mc.onLoad = function() {
  // 此处是您的语句
}

参数

无。

返回

无。

说明

事件处理函数;当影片剪辑被实例化并出现在时间轴上时调用。必须定义一个在调用事件处理函数时执行的函数。

此处理函数只能与某些影片剪辑一起使用,对于这些影片剪辑,它们在库中有与类关联的元件。如果要在特定影片剪辑加载时(例如当使用 MovieClip.loadMovie() 动态加载 SWF 文件时)调用事件处理函数,必须使用 onClipEvent(load) 而不能使用此处理函数。当任何影片剪辑加载时,都会调用处理函数 onClipEvent(load)。

示例

下面的示例说明了 MovieClip.onLoad()onClipEvent(load) 的正确用法。

// symbol_mc 是库中的影片剪辑元件。
// 它被链接到 MovieClip 类。
// 对于 symbol_mc 的每个实例,在这些实例被实例化并显示在时间轴上时将触发
//   下面的函数。
symbol_mc.onLoad = function() {
   trace("The movie clip is loaded");
}

// dynamic_mc 是使用 MovieClip.loadMovie() 加载的影片剪辑。
//   此代码尝试在加载该剪辑时调用函数,
//   但此代码不起作用,因为加载的 SWF 不是库中与 MovieClip 类关联的
//   元件。
function output()
{
    trace("Will never be called.");
}
dynamic_mc.onLoad = output;
dynamic_mc.loadMovie("replacement.swf");

// 对于任何显示在时间轴上的影片剪辑,系统都将调用下面的函数,
// 而不管该影片剪辑是否存在于库中。
// 因此,当实例化 symbol_mc 时
//    以及加载 replacement.swf 时都将调用此函数。
OnClipEvent( load ) {
   trace("The movie clip is loaded");
}

另请参见

onClipEvent()