Пример #1
0
 public void TransitionOut()
 {
     transitioning = true;
     VectorTransformation transitionTransformation =
         new VectorTransformation(new Vector2(
             textMenu.Position.X, graphics.PresentationParameters.BackBufferHeight), 1000);
     FloatTransformation opacityTransformation = new FloatTransformation(0f, 1000);
     transitionTransformation.Complete += transitionExitTransformation_Complete;
     textMenu.TransformPosition(transitionTransformation);
     textMenu.TransformOpacity(opacityTransformation);
 }
Пример #2
0
 private void TransformationFinished(object sender, TransformationCompleteArgs t)
 {
     if ((sender as VectorTransformation) != null)
         positionTransformation = null;
     else if ((sender as FloatTransformation) != null)
         opacityTransformation = null;
 }
Пример #3
0
 /// <summary>
 /// Transforms the opacity of the object over time.
 /// </summary>
 /// <param name="transformation">The transformation</param>
 public void TransformOpacity(FloatTransformation transformation)
 {
     transformation.Complete += TransformationFinished;
     opacityTransformation = transformation;
 }