Flashhilfe.de - Flash Community

Prototype: smoothToMouse [Flash 8]

 


AntwortenRegistrieren Seite1  

mathis#1
Benutzerbild von mathis
Beiträge: 1443
Wohnort: bei Kiel
Registriert: Aug 2005

21.02.2007, 19:36

Mausverfolgung mit Angabe der maximalen Geschwindigkeit und Abbremsen am Ende

Prototype:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
MovieClip.prototype.smoothToMouse = function(maxSpeed, brakeDist) {
    this.onEnterFrame = function() {
        var difX:Number = this._parent._xmouse - this._x;
        var difY:Number = this._parent._ymouse - this._y;
        var len:Number = Math.sqrt(difX * difX + difY * difY);
        var len2:Number = len;
        if (len2 > maxSpeed) len2 = maxSpeed;
        if (len < brakeDist) len2 *= (len/brakeDist);
        this._x += difX/len*len2;
        this._y += difY/len*len2;
    };
};


Beispiel Aufruf:
ActionScript:
1
2
3
4
5
6
//MovieClip.smoothToMouse(maxSpeed, brakeDist)
// maxSpeed - maximale Geschiwindigkeit
// brakeDist - bei der Entfernung wird angefangen abzubremsen

// MovieClip mit dem Name my_mc auf der Bühne
my_mc.smoothToMouse(10, 50);

Schlagwörter: Movieclip, prototype
Werbung
Beiträge: 0
Registriert: Feb 2016



AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de