Beispiel #1
0
 /// <summary>
 /// Register a tweener that this class should manage.
 /// </summary>
 /// <param name="tweener"></param>
 public static void add(Tweener tweener)
 {
     if (timer == null)
     {
         timer          = new Timer();
         timer.Interval = 15;
         timer.Tick    += new EventHandler(timer_Tick);
     }
     if (!tweeners.ContainsKey(tweener.animated_object))
     {
         tweener.init();
         tweeners.Add(tweener.animated_object, tweener);
         timer.Enabled = true;
     }
 }
Beispiel #2
0
        /// <summary>
        /// Register a tweener that this class should manage.
        /// </summary>
        /// <param name="tweener"></param>
        public static void add(Tweener tweener)
        {
            if (timer == null)
            {
                timer          = new Timer();
                timer.Interval = 15;
                timer.Tick    += new EventHandler(timer_Tick);
            }

            // If the object already has a tweener, remove it first
            // Note: this probably means that if there are different parameters being animated, then the old ones will be lost
            if (tweeners.ContainsKey(tweener.animated_object))
            {
                tweeners.Remove(tweener.animated_object);
            }


            tweener.init();
            tweeners.Add(tweener.animated_object, tweener);
            timer.Enabled = true;
        }