Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-01-2006, 00:41   #1 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.684
Der Maus entgegen schweben

Hi
Habe hier im Forum ein kleines Script gefunden das Objekte schwebend und beschleunigend der Maus nach bewegt.
Was muss ich ändern/ergänzen um die gleiche Bewegung der Maus entgegen zu bekommen?

PHP-Code:
vx 0;
vy 0;
this.onEnterFrame = function(){ 
dx _xmouse
dy _ymouse
vx +=  dx/100
vy +=  dy/100;  
_x += vx*=0.95
_y += vy*=0.95;} 
__________________
michey
michey ist gerade online   Mit Zitat antworten
Alt 20-01-2006, 06:15   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
also meinst du, dass das Objekt sich von der Maus wegbewegt?
dburucu ist offline   Mit Zitat antworten
Alt 20-01-2006, 07:51   #3 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.684
Das Objek soll sich zur Maus hin bewegen, der Maus entgegenkommen, der Abstand zur Maus soll sich verringern.
Jetzt ist es so dass ein Abstand besteht, der in etwa gleich bleibt, zumindest sehe ich das so.
Vielleicht würde es schon helfen, wenn der "Referenzirungspunkt" der Maus die Mitte des Objekts wäre.Jetzt scheint es die linke Obere Ecke zu sein.

Egentlich geht es darum dass das Objekt schweben soll, aber man soll auch bequem darauf klicken können (der Cllip enthält Bilder als Schaltflächen).
__________________
michey
michey ist gerade online   Mit Zitat antworten
Alt 20-01-2006, 09:27   #4 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
erstmal ist der Mittelpunkt / Referenzpunkt deines Objektes nicht die richtige Mitte sondern wie schon erkannt hast, die linke obere ecke.

Entweder diesen Punkt ändern oder
dx = _xmouse;
dy = _ymouse;

in
dx = _xmouse+_width/2;
dy = _ymouse_height/2;

ich glaub so sollte es gehen...
dburucu ist offline   Mit Zitat antworten
Alt 20-01-2006, 15:02   #5 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.684
Vielen Dank, dburucu!

ich hab jetzt zwei Varianten versucht, da ich mir nicht sicher war wie du das tatsächlich gemeint hast.

V1:

PHP-Code:
vx 0;
vy 0;
this.onEnterFrame = function() {
dx _xmouse-_width/2
dy _ymouse-_height/2;

vx += dx/100;
vy += dy/100;
_x += vx *= 0.95;
_y += vy *= 0.95;
}; 


V2:

PHP-Code:
vx 0;
vy 0;
this.onEnterFrame = function() {
dx _xmouse+_width/2
dy _ymouse+_height/2;

vx += dx/100;
vy += dy/100;
_x += vx *= 0.95;
_y += vy *= 0.95;
}; 
Variante1 geht eher in die richtige Richtung, bei 2 wiederspiegelt die Bewegung des Objekts die Bewegung der Maus und "flieht" vor der Maus.
Würde ein mouselistener evt. noch was bringen?
__________________
michey
michey ist gerade online   Mit Zitat antworten
Alt 23-01-2006, 06:53   #6 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
Kannst du mir die fla schicken?

oder wenn das nicht gehen sollte, die URL, wo ich das sehen kann?

GRüße
dburucu ist offline   Mit Zitat antworten
Alt 23-01-2006, 07:55   #7 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.684
Morgen

Danke für dein Bemühen und für das Dranbleiben, dbcuru.
Hat sich unterdessen alles erledigt.
__________________
michey
michey ist gerade online   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



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

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


Copyright ©1999 – 2012 Marc Thiele