Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-08-2011, 09:44   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2008
Beiträge: 47
Mouse-follow soll am Start in der Mitte sein

Hallo,
mit diesem Script auf dem Movieclip folgt dieser den Mausbewegungen in einem Banner:

Code:
this._x += _xmouse/6
this._y += _ymouse/6
Jedoch hätte ich gerne, dass das Movieclip am Start, wenn die Maus noch nicht im Flash-Banner ist, in der Mitte steht.
Und wenn man dann mit der Maus wieder aus dem Banner fährt, soll das Movieclip auch wieder in die Mitte fahren und dort stehen bleiben.
Ist das möglich?

Lg Mahagoni
Mahagoni ist offline   Mit Zitat antworten
Alt 01-08-2011, 11:01   #2 (permalink)
i ate pixels
 
Benutzerbild von pixelslave
 
Registriert seit: Mar 2004
Ort: Augsburg
Beiträge: 527
anstatt der Mausposition nimmst du die Breite und Höhe der Stage durch 2 oder optimiert * 0.5

Grüße

Martin
pixelslave ist gerade online   Mit Zitat antworten
Alt 01-08-2011, 11:58   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2008
Beiträge: 47
nicht ganz, weil ich möchte ja schon, dass das Objekt der Maus folgt, aber nur solange die Maus sich auch über dem Banner befindet - wenn die Maus rausfährt, soll das Objekt nicht dort am Rand picken bleiben sondern automatisch wieder in die Mitte fahren.
Mahagoni ist offline   Mit Zitat antworten
Alt 01-08-2011, 12:01   #4 (permalink)
i ate pixels
 
Benutzerbild von pixelslave
 
Registriert seit: Mar 2004
Ort: Augsburg
Beiträge: 527
Zitat:
Zitat von Mahagoni Beitrag anzeigen
nicht ganz, weil ich möchte ja schon, dass das Objekt der Maus folgt, aber nur solange die Maus sich auch über dem Banner befindet - wenn die Maus rausfährt, soll das Objekt nicht dort am Rand picken bleiben sondern automatisch wieder in die Mitte fahren.
Ich hab dir auch nicht die Lösung vorgekaut sondern gesagt wie man an die Position der Mitte kommt.

Du musst natürlich deinem Filmchen noch sagen, dass der MC an die besagte Stelle zurückwandert wenn die Maus die Bühne verlässt.

Schau dir in dem Zusammenhang mal:

onMouseMove, onRollOut und on RollOver an.

Das sind eigentlich die drei Events die du für deinen Mausverfolger brauchst.

Grüße

Geändert von pixelslave (01-08-2011 um 12:02 Uhr)
pixelslave ist gerade online   Mit Zitat antworten
Alt 01-08-2011, 15:22   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2008
Beiträge: 47
stimmt, an diese events hatte ich gar nicht gedacht
der anfang und Mittelteil funktionieren bereits wie gewollt nur wenn ich mit der Maus rausfahre - das krieg ich noch nicht hin.
Hier der Versuch, der Ball fliegt dann aber sofort irgendwo nach oben außerhalb des Banners...

Code:
width=300;
height=600;
startx=150;
starty=300;


clicktag.onRollOver = function () {
	ball.onEnterFrame = function(){
		targx=_root._xmouse
		targy=_root._ymouse
		this._x-=(this._x-targx)/6
		this._y-=(this._y-targy)/6
	} 
}

clicktag.onRollOut = function () {
	ball.onEnterFrame = function(){
		this._x-=(startx)/6
		this._y-=(starty)/6
	}
}
Mahagoni ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mouse follow X-DESIGNS Flash 4 und Flash 5 2 17-01-2003 20:12
Tachometer Mouse Follow flasher ActionScript 1 3 15-04-2002 07:39
mouse follow mit startpunkt ramshazar ActionScript 1 2 28-01-2002 13:36
follow mouse Mylo ActionScript 1 6 24-12-2001 13:54
Mouse follow Ken ActionScript 1 1 10-08-2001 07:59


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:02 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele