_root.beschArr = ["", "a", "b", "c", "d", "e", "f"];
_root.zielArr = ["", "A", "B", "C", "D", "E", "F"];
_root.wechsel = 1000;
_root.speed = 50;
_root.wertX = 400;
_root.wertY = 300;
for (i=1; i<=6; i++) {
_root["point"+i].beschriftung = _root.beschArr[i];
}
//POINT1 -------------------------------------------------------------------------
newcoord1 = function () {
_root.newx1X = Math.round(Math.random()*_root.wertX);
_root.newx1Y = Math.round(Math.random()*_root.wertY);
};
setInterval(newcoord1, _root.wechsel);
/////////////////////////////////////////////////////////////////////////////
this.point1.onEnterFrame = function() {
_root.line1._x = this._x;
_root.line1._y = this._y;
_root.line1._xscale = _root.point2._x-_root.point1._x;
_root.line1._yscale = _root.point2._y-_root.point1._y;
this._x += Math.ceil((_root.newx1X-this._x)/_root.speed);
this._y += Math.ceil((_root.newx1Y-this._y)/_root.speed);
};
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
//POINT2 -------------------------------------------------------------------------
newcoord2 = function () {
_root.newx2X = Math.round(Math.random()*_root.wertX);
_root.newx2Y = Math.round(Math.random()*_root.wertY);
};
setInterval(newcoord2, _root.wechsel);
////////////////////////////////////////////////////////////////////////////////
this.point2.onEnterFrame = function() {
_root.line2._x = this._x;
_root.line2._y = this._y;
_root.line2._xscale = _root.point3._x-_root.point2._x;
_root.line2._yscale = _root.point3._y-_root.point2._y;
this._x += Math.ceil((_root.newx2X-this._x)/_root.speed);
this._y += Math.ceil((_root.newx2Y-this._y)/_root.speed);
};
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//POINT3 -------------------------------------------------------------------------
newcoord3 = function () {
_root.newx3X = Math.round(Math.random()*_root.wertX);
_root.newx3Y = Math.round(Math.random()*_root.wertY);
};
setInterval(newcoord3, _root.wechsel);
////////////////////////////////////////////////////////////////////////////////
this.point3.onEnterFrame = function() {
_root.line3._x = this._x;
_root.line3._y = this._y;
_root.line3._xscale = _root.point4._x-_root.point3._x;
_root.line3._yscale = _root.point4._y-_root.point3._y;
this._x += Math.ceil((_root.newx3X-this._x)/_root.speed);
this._y += Math.ceil((_root.newx3Y-this._y)/_root.speed);
};
//POINT4 -------------------------------------------------------------------------
newcoord4 = function () {
_root.newx4X = Math.round(Math.random()*_root.wertX);
_root.newx4Y = Math.round(Math.random()*_root.wertY);
};
setInterval(newcoord4, _root.wechsel);
////////////////////////////////////////////////////////////////////////////////
this.point4.onEnterFrame = function() {
_root.line4._x = this._x;
_root.line4._y = this._y;
_root.line4._xscale = _root.point5._x-_root.point4._x;
_root.line4._yscale = _root.point5._y-_root.point4._y;
this._x += Math.ceil((_root.newx4X-this._x)/_root.speed);
this._y += Math.ceil((_root.newx4Y-this._y)/_root.speed);
};
//POINT5 -------------------------------------------------------------------------
newcoord5 = function () {
_root.newx5X = Math.round(Math.random()*_root.wertX);
_root.newx5Y = Math.round(Math.random()*_root.wertY);
};
setInterval(newcoord5, _root.wechsel);
////////////////////////////////////////////////////////////////////////////////
this.point5.onEnterFrame = function() {
_root.line5._x = this._x;
_root.line5._y = this._y;
_root.line5._xscale = _root.point6._x-_root.point5._x;
_root.line5._yscale = _root.point6._y-_root.point5._y;
this._x += Math.ceil((_root.newx5X-this._x)/_root.speed);
this._y += Math.ceil((_root.newx5Y-this._y)/_root.speed);
};
//POINT6 -------------------------------------------------------------------------
newcoord6 = function () {
_root.newx6X = Math.round(Math.random()*_root.wertX);
_root.newx6Y = Math.round(Math.random()*_root.wertY);
};
setInterval(newcoord6, _root.wechsel);
////////////////////////////////////////////////////////////////////////////////
this.point6.onEnterFrame = function() {
_root.line6._x = this._x;
_root.line6._y = this._y;
_root.line6._xscale = _root.point1._x-_root.point6._x;
_root.line6._yscale = _root.point1._y-_root.point6._y;
this._x += Math.ceil((_root.newx6X-this._x)/_root.speed);
this._y += Math.ceil((_root.newx6Y-this._y)/_root.speed);
};
// Vektorlaenge
_root.laenge = function(ausgabeVektor, punkt1, punkt2) {
this[ausgabeVektor] = Math.round(Math.sqrt(Math.pow((Math.abs(_root[punkt1]._x-_root[punkt2]._x)), 2)+Math.pow((Math.abs(_root[punkt2]._y-_root[punkt1]._y)), 2)))+" px";
};
// Abstaende
_root.dummy.onEnterFrame = function() {
_root.laenge("a_b", "point1", "point2");
_root.laenge("b_c", "point2", "point3");
_root.laenge("c_d", "point3", "point4");
_root.laenge("d_e", "point4", "point5");
_root.laenge("e_f", "point5", "point6");
_root.laenge("f_a", "point6", "point1");
for (i=1; i<=6; i++) {
// X
if (_root["newx"+i+"X"]<10) {
_root["ziel"+_root.zielArr[i]+"x"] = "00"+_root["newx"+i+"X"];
} else if (_root["newx"+i+"X"]<100) {
_root["ziel"+_root.zielArr[i]+"x"] = "0"+_root["newx"+i+"X"];
} else if (_root["newx"+i+"X"]>100) {
_root["ziel"+_root.zielArr[i]+"x"] = _root["newx"+i+"X"];
}
// Y
if (_root["newx"+i+"Y"]<10) {
_root["ziel"+_root.zielArr[i]+"y"] = "00"+_root["newx"+i+"Y"];
} else if (_root["newx"+i+"y"]<100) {
_root["ziel"+_root.zielArr[i]+"y"] = "0"+_root["newx"+i+"Y"];
} else if (_root["newx"+i+"Y"]>100) {
_root["ziel"+_root.zielArr[i]+"y"] = _root["newx"+i+"Y"];
}
}
};