Attached is an updated version (1.0.2) of the package. This incorporates the fix I previously published to address the use of the sprites within a repeater and also includes a hack to get around the dynamic binding issue.
In this instance, the widget was getting the correct values from the platform but failing to update the CSS that drove the animation. To fix this I've added the following 3 lines after line 181 to sprites.runtime.js.
var str = '{"#'+this.uniqueIdentifire+'": {"background": "transparent url( '+srcImage.toString()+' ) 0 0 no-repeat","position": "absolute","width": "'+this.getProperty('SpriteWidth') + 'px","height": "'+this.getProperty('SpriteHeight') + 'px","z-index": 10,"cursor": "pointer"}}';
this.jss =jQuery.parseJSON(str);
$.injectCSS(this.jss);
Be warned! This is a complete hack and may cause global warming for all I know. It works for me, use it at your own risk.
To use dynamic binding all images must have the same dimensions and the same number of frames. You must statically bind an image (any will do as long as it has the same dimensions as the dynamic bound images) as well as the dynamic binding.
It would be appreciated if someone could review this and post a correct solution that addresses the limitations mentioned above.
Thanks
Wayne