I've been messing around with the menuScrollReload attribute and it's given me a few ideas for possible features to improve my theme (and hopefully others).
Firstly, a way to manipulate the volume of reloadableVideo elements. I am trying to make it so that videos fade to black when I scroll the menu. This is all well and good, but you can still hear the sound! Ideally, videoVolume would be an attribute (with values 0 - silent, to 100 - full volume) which could be applied to a game video, and changed using the existing animation facilities within retrofe.
e.g :
<reloadableVideo imageType="screenshot" alpha="1" x="204" y="310" height="585" width="765" layer="2" videoVolume=100>
<onHighlightEnter>
<set duration=".25">
<animate type="alpha" to="1" algorithm="easeinquadratic"/>
<animate type="videoVolume" to="100"/>
</set>
</onHighlightEnter>
<onMenuScroll>
<set duration=".25">
<animate type="alpha" to="0" algorithm="easeinquadratic"/>
<animate type="videoVolume" to="0"/>
</set>
</onMenuScroll>
</reloadableVideo>
Secondly, the ability to play an animation upon a reloadableScrollingText attribute finishing scrolling would be great. You could use onMenuIdle animations to cause game information (title, year, manufacturer, etc.) to fade out after a period of time, and then story text to appear in its place. Then, when the story text finishes scrolling, another animation would be triggered to cause the story text to fade out and other details to fade back in.
The animation type would be "<onScrollFinish>" or something similar (ideally linked to a specific scrolling text element with an attribute) - e.g. <onScrollFinish scrollingText="story"> would cause an animation to be played only once the story text finishes scrolling.
Hope this makes sense and even if you think these are halfway sensible features, don't feel any pressure to implement them right away.