particle.js 698 B

123456789101112131415161718192021
  1. (function(window) {
  2. function ParticleView(modelObject){
  3. this.model = modelObject;
  4. var dp = this.model.draw_properties;
  5. var cs = window.cell_size;
  6. this.graphics
  7. .beginRadialGradientFill(dp.colors, dp.ratios,
  8. dp.inner_center.x * cs, dp.inner_center.y * cs , dp.inner_radius * cs,
  9. dp.outer_center.x * cs, dp.outer_center.y * cs, dp.outer_radius * cs)
  10. .drawCircle(0, 0, cs * dp.outer_radius);
  11. }
  12. ParticleView.prototype = new createjs.Shape();
  13. ParticleView.prototype.update = function(){
  14. this.x = cell_size * this.model.position.x;
  15. this.y = cell_size * this.model.position.y;
  16. }
  17. window.ParticleView = ParticleView;
  18. }(window));