public static LWF.Movie StopTweens(this LWF.Movie movie) { if (movie.lwf.tweens == null) { return(movie); } Tweens tweens = (Tweens)movie.lwf.tweens; int i = 0; int num_tweens = tweens.Count; while (i < num_tweens) { if (tweens[i].target == movie) { tweens.RemoveAt(i); --num_tweens; } else { ++i; } } if (tweens.Count == 0) { movie.lwf.StopTweens(); } return(movie); }
public Tween(LWF.Movie movie) { m_lwf = movie.lwf; m_target = movie; m_valuesStart = new Values(); m_valuesEnd = new Values(); m_duration = 1; m_delayTime = 0; m_startTime = 0; m_easingFunction = Tween.Easing.Linear.None; m_interpolationFunction = Tween.Interpolation.Linear; m_chainedTweens = new Tweens(); m_onStartCallbackFired = false; m_useInterpolation = false; if (m_lwf.tweens == null) { m_lwf.tweens = new Tweens(); if (m_lwf.tweenMode == LWF.LWF.TweenMode.LWF) { m_lwf.AddExecHandler(LWFTween.TweenExecHandler); } else { m_lwf.tweenEventId = m_lwf.AddMovieEventHandler( "_root", enterFrame: LWFTween.TweenMovieHandler); } } }
public static Tween AddTween(this LWF.Movie movie) { Tween tween = new Tween(movie); return(tween); }
public static void TweenMovieHandler(LWF.Movie movie) { TweenUpdater(movie.lwf); }
public Tween(LWF.Movie movie) { m_lwf = movie.lwf; m_target = movie; m_valuesStart = new Values(); m_valuesEnd = new Values(); m_duration = 1; m_delayTime = 0; m_startTime = 0; m_easingFunction = Tween.Easing.Linear.None; m_interpolationFunction = Tween.Interpolation.Linear; m_chainedTweens = new Tweens(); m_onStartCallbackFired = false; m_useInterpolation = false; if (m_lwf.tweens == null) { m_lwf.tweens = new Tweens(); if (m_lwf.tweenMode == LWF.LWF.TweenMode.LWF) { m_lwf.AddExecHandler(LWFTween.TweenExecHandler); } else { m_lwf.tweenEventId = m_lwf.AddMovieEventHandler( "_root", enterFrame:LWFTween.TweenMovieHandler); } } }