Exemplo n.º 1
0
    public void AddMovieLoadHandler(
        string instanceName, MovieEventHandler handler, bool immortal = false)
    {
        AddLoadCallback((o) => {
            HandlerWrapper w    = new HandlerWrapper();
            MovieEventHandler h = (m) => {
                if (!immortal)
                {
                    lwf.RemoveMovieEventHandler(instanceName, w.id);
                }
                handler(m);
            };

            LWF.Movie movie = lwf[instanceName];
            if (movie != null)
            {
                handler(movie);
                if (immortal)
                {
                    w.id = lwf.AddMovieEventHandler(instanceName, load: h);
                }
            }
            else
            {
                w.id = lwf.AddMovieEventHandler(instanceName, load: h);
            }
        });
    }
Exemplo n.º 2
0
 public void SetMovieEventHandler(string instanceName,
                                  MovieEventHandler load   = null, MovieEventHandler postLoad   = null,
                                  MovieEventHandler unload = null, MovieEventHandler enterFrame = null,
                                  MovieEventHandler update = null, MovieEventHandler render     = null)
 {
     AddLoadCallback((o) => { lwf.SetMovieEventHandler(instanceName,
                                                       load, postLoad, unload, enterFrame, update, render); });
 }
Exemplo n.º 3
0
 public void AttachEmptyMovie(string instanceName,
                              string attachName, int attachDepth = -1, bool reorder                   = false,
                              MovieEventHandler load             = null, MovieEventHandler postLoad   = null,
                              MovieEventHandler unload           = null, MovieEventHandler enterFrame = null,
                              MovieEventHandler update           = null, MovieEventHandler render     = null)
 {
     AddMovieLoadHandler(instanceName, (m) => {
         m.AttachEmptyMovie(attachName, attachDepth, reorder,
                            load, postLoad, unload, enterFrame, update, render);
     });
 }
Exemplo n.º 4
0
 public void AddMovieLoadHandler(
     string instanceName, MovieEventHandler handler)
 {
     AddLoadCallback((o) => {
         lwf.AddMovieEventHandler(instanceName, load: handler);
         LWF.Movie movie = lwf[instanceName];
         if (movie != null)
         {
             handler(movie);
         }
     });
 }
Exemplo n.º 5
0
 public void SetMovieEventHandler(string instanceName,
                                  MovieEventHandler load           = null, MovieEventHandler postLoad   = null,
                                  MovieEventHandler unload         = null, MovieEventHandler enterFrame = null,
                                  MovieEventHandler update         = null, MovieEventHandler render     = null,
                                  EventResultHandler resultHandler = null)
 {
     AddLoadCallback((o) => {
         int id = lwf.SetMovieEventHandler(instanceName,
                                           load, postLoad, unload, enterFrame, update, render);
         if (resultHandler != null)
         {
             resultHandler(id);
         }
     });
 }
Exemplo n.º 6
0
 public void RequestCalculateBoundsMovie(string instanceName,
                                         MovieEventHandler callback = null)
 {
     AddMovieLoadHandler(
         instanceName, (m) => { m.RequestCalculateBounds(callback); });
 }
Exemplo n.º 7
0
    public void SetMovieEventHandler(string instanceName,
		MovieEventHandler load = null, MovieEventHandler postLoad = null,
		MovieEventHandler unload = null, MovieEventHandler enterFrame = null,
		MovieEventHandler update = null, MovieEventHandler render = null,
		EventResultHandler resultHandler = null)
    {
        AddLoadCallback((o) => {
            int id = lwf.SetMovieEventHandler(instanceName,
                load, postLoad, unload, enterFrame, update, render);
            if (resultHandler != null)
                resultHandler(id);
        });
    }
Exemplo n.º 8
0
	public void RemoveMovieEventHandler(string instanceName,
		MovieEventHandler load = null, MovieEventHandler postLoad = null,
		MovieEventHandler unload = null, MovieEventHandler enterFrame = null,
		MovieEventHandler update = null, MovieEventHandler render = null)
	{
		AddLoadCallback((o) => {lwf.RemoveMovieEventHandler(instanceName,
			load, postLoad, unload, enterFrame, update, render);});
	}
Exemplo n.º 9
0
    public void RequestCalculateBoundsMovie(string instanceName,
		MovieEventHandler callback = null)
    {
        AddMovieLoadHandler(
            instanceName, (m) => {m.RequestCalculateBounds(callback);});
    }
Exemplo n.º 10
0
    public void AttachMovie(string instanceName, string linkageName,
		string attachName, int attachDepth = -1, bool reorder = false,
		MovieEventHandler load = null, MovieEventHandler postLoad = null,
		MovieEventHandler unload = null, MovieEventHandler enterFrame = null,
		MovieEventHandler update = null, MovieEventHandler render = null)
    {
        AddMovieLoadHandler(instanceName, (m) => {
            m.AttachMovie(linkageName, attachName, attachDepth, reorder,
                load, postLoad, unload, enterFrame, update, render);
        });
    }
Exemplo n.º 11
0
    public void AddMovieLoadHandler(
		string instanceName, MovieEventHandler handler, bool immortal = false)
    {
        AddLoadCallback((o) => {
            HandlerWrapper w = new HandlerWrapper();
            MovieEventHandler h = (m) => {
                if (!immortal)
                    lwf.RemoveMovieEventHandler(instanceName, w.id);
                handler(m);
            };

            LWF.Movie movie = lwf[instanceName];
            if (movie != null) {
                handler(movie);
                if (immortal)
                    w.id = lwf.AddMovieEventHandler(instanceName, load:h);
            } else {
                w.id = lwf.AddMovieEventHandler(instanceName, load:h);
            }
        });
    }
Exemplo n.º 12
0
 public Tween OnComplete(CompleteCallback onCompleteCallback)
 {
     m_onCompleteCallback = onCompleteCallback;
     return(this);
 }
Exemplo n.º 13
0
 public Tween OnStart(StartCallback onStartCallback)
 {
     m_onStartCallback = onStartCallback;
     return(this);
 }
Exemplo n.º 14
0
	public Tween OnComplete(CompleteCallback onCompleteCallback)
	{
		m_onCompleteCallback = onCompleteCallback;
		return this;
	}
Exemplo n.º 15
0
	public Tween OnStart(StartCallback onStartCallback)
	{
		m_onStartCallback = onStartCallback;
		return this;
	}
Exemplo n.º 16
0
 public void SetMovieCommand(string[] instanceNames, MovieCommand cmd)
 {
     AddLoadCallback((o) => { lwf.SetMovieCommand(instanceNames, cmd); });
 }
Exemplo n.º 17
0
 public void SetMovieCommand(string[] instanceNames, MovieCommand cmd)
 {
     AddLoadCallback((o) => {lwf.SetMovieCommand(instanceNames, cmd);});
 }
Exemplo n.º 18
0
    public void AddMovieLoadHandler(
		string instanceName, MovieEventHandler handler)
    {
        AddLoadCallback((o) => {
            lwf.AddMovieEventHandler(instanceName, load:handler);
            LWF.Movie movie = lwf[instanceName];
            if (movie != null)
                handler(movie);
        });
    }