locked
WPF Animation Repeating Behavior: Forever doesn't work RRS feed

  • Question

  • Hi all,

    I'm trying to do an simple animation about an ellipse where the visibility property at

    1s = visible

    2s = hidden

    this behavior has to be repeat forever untill an event wil be launched.

    I tried to do this:

    following this
    http://msdn.microsoft.com/en-us/library/cc294704.aspx

    but when I do PLAY to test animation, the animation stops at 1s of the timeline. Why?

    Instead I expect a loop from 0 to 1 seconds executing visibility properties setted.

    Anyone knows why?

    Thanks in advanced

    Wednesday, December 12, 2012 5:24 PM

All replies

  • Hello ludowanderlust.

    Visibility cannot be animated.  It is either Visible, Collapsed or Hidden.  There is no gradual animation going from one to the other.

    If you are wanting your UIElement to fade out then animate opacity from 100% to 0% then in the next keyframe you can change the visibility from visible to collapsed.  If you are wanting to loop the animation, then make sure your first keyframe records the visibility to visible.

    So something like this...

    <Storyboard x:Key="Storyboard1" RepeatBehavior="Forever">
    			<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)" Storyboard.TargetName="ellipse">
    				<DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static Visibility.Visible}"/>
    				<DiscreteObjectKeyFrame KeyTime="0:0:1" Value="{x:Static Visibility.Visible}"/>
    				<DiscreteObjectKeyFrame KeyTime="0:0:1.1" Value="{x:Static Visibility.Collapsed}"/>
    				<DiscreteObjectKeyFrame KeyTime="0:0:2" Value="{x:Static Visibility.Collapsed}"/>
    			</ObjectAnimationUsingKeyFrames>
    			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="ellipse">
    				<EasingDoubleKeyFrame KeyTime="0" Value="1"/>
    				<EasingDoubleKeyFrame KeyTime="0:0:1" Value="0"/>
    				<EasingDoubleKeyFrame KeyTime="0:0:1.1" Value="0"/>
    				<EasingDoubleKeyFrame KeyTime="0:0:2" Value="0"/>
    			</DoubleAnimationUsingKeyFrames>
    		</Storyboard>

    In you image, it looks like you have a keyframe on the Visiblity line that is past 10 seconds, but it is not reflected in your code.  Just select it and hit delete if you didn't mean for it to be there.

    ~Christine

    "but when I do PLAY to test animation, the animation stops at 1s of the timeline. Why?"

    You will have to run the project to see the loop.  The Blend UI will only show the animation once on the artboard regardless of the RepeatBehavior settings.


    My Gallery - calControls




    Wednesday, December 12, 2012 5:50 PM
  • Hi there,

    >Visibility cannot be animated.  It is either Visible, Collapsed or Hidden.  There is no gradual animation >going from one to the other.

    what do u mean exactly?

    Because when I do PLAY the ellipse changing from VISIBLE to HIDDEN..  when I wrote "executing visibility properties setted." i mean that loop doesn't work.

    >If you are wanting your UIElement to fade out then animate opacity from 100% >to 0% then in the next keyframe you can change the visibility from visible to >collapsed. 

    no, i don't need fade out, just like led light pulsing from ON light and OFF light.

    >In you image, it looks like you have a keyframe on the Visiblity line that is past 10 seconds, but it is not >reflected in your code.  Just select it and hit delete if you didn't mean for it to be there.

    exactly, i did it because when I do right-click over visibility line, menu pop-up appears let me edit repetition so i setted FOREVER option.. but doesn't work. Anyway i deleted that.

    i edited this code-line with 

    <Storyboard x:Key="addestramento" RepeatBehavior="Forever">

    still doesn't work




    Wednesday, December 12, 2012 6:23 PM
  • To change the repeat behavior in Blend, simply select the Storyboard in the drop down then on the right side the properties will show in the properties panel for you to adjust.

    The above has the ellipse visible for the first second then collapsed for the second.  I used collapse, Hidden works as well.

    ~Christine


    My Gallery - calControls

    Wednesday, December 12, 2012 6:51 PM
  • The play button inside Blend won't loop your animation, it only loops forever at runtime. If you press F5 to run your program, you should see it repeating.

    Also, you will probably need another keyframe at 2s, otherwise it will always be visible, hidden only takes effect for a moment before it starts over.

    Wednesday, December 12, 2012 6:51 PM
    Moderator
  • yep Chuck & Chris, I really wish... I wish try but just for a change I got a strange error

    c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(483,9): error : The OutputPath property is not set for project 'neuroemotiv.csproj'.  Please check to make sure that you have specified a valid combination of Configuration and Platform for this project.  Configuration='Debug'  Platform='AnyCPU'.  You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Configuration or Platform that doesn't exist for this project.
    Compilazione progetto "neuroemotiv.csproj" NON COMPLETATA.
    Generazione non riuscita.

    when I try to launch 'execute project'.

    Maybe, do u know something about it?

    I already did this steps

    You need to do the following steps:

    Right-mouse click "Computer"
    Go to "Properties"
    Click "Advanced System Settings"
    Click "Environment Variables"
    Under "System Variables" find "PLATFORM" and delete it.
    Restart Visual Studio

    source here: http://stackoverflow.com/questions/5475872/error-when-running-projects-on-expression-blend-4

    but nothing's changed.

    I'll back to answer you about ANIMATION RUNS when I solved this boring error.

    Thanks anyway for now.

    Wednesday, December 12, 2012 8:33 PM
  • Can you post the contents of the .csproj file here? 
    Wednesday, December 12, 2012 8:52 PM
    Moderator
  • here you are

    <?xml version="1.0" encoding="utf-8"?>
    <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <PropertyGroup>
        <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
        <ExpressionBlendVersion>4.0.20621.0</ExpressionBlendVersion>
        <SchemaVersion>2.0</SchemaVersion>
        <ProjectGuid>{bab918a8-20a2-476b-944b-19872aa9f1b4}</ProjectGuid>
        <OutputType>WinExe</OutputType>
        <AppDesignerFolder>Properties</AppDesignerFolder>
        <DefaultClrNameSpace>Addestramento</DefaultClrNameSpace>
        <RootNamespace>Addestramento</RootNamespace>
        <AssemblyName>Addestramento</AssemblyName>
        <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
        <TargetFrameworkProfile>Client</TargetFrameworkProfile>
        <FileAlignment>512</FileAlignment>
        <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
        <WarningLevel>4</WarningLevel>
        <ApplicationIcon>Application.ico</ApplicationIcon>
        <Utf8Output>true</Utf8Output>
      </PropertyGroup>
      <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
        <DebugSymbols>true</DebugSymbols>
        <DebugType>full</DebugType>
        <Optimize>false</Optimize>
        <OutputPath>bin\Debug\</OutputPath>
        <DefineConstants>DEBUG;TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
      </PropertyGroup>
      <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
        <DebugType>pdbonly</DebugType>
        <Optimize>true</Optimize>
        <OutputPath>bin\Release\</OutputPath>
        <DefineConstants>TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
      </PropertyGroup>
      <ItemGroup>
        <Reference Include="Microsoft.Expression.Drawing" />
        <Reference Include="System" />
        <Reference Include="System.Data" />
        <Reference Include="System.Xml" />
        <Reference Include="Microsoft.CSharp" />
        <Reference Include="System.Core" />
        <Reference Include="System.Xml.Linq" />
        <Reference Include="System.Data.DataSetExtensions" />
        <Reference Include="System.Xaml">
          <RequiredTargetFramework>4.0</RequiredTargetFramework>
        </Reference>
        <Reference Include="WindowsBase" />
        <Reference Include="PresentationCore" />
        <Reference Include="PresentationFramework" />
      </ItemGroup>
      <ItemGroup>
        <ApplicationDefinition Include="App.xaml">
          <Generator>MSBuild:Compile</Generator>
          <SubType>Designer</SubType>
        </ApplicationDefinition>
        <Page Include="MainWindow.xaml">
          <Generator>MSBuild:Compile</Generator>
          <SubType>Designer</SubType>
        </Page>
        <Compile Include="App.xaml.cs">
          <DependentUpon>App.xaml</DependentUpon>
          <SubType>Code</SubType>
        </Compile>
        <Compile Include="MainWindow.xaml.cs">
          <DependentUpon>MainWindow.xaml</DependentUpon>
          <SubType>Code</SubType>
        </Compile>
      </ItemGroup>
      <ItemGroup>
        <Compile Include="Properties\AssemblyInfo.cs">
          <SubType>Code</SubType>
        </Compile>
        <AppDesigner Include="Properties\" />
        <None Include="Application.ico">
          <Visible>false</Visible>
        </None>
      </ItemGroup>
      <Import Project="$(MSBuildToolsPath32)\Microsoft.CSharp.targets" />
      <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
    	     Other similar extension points exist, see Microsoft.Common.targets.
    	<Target Name="BeforeBuild">
    	</Target>
    	<Target Name="AfterBuild">
    	</Target>
    	-->
    </Project>

    Wednesday, December 12, 2012 9:30 PM
  • I don't see anything wrong with the csproj file. Does it build/run in VS?

    How about if you create a new wpf project in Blend and press F5 with no changes?

    Wednesday, December 12, 2012 9:37 PM
    Moderator
  • Also, if there was a value for Platform, you would have to restart Blend as well as Visual Studio for it to take effect.
    Wednesday, December 12, 2012 9:37 PM
    Moderator
  • I don't see anything wrong with the csproj file. Does it build/run in VS?

    yep it's runs in VS, but without animation and it seems to be ok.

    Also, if there was a value for Platform, you would have to restart Blend as well as Visual Studio for it to take effect.

    I restarted blend but problem is not solved.

    How about if you create a new wpf project in Blend and press F5 with no changes?

    what do u mean with "and press F5 with no changes"?

    I can try to create a new project and copying xaml generated in old files into new, right?

    what do u think ?

    Wednesday, December 12, 2012 10:02 PM
  • I wanted to know if Blend could build/run a brand new project. So create a new project in Blend, and then press F5 or build/run from the menu and see if it works.
    Wednesday, December 12, 2012 10:50 PM
    Moderator
  • ah yep i got it!

    well if I create a new brand project works and executes with no problems, no errors and the loop forever works as well good.

    take a Look

    so, now we found out the problem, right?

    It's up to some strange file or code line inside my project right? do u agree?

    Maybe, it's better to restart a new brand project or you have some suggest to solve my project?





    Wednesday, December 12, 2012 11:51 PM
  • Restarting would work, otherwise I could probably find the problem if you zip up the entire solution and email it to me at first.last@microsoft.com (using my name). Without all of the files it is hard to tell what is wrong.
    Thursday, December 13, 2012 1:24 AM
    Moderator
  • Okay, I'll send you an email right now. Hope Chuck is the first name as Chuck Berry.

    Thursday, December 13, 2012 2:33 AM
  • The error you are getting is for another project in your sln file:

     The OutputPath property is not set for project 'neuroemotiv.csproj'. 

    Your sln file includes these projects:

    Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Addestramento", "Addestramento\Addestramento.csproj", "{bab918a8-20a2-476b-944b-19872aa9f1b4}"
    EndProject
    Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "neuroemotiv", "..\neuroemotiv\neuroemotiv\neuroemotiv.csproj", "{62af217b-9b48-465a-99e1-a03581bbcce8}"
    EndProject

    The error is in the 2nd, which isn't the project you posted above, or emailed me. Post that csproj if you can, it may not have an OutputPath set, as the error suggests.

    Thursday, December 13, 2012 2:51 AM
    Moderator
  • "The error is in the 2nd, which isn't the project you posted above, or emailed me. Post that csproj if you can, it may not have an OutputPath set, as the error suggests."

    Actually i had added neuroemotiv.sln (through right-click on "solution" than I selected "add to existing project" like on pic) when i had a problem between visual studio & blend.

    Besides , if you didn't find no files about "neuroemotiv.sln" because it's the same for me: infact in that folder doesn't exists any file about it

    ---

    I tried to right-click on neuroemotiv.sln to remove but it's not possible (also i've highlighted the "neuroemotiv.sln" than try to click on File-Edit-Project hoping appears something like DELETE but nope). How i can delete/remove it?

    Thursday, December 13, 2012 3:34 AM
  • It is easier to do in VS, right click the project and pick remove. Or you can edit the .sln file with notepad and remove the lines for that project.
    Thursday, December 13, 2012 3:36 AM
    Moderator
  • Good! Now the project runs with no errors and from VS I deleted with no prob the other sln

    but.. the animation i setted up (much similar to example 'brand new project' ) doesn't work.  Why?

    Instead if i do an ellipse goes down and up FOREVER works.

    I think the problem is or the big ellipse or mysteriously the visibilty property (before visible after hidden and it should star a loop/forever).. mmm...
    what do u think about?

    Thursday, December 13, 2012 4:01 AM
  • Could you post your current xaml for the animation?
    Thursday, December 13, 2012 2:41 PM
    Moderator
  • <Window
    	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    	xmlns:ed="http://schemas.microsoft.com/expression/2010/drawing" 
    	xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    	mc:Ignorable="d"
    	x:Class="Addestramento.MainWindow"
    	x:Name="Window"
    	Title="MainWindow"
    	Width="640" Height="480">
    	<Window.Resources>
    		<Storyboard x:Key="addestramento" RepeatBehavior="Forever">
    			<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)" Storyboard.TargetName="ellipse" RepeatBehavior="1x">
    				<DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static Visibility.Visible}"/>
    				<DiscreteObjectKeyFrame KeyTime="0:0:1">
    					<DiscreteObjectKeyFrame.Value>
    						<Visibility>Hidden</Visibility>
    					</DiscreteObjectKeyFrame.Value>
    				</DiscreteObjectKeyFrame>
    			</ObjectAnimationUsingKeyFrames>
    			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="ellipse1">
    				<EasingDoubleKeyFrame KeyTime="0:0:1" Value="159"/>
    			</DoubleAnimationUsingKeyFrames>
    			<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="ellipse1">
    				<EasingDoubleKeyFrame KeyTime="0:0:1" Value="1"/>
    			</DoubleAnimationUsingKeyFrames>
    		</Storyboard>
    	</Window.Resources>
    	<Window.Triggers>
    		<EventTrigger RoutedEvent="FrameworkElement.Loaded">
    			<BeginStoryboard Storyboard="{StaticResource addestramento}"/>
    		</EventTrigger>
    	</Window.Triggers>
    
    	<Grid x:Name="LayoutRoot">
    		<Grid.RowDefinitions>
    			<RowDefinition/>
    		</Grid.RowDefinitions>
    		<Grid.ColumnDefinitions>
    			<ColumnDefinition Width="624"/>
    		</Grid.ColumnDefinitions>
    		<ed:LineArrow Fill="Red" HorizontalAlignment="Left" Margin="113.776,171.878,0,0" Stroke="#FF4B4D4E" Width="50.852" RenderTransformOrigin="0.5,0.5" Height="1.504" VerticalAlignment="Top">
    			<ed:LineArrow.RenderTransform>
    				<TransformGroup>
    					<ScaleTransform ScaleX="1" ScaleY="-1.571"/>
    					<SkewTransform AngleY="29" AngleX="-30.667"/>
    					<RotateTransform Angle="150.95"/>
    					<TranslateTransform X="39.982" Y="-10.37"/>
    				</TransformGroup>
    			</ed:LineArrow.RenderTransform>
    		</ed:LineArrow>
    		<Ellipse x:Name="ellipse" Fill="Red" Height="98.667" Margin="265.333,116,256.667,0" StrokeThickness="2" VerticalAlignment="Top" Stroke="#FF32333B"/>
    		<Ellipse Fill="Black" Height="5.334" Margin="271.333,0,264.001,178" StrokeThickness="0" VerticalAlignment="Bottom" OpacityMask="Black" Opacity="0.32"/>
    		<ed:LineArrow Fill="Red" HorizontalAlignment="Left" Margin="142.236,72.968,0,0" Stroke="#FF4B4D4E" Width="43.296" RenderTransformOrigin="0.5,0.5" Height="0.922" VerticalAlignment="Top">
    			<ed:LineArrow.RenderTransform>
    				<TransformGroup>
    					<ScaleTransform ScaleX="1" ScaleY="1.571"/>
    					<SkewTransform AngleY="29" AngleX="-30.667"/>
    					<RotateTransform Angle="190.215"/>
    					<TranslateTransform X="39.982" Y="-10.37"/>
    				</TransformGroup>
    			</ed:LineArrow.RenderTransform>
    		</ed:LineArrow>
    		<ed:LineArrow Fill="Red" HorizontalAlignment="Right" Margin="0,171.378,188.122,0" Stroke="#FF4B4D4E" Width="50.852" RenderTransformOrigin="0.5,0.5" Height="1.504" VerticalAlignment="Top">
    			<ed:LineArrow.RenderTransform>
    				<TransformGroup>
    					<ScaleTransform ScaleX="1" ScaleY="-1.571"/>
    					<SkewTransform AngleY="29" AngleX="-30.667"/>
    					<RotateTransform Angle="-28.882"/>
    					<TranslateTransform X="39.982" Y="-10.37"/>
    				</TransformGroup>
    			</ed:LineArrow.RenderTransform>
    		</ed:LineArrow>
    		<ed:LineArrow Fill="Red" HorizontalAlignment="Right" Margin="0,0,196.289,150.118" Stroke="#FF4B4D4E" Width="50.852" RenderTransformOrigin="0.5,0.5" Height="1.504" VerticalAlignment="Bottom">
    			<ed:LineArrow.RenderTransform>
    				<TransformGroup>
    					<ScaleTransform ScaleX="1" ScaleY="-1.571"/>
    					<SkewTransform AngleY="29" AngleX="-30.667"/>
    					<RotateTransform Angle="14.141"/>
    					<TranslateTransform X="39.982" Y="-10.37"/>
    				</TransformGroup>
    			</ed:LineArrow.RenderTransform>
    		</ed:LineArrow>
    		<ed:LineArrow Fill="Red" Margin="0,72.468,213.468,0" Stroke="#FF4B4D4E" RenderTransformOrigin="0.5,0.5" Height="0.922" VerticalAlignment="Top" HorizontalAlignment="Right" Width="43.296">
    			<ed:LineArrow.RenderTransform>
    				<TransformGroup>
    					<ScaleTransform ScaleX="1" ScaleY="1.571"/>
    					<SkewTransform AngleY="29" AngleX="-30.667"/>
    					<RotateTransform Angle="290.163"/>
    					<TranslateTransform X="39.982" Y="-10.37"/>
    				</TransformGroup>
    			</ed:LineArrow.RenderTransform>
    		</ed:LineArrow>
    		<ed:LineArrow Fill="Red" Margin="129.736,0,0,155.943" Stroke="#FF4B4D4E" RenderTransformOrigin="0.5,0.5" Height="0.922" VerticalAlignment="Bottom" HorizontalAlignment="Left" Width="43.296">
    			<ed:LineArrow.RenderTransform>
    				<TransformGroup>
    					<ScaleTransform ScaleX="1" ScaleY="1.571"/>
    					<SkewTransform AngleY="29" AngleX="-30.667"/>
    					<RotateTransform Angle="115.901"/>
    					<TranslateTransform X="39.982" Y="-10.37"/>
    				</TransformGroup>
    			</ed:LineArrow.RenderTransform>
    		</ed:LineArrow>
    		<ed:LineArrow Fill="Red" Margin="254.236,50.468,0,0" Stroke="#FF4B4D4E" RenderTransformOrigin="0.5,0.5" Height="0.922" VerticalAlignment="Top" HorizontalAlignment="Left" Width="43.296">
    			<ed:LineArrow.RenderTransform>
    				<TransformGroup>
    					<ScaleTransform ScaleX="1" ScaleY="1.571"/>
    					<SkewTransform AngleY="29" AngleX="-30.667"/>
    					<RotateTransform Angle="240"/>
    					<TranslateTransform X="39.982" Y="-10.37"/>
    				</TransformGroup>
    			</ed:LineArrow.RenderTransform>
    		</ed:LineArrow>
    		<ed:LineArrow Fill="Red" Margin="251.863,0,0,119.141" Stroke="#FF4B4D4E" RenderTransformOrigin="0.5,0.5" Height="0.922" VerticalAlignment="Bottom" HorizontalAlignment="Left" Width="51.114">
    			<ed:LineArrow.RenderTransform>
    				<TransformGroup>
    					<ScaleTransform ScaleX="1" ScaleY="1.571"/>
    					<SkewTransform AngleY="29" AngleX="-30.667"/>
    					<RotateTransform Angle="60.535"/>
    					<TranslateTransform X="39.982" Y="-10.37"/>
    				</TransformGroup>
    			</ed:LineArrow.RenderTransform>
    		</ed:LineArrow>
    		<Ellipse x:Name="ellipse1" Fill="Red" HorizontalAlignment="Left" Height="26" Margin="71,38,0,0" Stroke="#FF32333B" StrokeThickness="2" VerticalAlignment="Top" Width="28" RenderTransformOrigin="0.5,0.5">
    			<Ellipse.RenderTransform>
    				<TransformGroup>
    					<ScaleTransform/>
    					<SkewTransform/>
    					<RotateTransform/>
    					<TranslateTransform/>
    				</TransformGroup>
    			</Ellipse.RenderTransform>
    		</Ellipse>
    	</Grid>
    </Window>

    Thursday, December 13, 2012 3:17 PM
  • You still need a 2nd keyframe at 2 seconds on your ellipse, otherwise it repeats immediately back to 0 seconds and sets it visible again.

    Time 0s: Set it to visible

    Time 1s: Set it to hidden

    Immediately repeat, so it is only hidden for the smallest amount of time possible

    Your xaml should look like this for the animation section:

    ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)" Storyboard.TargetName="ellipse" RepeatBehavior="1x">
    				<DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static Visibility.Visible}"/>
    				<DiscreteObjectKeyFrame KeyTime="0:0:1">
    					<DiscreteObjectKeyFrame.Value>
    						<Visibility>Hidden</Visibility>
    					</DiscreteObjectKeyFrame.Value>
    				</DiscreteObjectKeyFrame>
    				<DiscreteObjectKeyFrame KeyTime="0:0:2" Value="{x:Static Visibility.Hidden}"/>
    			</ObjectAnimationUsingKeyFrames>

    Thursday, December 13, 2012 3:25 PM
    Moderator
  • Ehi ciao Chuck !

    I just did like you told "You still need a 2nd keyframe at 2 seconds on your ellipse, otherwise it repeats immediately back to 0 seconds and sets it visible again."

    and finally it works. Good!

    muy gracias!

    Thursday, December 13, 2012 9:39 PM