Вход Регистрация
Файл: concrete5.7.5.6/concrete/js/build/core/image-editor/build/background.js
Строк: 65
<?php
// Set up background
im.background = new Kinetic.Layer();
im.foreground = new Kinetic.Layer();
im.stage.add(im.background);
im.stage.add(im.foreground);
im.bgimage = new Image();
im.saveArea = new Kinetic.Rect();
im.background.add(im.saveArea);
im.bind('load', function(){
  
im.saveArea.setFillPatternImage(im.bgimage);

  
im.saveArea.setFillPatternOffset([-(im.saveWidth/2),-(im.saveHeight/2)]);
  
im.saveArea.setFillPatternScale(1/im.scale);
  
im.saveArea.setFillPatternX(0);
  
im.saveArea.setFillPatternY(0);
  
im.saveArea.setFillPatternRepeat('repeat');

  
im.background.on('click',function(){
    
im.setActiveElement(im.stage);
  });
}, 
im.bgimage);
im.bgimage.src CCM_REL '/concrete/images/testbg.png';
im.buildBackground = function() {
  var 
dimensions im.stage.getTotalDimensions();

  
im.saveArea.setFillPatternOffset([-(im.saveWidth/2) * im.scale,-(im.saveHeight/2) * im.scale]);
  
im.saveArea.setX(Math.round(im.center.- (im.saveWidth 2)));
  
im.saveArea.setY(Math.round(im.center.- (im.saveHeight 2)));
  
im.saveArea.setFillPatternScale(1/im.scale);
  
im.saveArea.setWidth(im.saveWidth);
  
im.saveArea.setHeight(im.saveHeight);

  if (!
im.coverLayer) {
    
im.coverLayer = new Kinetic.Rect;
    
im.coverLayer.setStroke('rgba(150,150,150,.5)');
    
im.coverLayer.setFill('transparent');
    
im.coverLayer.setListening(false);
    
im.coverLayer.setStrokeWidth(Math.max(dimensions.width,dimensions.height,500));
    
im.foreground.add(im.coverLayer);
  }
  var 
width Math.max(dimensions.width,dimensions.height)*2;
  
im.coverLayer.setPosition(im.saveArea.getX() - width 2im.saveArea.getY() - width 2);
  
im.coverLayer.setSize(im.saveArea.getWidth() + widthim.saveArea.getHeight() + width);
  
im.coverLayer.setStrokeWidth(width);
  
im.fire('backgroundBuilt');
  
//im.foreground.moveToTop();
  
im.saveArea.draw();
  
im.coverLayer.draw();
    
debugger;
};

im.buildBackground();
im.on('stageChanged',im.buildBackground);
?>
Онлайн: 1
Реклама