zoukankan      html  css  js  c++  java
  • 简单的动画定义及调用

    定义名字

    <phone:PhoneApplicationPage 
        x:Name="mainPage"

    在 xaml 定义动画资源

        <phone:PhoneApplicationPage.Resources>
            <Storyboard x:Name="GoLeft">
                <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Projection).(PlaneProjection.GlobalOffsetX)" Storyboard.TargetName="mainPage">
                    <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                    <EasingDoubleKeyFrame KeyTime="0:0:0.2" Value="-500"/>
                </DoubleAnimationUsingKeyFrames>
            </Storyboard>
            <Storyboard x:Name="GoRight">
                <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Projection).(PlaneProjection.GlobalOffsetX)" Storyboard.TargetName="mainPage">
                    <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                    <EasingDoubleKeyFrame KeyTime="0:0:0.2" Value="500"/>
                </DoubleAnimationUsingKeyFrames>
            </Storyboard>
            <Storyboard x:Name="ComeLeft">
                <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Projection).(PlaneProjection.GlobalOffsetX)" Storyboard.TargetName="mainPage">
                    <EasingDoubleKeyFrame KeyTime="0" Value="-500"/>
                    <EasingDoubleKeyFrame KeyTime="0:0:0.2" Value="0"/>
                </DoubleAnimationUsingKeyFrames>
            </Storyboard>
            <Storyboard x:Name="ComeRight">
                <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Projection).(PlaneProjection.GlobalOffsetX)" Storyboard.TargetName="mainPage">
                    <EasingDoubleKeyFrame KeyTime="0" Value="500"/>
                    <EasingDoubleKeyFrame KeyTime="0:0:0.2" Value="0"/>
                </DoubleAnimationUsingKeyFrames>
            </Storyboard>
        </phone:PhoneApplicationPage.Resources>
        <phone:PhoneApplicationPage.Projection>
            <PlaneProjection/>
        </phone:PhoneApplicationPage.Projection>

    调用动画

                        GoLeft.Completed += new EventHandler((sender, eventargs) =>
                            {
                                ComeRight.Begin(); //从右回
                            });
                        GoRight.Completed += new EventHandler((sender, eventargs) =>
                            {
                                ComeLeft.Begin(); //从左回
                            });
                        if (tmpstartid > startid)
                            GoLeft.Begin(); //向左走
                            else if (tmpstartid < startid) GoRight.Begin(); //向右走
  • 相关阅读:
    Educational Codeforces Round 55 (Rated for Div. 2) B. Vova and Trophies
    Educational Codeforces Round 55 (Rated for Div. 2)
    Educational Codeforces Round 55 (Rated for Div. 2) A
    洛谷 P1061 Jam的计数法
    Codeforces Round #523 (Div. 2) B Views Matter
    Codeforces Round #523 (Div. 2) C Multiplicity (DP)
    2018.11.26 QLU新生赛部分题解
    动态规划:分组背包和有依赖的背包
    动态规划:二维费用背包
    动态规划:混合背包
  • 原文地址:https://www.cnblogs.com/fatdaniel/p/3640421.html
Copyright © 2011-2022 走看看