Exemplo n.º 1
0
        // +---------------------------------------------------------------------------+
        //  Animation Utilities
        // +---------------------------------------------------------------------------+

        private static void AnimateScale(Node node, long duration, Vector targetScale,
                                         AnimationTimingFunction fcn, Thread thread)
        {
            AnimationTransaction.Begin();
            AnimationTransaction.SetAnimationDuration(duration);
            AnimationTransaction.SetTimingFunction(fcn);
            node.SetScale(targetScale);
            if (thread != null)
            {
                AnimationTransaction.SetListener(new AnimationTransactionListener(thread));
            }

            AnimationTransaction.Commit();
        }
Exemplo n.º 2
0
 public void OnFinish(AnimationTransaction p0)
 {
     thread.Start();
 }