Exemple #1
0
        public void RemoveMovieEventHandler(string instanceName,
                                            MovieEventHandler load   = null, MovieEventHandler postLoad   = null,
                                            MovieEventHandler unload = null, MovieEventHandler enterFrame = null,
                                            MovieEventHandler update = null, MovieEventHandler render     = null)
        {
            int instId = SearchInstanceId(GetStringId(instanceName));

            if (instId >= 0)
            {
                RemoveMovieEventHandler(
                    instId, load, postLoad, unload, enterFrame, update, render);
                return;
            }

            if (m_movieEventHandlersByFullName == null)
            {
                return;
            }

            MovieEventHandlers handlers =
                m_movieEventHandlersByFullName[instanceName];

            if (handlers == null)
            {
                return;
            }

            handlers.Remove(load, postLoad, unload, enterFrame, update, render);
        }
Exemple #2
0
        public void RemoveMovieEventHandler(int instId,
                                            MovieEventHandler load   = null, MovieEventHandler postLoad   = null,
                                            MovieEventHandler unload = null, MovieEventHandler enterFrame = null,
                                            MovieEventHandler update = null, MovieEventHandler render     = null)
        {
            if (instId < 0 || instId >= m_instances.Length)
            {
                return;
            }

            MovieEventHandlers handlers = m_movieEventHandlers[instId];

            if (handlers == null)
            {
                return;
            }

            handlers.Remove(load, postLoad, unload, enterFrame, update, render);
            Movie movie = SearchMovieInstanceByInstanceId(instId);

            if (movie != null)
            {
                movie.SetHandlers(handlers);
            }
        }
Exemple #3
0
        public void RemoveMovieEventHandler(int instId, int id)
        {
            if (instId < 0 || instId >= m_instances.Length)
            {
                return;
            }

            MovieEventHandlers handlers = m_movieEventHandlers[instId];

            if (handlers == null)
            {
                return;
            }

            handlers.Remove(id);
            Movie movie = SearchMovieInstanceByInstanceId(instId);

            if (movie != null)
            {
                movie.SetHandlers(handlers);
            }
        }