Hallo @ll,
ich versuche verzweifelt, eine Linie zwischen zwei Objekten zu zeichnen, nachdem das eine Objekt auf ein anderes gezogen wurde. Das gezogene Objekt wird zum Ursprung bewegt, und danach wird die Zeichenmethode aufgerufen. Allerdings passiert bei mir gar nichts
Die Objekte und Koordinaten werden laut meinem trace korrekt üergeben. Wisst ihr was ich hier falsch mache oder was noch fehlt?
Vielen lieben Dank im Voraus..
lg,
hugo
ich versuche verzweifelt, eine Linie zwischen zwei Objekten zu zeichnen, nachdem das eine Objekt auf ein anderes gezogen wurde. Das gezogene Objekt wird zum Ursprung bewegt, und danach wird die Zeichenmethode aufgerufen. Allerdings passiert bei mir gar nichts

Die Objekte und Koordinaten werden laut meinem trace korrekt üergeben. Wisst ihr was ich hier falsch mache oder was noch fehlt?
Code:
package helper{
import flash.display.*;
import flash.display.Sprite;
import flash.display.LineScaleMode;
import flash.display.CapsStyle;
import flash.display.Shape;
public class Drawer extends Sprite{
public function Drawer(){
}
public function drawToScreen(from_mc:Object, to_mc:Object){
var line:Shape = new Shape();
line.graphics.lineStyle(5);
line.graphics.moveTo(from_mc.x, from_mc.y);
line.graphics.lineTo(from_mc.x, from_mc.y);
line.graphics.lineTo((to_mc.x/2), (to_mc.y /2));
addChild(line);
trace("try to draw a line from " + from_mc.tiptext + "x: " +from_mc.x + " y: "+from_mc.y);
trace("try to draw a line to " + to_mc.label_txt.text+ "x: " +to_mc.x + " y: "+to_mc.y);
}
}
}
Vielen lieben Dank im Voraus..
lg,
hugo