X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/0494b8d9b9bb03ab6c22b34dae81261e3cd7e3e6..7a654f8d43fdb43d78b63d90528bed6e86b608cc:/src/fx/target/CompositeSprite.js diff --git a/src/fx/target/CompositeSprite.js b/src/fx/target/CompositeSprite.js new file mode 100644 index 00000000..c6ace437 --- /dev/null +++ b/src/fx/target/CompositeSprite.js @@ -0,0 +1,29 @@ +/** + * @class Ext.fx.target.CompositeSprite + * @extends Ext.fx.target.Sprite + +This class represents a animation target for a {@link Ext.draw.CompositeSprite}. It allows +each {@link Ext.draw.Sprite} in the group to be animated as a whole. In general this class will not be +created directly, the {@link Ext.draw.CompositeSprite} will be passed to the animation and +and the appropriate target will be created. + + * @markdown + */ + +Ext.define('Ext.fx.target.CompositeSprite', { + + /* Begin Definitions */ + + extend: 'Ext.fx.target.Sprite', + + /* End Definitions */ + + getAttr: function(attr, val) { + var out = [], + target = this.target; + target.each(function(sprite) { + out.push([sprite, val != undefined ? val : this.getFromPrim(sprite, attr)]); + }, this); + return out; + } +});