UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

28 lines (25 loc) 829 B
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(); } } });