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:
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;
}