public void AddMovieLoadHandler(
string instanceName, MovieEventHandler handler, bool immortal = false)
{
AddLoadCallback((o) => {
MovieEventHandler h = (m) => {
if (!immortal)
lwf.RemoveMovieEventHandler(instanceName, load:h);
handler(m);
};
LWF.Movie movie = lwf[instanceName];
if (movie != null) {
handler(movie);
if (immortal)
lwf.AddMovieEventHandler(instanceName, load:h);
} else {
lwf.AddMovieEventHandler(instanceName, load:h);
}
});
}