Вход Регистрация
Файл: Space race/libs/Editor_files/Links.js
Строк: 47
<?php
var pgli pgli || {};
pgli.diagram pgli.diagram || {};

pgli.diagram.Links gamecore.Base.extend('Links',
// static
    
bezierOffset50
},
// instance
    
diagramnull,

    
shapenull,

    
init: function(diagram)
    {
        var static = 
pgli.diagram.Links;
        var 
self this;

        
this.diagram diagram;

        
this.shape = new Kinetic.Shape({
            
drawFunc: function(ctx){
                
ctx.beginPath();
                
                for(var 
0len self.diagram.nodes.lengthleni++)
                {
                    var 
node self.diagram.nodes[i];

                    if(! (
"layers" in node.module)) continue;

                    for(var 
0_len node.module.layers.length_lenj++)
                    {
                        if(! (
"use" in node.module.layers[j])) continue;

                        var 
start node.getLayerSlot(j);
                        var 
tNode self.diagram.getNode(node.module.layers[j].use);
                        if(!
tNode) continue;
                        var 
end tNode.getSlot();

                        
ctx.moveTo(start[0], start[1]);
                        
ctx.bezierCurveTo(
                            
start[0]+static.bezierOffsetstart[1],
                            
end[0]-static.bezierOffsetend[1],
                            
end[0], end[1]);
                    }
                }

                
this.stroke(ctx);
            },
            
x0,
            
y0,
            
stroke"#999",
            
strokeWidth3,
            
lineCap"round"
        
});
    }
});
?>
Онлайн: 1
Реклама