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"); }