public MovieEventHandlers() { load = new MovieEventHandlerList(); postLoad = new MovieEventHandlerList(); unload = new MovieEventHandlerList(); enterFrame = new MovieEventHandlerList(); update = new MovieEventHandlerList(); render = new MovieEventHandlerList(); }
public MovieEventHandlers() { load = new MovieEventHandlerList(); postLoad = new MovieEventHandlerList(); unload = new MovieEventHandlerList(); enterFrame = new MovieEventHandlerList(); update = new MovieEventHandlerList(); render = new MovieEventHandlerList(); empty = true; }
public void Call(Type type, Movie target) { MovieEventHandlerList list = null; switch (type) { case Type.LOAD: list = load; break; case Type.POSTLOAD: list = postLoad; break; case Type.UNLOAD: list = unload; break; case Type.ENTERFRAME: list = enterFrame; break; case Type.UPDATE: list = update; break; case Type.RENDER: list = render; break; } if (list != null) { list = new MovieEventHandlerList(list); list.ForEach(h => h(target)); } }