Problems with localToGlobal

Hi all kirupians,
I’m having problems with localToGlobal here for some reason. When I rotate an object and then tries to convert it’s childs childrens x and y to global it just… wont work

var r2d = 180 / Math.PI;
var world:Sprite=new Sprite();
addChild(world);

var nodes:Sprite=new Sprite();
addChild(nodes);

var lines:Sprite=new Sprite();
addChild(lines);

var obj:Sprite=new Sprite();
nodes.addChild(obj);
obj.graphics.beginFill(0x000000,1);
obj.graphics.drawCircle(0,0,5);
obj.x=100;
obj.y=100;

var obj2:Sprite=new Sprite();
nodes.addChild(obj2);
obj2.graphics.beginFill(0x000000,1);
obj2.graphics.drawCircle(0,0,5);
obj2.x=220;
obj2.y=250;

var conn_line_container:Sprite=new Sprite();
var conn_line_container2:Sprite=new Sprite();
var conn_line:Sprite=new Sprite();
var conn_line2:Sprite=new Sprite();

conn_line.graphics.lineStyle(2,0x000000,1);
conn_line.graphics.moveTo(0,0);
conn_line.graphics.lineTo(0,45);

conn_line2.graphics.lineStyle(2,0x000000,1);
conn_line2.graphics.moveTo(0,0);
conn_line2.graphics.lineTo(0,45);

lines.addChild(conn_line_container);
lines.addChild(conn_line_container2);
conn_line_container.addChild(conn_line);
conn_line_container2.addChild(conn_line2);
conn_line_container.x=obj.x;
conn_line_container.y=obj.y;

conn_line_container2.x=obj2.x;
conn_line_container2.y=obj2.y;


conn_line.y=-45/2;
conn_line2.y=-45/2;

var bla=[0x00aacc,0x33bb99, 0x123abc, 0x0980aa, 0x710980];
var noOfNodes=3;

var dx:Number = conn_line_container.x - conn_line_container2.x;
var dy:Number = conn_line_container.y - conn_line_container2.y;
var rads:Number = Math.atan2( dy, dx);

//*************************************************************
//*************************************************************
//*************************************************************
// If I run the rotation below the lines get f*d up. Why?! How can I solve it?

//conn_line_container.rotation = (rads * r2d);
//conn_line_container2.rotation = (rads * r2d);

//*************************************************************
//*************************************************************
//*************************************************************

for(var i:uint=0;i<noOfNodes;i++){
    
    var dot:Sprite=new Sprite();
    var dot2:Sprite=new Sprite();
    dot.graphics.beginFill(bla*);
    dot.graphics.drawCircle(0,0,5);
    
    dot2.graphics.beginFill(bla*);
    dot2.graphics.drawCircle(0,0,5);
    dot.y=(conn_line.height/(noOfNodes+1)*i+i)+(conn_line.height/(noOfNodes+1));
    conn_line.addChild(dot);
    
    dot2.y=(conn_line.height/(noOfNodes+1)*i+i)+(conn_line.height/(noOfNodes+1));
    conn_line2.addChild(dot2);
    
    var point:Point=new Point(dot.x,dot.y);
    point.x=conn_line.localToGlobal(point).x;
    point.y=conn_line.localToGlobal(point).y;
    
    var point2:Point=new Point(dot2.x,dot2.y);
    point2.x=conn_line2.localToGlobal(point2).x;
    point2.y=conn_line2.localToGlobal(point2).y;
    
    var line2:Sprite=new Sprite();
    line2.graphics.lineStyle(2,0xff0000,1);
    line2.graphics.moveTo(point.x,point.y);
    line2.graphics.lineTo(point2.x,point2.y);
    lines.addChildAt(line2, 0);
    
}