Driehoek berekening

Status
Niet open voor verdere reacties.

meerminman

Gebruiker
Lid geworden
18 sep 2006
Berichten
17
Hoi allemaal
Ik ben hier al een tijdje mee aan het prutsen maar ik kom er niet uit.
De bedoeling is dat het zwarte vierkantje(Punt D) altijd op de lijn blijft van punt B en C.
Het rode rondje(Punt A) kan op verschillende plaatsen staan maar vierkantje(Punt D) moet A altijd met een rechte lijn aankijken.

Paar voorbeelden om het wat duidelijker te maken:


Mijn SWF:
http://www.swfupload.com/view/110210.htm

MijnCode:
Code:
var percentageY:Number;
var percentageX:Number;
var percentage:Number;

B.onPress = C.onPress = d.onPress = A.onPress= function()
{
        startDrag(this);
}
A.onRelease = C.onRelease = B.onRelease = C.onReleaseOutside = B.onReleaseOutside = A.onReleaseOutside = function()
{
        stopDrag();
}
function DrawLines ()
{
        this.clear();
        this.lineStyle(1);
        this.moveTo(B._x, B._y);
        this.lineTo(C._x, C._y);
}

function onEnterFrame()
{
       DrawLines();
    
       // Positioneren dit stuk werkt niet goed
      
       percentageY = (C._y - A._y) / (C._y - B._y);
       percentageX = (C._x - A._x) / (C._x - B._x);
        
       percentage = percentageY + percentageX;
        
       D._x = C._x - (C._x - B._x) * percentage;
       D._y = C._y - (C._y - B._y) * percentage;
}
 
wat bedoel je precies met
moet A altijd met een rechte lijn aankijken.
? Moet het altijd loodrecht erop staan? Want in je 1e afbeelding loopt de lijn via een hoek van t zwarte vierkantje.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan