0
我有兩個組件,其中一個是另一個孩子,我需要繪製鼠標按下和MouseUp 它們之間的線的問題是:我不知道如何找到真正的X,shape1和shape2 Y的如何在柔性得出兩個組件之間的直線
(組件是我寫的一個遞歸成分)
有一段我的代碼,但它不正確
工作的我的組件:
<mx:Box id="component" borderStyle="solid" width="100%" height="500">
<local:compforSM id="compForSS" label="پرسپکتیو" rotateLabel="true" statusColor="{0x008000}" layoutType="{compforSM.HORIZENTAL}" width="80%" height="80%" creationComplete="createComplete()" />
我mouseDownHandler:使用
private function mouseDown(e:MouseDownOrUpEvent):void {
if (e.target != null) {
if(firstObject == null){
firstObject = e.target;
firstPoint = component.localToGlobal(new Point(component.x, component.y));
firstPoint.x = mouseX - firstPoint.x;
firstPoint.y = mouseY - firstPoint.y;
}
}
}
謝謝斯特凡。第一線幫助,但左上角不完全是我的組件,它有點令人沮喪的左上角!第二行是指未知點!!! – sami
增加了一些代碼來繪製從該內部部件與所述外部部件的中心的中心的線。希望這可以幫助。 – Stefan
工作:)謝謝@Stefan – sami