I implemented a slideshow:
FrameDuration='<%$ AppSettings:SlideShowFrameDuration %>'
Duration='<%$ AppSettings:SlideShowFadeDuration %>' Type="CrossFade" />
href='<%# XPath("href") %>'>
src='<%# System.Configuration.ConfigurationManager.AppSettings("SlideShowImagesRelativePath") + XPath("filename") %>' alt='<%# XPath("description") %>' % style="border-width: 0px;" />
And it transitions nicely from frame to frame without any problems. But, I also included a custom navigation control that uses the clientside API to change the current visible frame by the index.
/* Be sure the slideShow RadRotator object is assigned */
/* Set the current frame index, 'false' to disable animation */
/* Reset the slideshow's timer, so that it doesn't just quickly change */
/* Set the CSS of the button that the user clicked on */
The code appears to be working, except that whatever the previous slide was that was animated, it is not visible to go back to. For example, assume three slides:
Page is loaded
Slide is displayed
Slide fades out, as Slide fades in
User clicks on NavigationButton
"showItemByIndex(0)" is executed
RadRotator sets the current item index to 0
Slide is still faded out, and a blank frame is displayed
In my tests, the previous frame is always invisible because it was faded out. I hope I explained this well enough. I used "Fade" instead of "CrossFade" for an animation, and it works fine, so I've implemented that although I prefer the cross fade.