Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-08-2004, 13:14   #1 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Mausverfolger Problem

Hi Leute!
Folgendes möchte ich erreichen. Ich habe einen Mausverfolger, der als Maske angelegt ist. Wenn die Maus zb. zwisch x = 50 und x = 100 ist, dann soll der Mausverfolger zu dem Wert x = 25 wandern und zwar schön smooth und dann erst etwas über das Ziel hinaus und dann wenn der X-Wert erreicht ist anhalten. Dann soll der Mauszeiger an dieser Position verharren bis die Maus den vorher definierten Bereich verlässt. Es soll dann ca. 6 solcher Bereiche geben.

Bisher habe ich es nur geschafft, dass die Maske der Maus folgt. Die Waber-Funktion fehlt mir noch un dauch der feste x-Wert:
Vorschau

Vielleicht kann mir ja jemand von Euch weiterhelfen und mir schreiben, wie ich das realisieren kann.
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 19-08-2004, 13:38   #2 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Sieht aber schon gut aus so! (Für die anderen: man muß
über die Menüpunkte rollen, um den Effekt zu sehen.)
Wabberfunktion hatte Madokan mal eine reingesetzt
(Glaub im OOP Bereich)
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 19-08-2004, 14:35   #3 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
So, mal ein bisschen gecodet. Sieht bei niedrigen Frameraten noch etwas abgehackt aus, vielleicht ein bisschen mit den Parametern spielen:

ActionScript:
  1. ziel = "nix";
  2.  
  3. this.onEnterFrame = function() {
  4.    
  5.     if(_xmouse>100 && _xmouse<200 && ziel!="ziel_1") {
  6.         ziel = "ziel_1";
  7.         ziel_x = 150;
  8.         neu = true;
  9.        
  10.     }
  11.    
  12.     if(_xmouse>200 && _xmouse<300 && ziel!="ziel_2") {
  13.         ziel = "ziel_2";
  14.         ziel_x = 250;
  15.         neu = true;
  16.     }
  17.    
  18.     if(_xmouse>300 && _xmouse<400 && ziel!="ziel_3") {
  19.         ziel = "ziel_3";
  20.         ziel_x = 350;
  21.         neu = true;
  22.     }
  23.    
  24.     if(_xmouse>400 && _xmouse<550 && ziel!="ziel_4") {
  25.         ziel = "ziel_4";
  26.         ziel_x = 450;
  27.         neu = true;
  28.     }
  29.     // etc..
  30.    
  31.    
  32.     if(neu == true) {
  33.         s = 0.3*(maske._x-ziel_x);
  34.         neu = false;
  35.         }
  36.    
  37.        
  38.     diff = maske._x - ziel_x+s;
  39.     maske._x -= diff/2;
  40.  
  41.     if(diff*diff <= 15) {
  42.         s = -s/2;
  43.     }
  44.    
  45.    
  46. }
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 19-08-2004, 14:59   #4 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Danke für die Hilfe, Webdust. Ich werde das später mal einbauen und dann das Ergebnis hochladen.

Hie rnun das UPDATE:
VORSCHAU
--> ist noch nicht final. die subnavi ist nur ein test und noch nicht das richtige design
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER

Geändert von .:morpher:. (19-08-2004 um 23:30 Uhr)
.:morpher:. 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele