Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-03-2005, 19:24   #1 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
onMouseWheel Grundsatzfrage/Stoppen

Hi Leute,

ich hab mich mal näher mit dem onMouseWheel-Listener beschäftigt und da sind bei mir ein paar Fragen aufgetaucht.
1. Wie und was definiere ich mit scrollTarget?
PHP-Code:
mouseListener.onMouseWheel = function ( [ delta scrollTarget]) { 
2. Wie kann ich dem Listener sagen, wenn ein Bestimmter Wert erreicht ist, das er nicht weiter in diese Richtung scrollen soll?
PHP-Code:
mouseListener = new Object();
mouseListener.onMouseWheel = function(delta) {
    if (
content_mc._y <= 0) {
        
trace("nicht weiter nach oben scrollen");
    }
    if ((
content_mc._y+content_mc._height)>=200) {
        
trace("nicht weiter nach unten scrollen");
    }
    
content_mc._y += delta;
};
Mouse.addListener(mouseListener); 
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 30-03-2005, 20:01   #2 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

hast es mal so versucht ?
PHP-Code:
mouseListener = new Object(); 
mouseListener.onMouseWheel = function(delta) { 
  if (
content_mc._y && (content_mc._y+content_mc._height)<200) {
     
content_mc._y += delta;  
  }
};
Mouse.addListener(mouseListener); 

__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 30-03-2005, 20:07   #3 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
targetMc stellt denn gültigkeits-berreich des Listners dar!
Also wenn die Mouse über target ist funzt der scroller
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-03-2005, 20:26   #4 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Danke, das war’s. Manchmal kommt man nicht auf die einfachsten Dinge.

Das mit targetMC ging aus Flash-Hilfe nicht so hervor.

Dank euch beiden.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (30-03-2005 um 20:27 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 30-03-2005, 20:31   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von psyk
Das mit targetMC ging aus Flash-Hilfe nicht so hervor.
Yupp! Ist reichlich undurchsichtig beschrieben
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-03-2005, 20:38   #6 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Na ja habs jetzt mal eingebastelt, aber irgendwie ignoriert Flash den target.
Edit: Soll heißen ich kann überall scrollen
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (30-03-2005 um 20:42 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 31-03-2005, 14:16   #7 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Flash zeigt mir, wenn ichs trace'ze, nur den jeweiligen MC an, auf dem die Mouse steht.

Hier mal ne Beispiel-fla. der Listener ist ganz unten.
Angehängte Dateien
Dateityp: rar scrollTargetMC.rar (7,3 KB, 27x aufgerufen)
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 20-04-2005, 19:28   #8 (permalink)
________________
 
Benutzerbild von Katze
 
Registriert seit: May 2002
Ort: Braunschweig
Beiträge: 441
Hi Folks,

mal was anderes zu diesem Thema:

Kann ich mit "onMouseWheel" eigentlich auch abfangen, ob der User nach oben oder unten scrollt?!? Weil ich möchte eine "smoothe" bewegung haben, sprich:

ActionScript:
  1. mouseListener = new Object();
  2. mouseListener.onMouseWheel = function() {
  3.     createEmptyMovieClip("mouseController_mc", 100);
  4.     mouseController_mc.yZiel = theCountries_mc._y+scrollWert;
  5.     //trace(mouseController_mc.yZiel);
  6.     mouseController_mc.onEnterFrame = function() {
  7.         trace("SCROLLEN - YEAHH GIB MIR DIE SCROLLER!!!");
  8.         speedY = Math.round((this.yZiel-this._parent.theCountries_mc._y)/8);
  9.         trace(speedY);
  10.         this._parent.theCountries_mc._y += speedY;
  11.         if (speedY<=0.1 && speedY>=0.1) {
  12.             delete this.onEnterFrame;
  13.         }
  14.     };
  15. };
  16. Mouse.addListener(mouseListener);

Hat einer ne Ahnung davon?!?

P.S.: SCRIPT DA OBEN IST BUGGY!!! ALSO NICHT VERWENDEN!!!

thx Katze
__________________
Etwas nicht zu können, ist kein Grund es nicht zu tun!

STUDIO B12 Blog
Katze ist offline   Mit Zitat antworten
Alt 20-04-2005, 19:41   #9 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
delta gibt den Wert des Scrollrades wieder, also eine + oder - Wert, je nachdem wie schnell dass Rad gedreht wird.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (20-04-2005 um 19:55 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 20-04-2005, 19:46   #10 (permalink)
________________
 
Benutzerbild von Katze
 
Registriert seit: May 2002
Ort: Braunschweig
Beiträge: 441
Hihi,

habe ich auch gerade rausgefunden

Damit läßt sich dann ja schön arbeiten...

Trotzdem thx
__________________
Etwas nicht zu können, ist kein Grund es nicht zu tun!

STUDIO B12 Blog
Katze 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 23:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele