Diesen Tipp in Originalversion zeigen.
Scared Balls
Ab einem gewissen Abstand "fliehen" die Bälle von der Maus. Kommt man ihnen dann näher beruhigen sie sich. Dies bezeichnet man als "Scared Balls".
_global.tl = this;
var distance = 150; //Ab dieser Entfernung haben die Bälle "Angst"
// ======= Grenzen einstellen =======
var grenzeLinks = 23;
var grenzeRechts = 527;
var grenzeOben = 23;
var grenzeUnten = 377;
// ==============================
// Abstand von Mauszeiger und Ball
var speed = 10;
for (var i = 1; i < 6; i++)
{
var tempMC = _global.tl["ball_mc" + i];
tempMc._xscale = tempMc._yscale = 150;
// Größe der Bälle
tempMC.onEnterFrame = function()
{
var xBewegen = (this._x - _global.tl._xmouse) / speed;
var yBewegen = (this._y - _global.tl._ymouse) / speed;
if (Math.abs(this._x - _global.tl._xmouse) < distance
&& Math.abs(this._y - _global.tl._ymouse) < distance)
{
this._x += xBewegen;
this._y += yBewegen;
}
// Grenzen setzen
if (this._x < grenzeLinks) this._x = grenzeLinks;
if (this._x > grenzeRechts) this._x = grenzeRechts;
if (this._y < grenzeOben) this._y = grenzeOben;
if (this._y > grenzeUnten) this._y = grenzeUnten;
}; // onEnterFrame
// Drag & Drop einstellen
tempMC.onPress = function()
{
this._xscale = this._yscale += 100;
this.startDrag();
};
tempMC.onRelease = tempMC.onReleaseOutside = function ()
{
this._xscale = this._yscale -= 100;
this.stopDrag();
};
tempMC.onRollOver = function()
{
this._alpha = 50;
};
tempMC.onRollOut = function()
{
this._alpha = 100;
};
} // for
delete tempMc;
Autor: P. Nazari ()
Copyright (c) 2002-2005 by Andreas Schroth
URL: www.computer-tipps.net/webdesign158.html