extjs-gpl
Version:
GPL licensed version of Sencha Ext JS
28 lines (25 loc) • 829 B
JavaScript
Ext.define('KitchenSink.view.draw.SpriteEventsController', {
extend: 'Ext.app.ViewController',
alias: 'controller.sprite-events',
onSpriteClick: function (item, event) {
var sprite = item && item.sprite,
color = Ext.util.Color.create(
Math.random() * 255,
Math.random() * 255,
Math.random() * 255
);
if (sprite) {
if (sprite.type === 'image') {
sprite.setAttributes({
rotationRads: sprite.attr.rotationRads + Math.PI / 4
});
} else {
sprite.setAttributes({
fillStyle: color,
strokeStyle: color
});
}
sprite.getSurface().renderFrame();
}
}
});