Hallo,
habe zwischendurch eine Frage zu Lukes Linien-Prototype:
Ich würde gern die Linie, die sich bildet, gelegentlich abbiegen lassen oder ums Eck zu einem neuen Ziel schicken... und habe mir gedacht, das geht vielleicht so:
Aber nein, geht nicht. Wie muss man denn tun? Oder gibt es gar eine Lösung, bei der man mehrere Zielkordinaten angibt, die dann nacheinander angesteuert werden?
Liebe Grüße H.
habe zwischendurch eine Frage zu Lukes Linien-Prototype:
Ich würde gern die Linie, die sich bildet, gelegentlich abbiegen lassen oder ums Eck zu einem neuen Ziel schicken... und habe mir gedacht, das geht vielleicht so:
PHP:
//===========================================
//PROTOTYPE STEADY LINE
MovieClip.prototype.drawSteadyLine = function(speed, startX, startY, endX, endY, thickness, color, alpha) {
var currentX = startX;
var currentY = startY;
var xDif = endX-startX;
var yDif = endX-startX;
var xStep = xDif/speed;
var yStep = yDif/speed;
this.onEnterFrame = function() {
currentX += xStep;
currentY += yStep;
xDif = endX-currentX;
yDif = endY-currentY;
clear();
lineStyle(thickness, color, alpha);
moveTo(startX, startY);
lineTo(currentX, currentY);
if (xDif<1 && yDif<1) {
delete this.onEnterFrame;
}
};
};
//===========================================
weiter = function () {
if (myClip._x>=299) {
myClip.drawSteadyLine(50, 300, 300, 400, 200, 3, 0xff6622, 100);
}
};
//===========================================
myClip.drawSteadyLine(50, 40, 40, 300, 300, 3, 0xff6622, 100);
weiter();
Liebe Grüße H.