Questione : Azione della rotella del mouse su scroller

I saluti,
I hanno un MovieClip che i rotoli con dragger ed i tasti generati e vorrebbero per convincere il MovieClip anche per arrotolare con il mouse spingono dentro lo scritto di Actionscript 2.
My segue:

scrolling = funzione () {scrollHeight del
varietà: _height dello scrollbg = di numero.; contentHeight del
varietà: _height del contentMain = di numero.; draggerHeight del
varietà: _height del dragger = di numero.; maskHeight del
varietà: _height del maskedView = di numero.; initPosition del
varietà: _y=scrollbg del dragger = di numero. _y; initContentPos del
varietà: Numero = contentMain. _y; finalContentPos del
varietà: Numero = maskHeight-contentHeight+initContentPos; il
varietà ha andato: _x dello scrollbg = di numero.; parte superiore del
varietà: Numero = scrollbg. _y; destra del
varietà: _x dello scrollbg = di numero.; parte inferiore del
varietà: _height-draggerHeight+scrollbg dello scrollbg = di numero. _y; Dy del
varietà: Numero = 0; velocità del
varietà: Numero = 10;
varietà moveVal: Numero = /(scrollHeight-draggerHeight) (del contentHeight-maskHeight);

/>dragger.onPress = funzione () {_alpha dragger.draggerover./> = 100; currPos del
varietà: Numero = questo. _y; startDrag del
(questo, falso, di sinistra, superiore, di destra, parte inferiore);
this.onMouseMove = funzione () {_alpha dragger.draggerover./> = 100;
Dy = Math.abs (initPosition-this. _y); contentMain del
. _y = Math.round (dy*-1*moveVal+initContentPos);
};
};
/>dragger.onMouseUp = funzione () {_alpha dragger.draggerover./> = 0; stopDrag del
(); cancellazione this.onMouseMove del
;
};
del
btnUp.onPress = funzione () {
this.onEnterFrame = funzione () {
se (contentMain. _y+speededView. _y) {
se (_y<=top) del dragger. {dragger del
. _y = parte superiore;
} altrimenti {dragger del
. _y - = velocità/moveVal; velocità _y del contentMain. += del
del
};
} altrimenti {dragger del
. _y = parte superiore; contentMain del
. _y = maskedView. _y; cancellazione this.onEnterFrame del
;
del
}};
};
btnUp.onDragOut = funzione () {cancellazione this.onEnterFrame del
; _alpha del
btnUp.upover. = 0;
};
btnUp.onRollOut = funzione () {cancellazione this.onEnterFrame del
; _alpha del
btnUp.upover. = 0;
};
btnDown.onPress = funzione () {
this.onEnterFrame = funzione () {
se (_y-speed>finalContentPos) {
del contentMain. se (_y>=bottom) del dragger. {dragger del
. _y = parte inferiore;
} altrimenti {velocità del dragger. += del
/moveVal _y; contentMain del
del
}. _y - = velocità;
} altrimenti {dragger del
. _y = parte inferiore; contentMain del
. _y = finalContentPos; cancellazione this.onEnterFrame del
;
del
}};
};
btnDown.onRelease = funzione () {cancellazione this.onEnterFrame del
;
};
btnDown.onDragOut = funzione () {cancellazione this.onEnterFrame del
; _alpha del
btnDown.downover. = 0;
};
se {dragger (del contentHeight. _visible = falso;
btnUp.enabled = falso;
btnDown.enabled = falso;
} altrimenti {dragger del
. _visible = allineano; il
btnUp.enabled = allinea; il
btnDown.enabled = allinea;
del
}};
scrolling (); l'aiuto del

Any con questo sarebbe notevolmente appreciated.
Thanks
Mark
class= del

Risposta : Azione della rotella del mouse su scroller

opzione migliore per srotolare appena il nuovo RDB… esso è molto più sicuro.

Se l'utente a distanza ha cambiamenti che di dati vogliono mantenere, quindi dovrete importare la vecchia ripresa esterna nel nuovo prima della cancellazione esso
Altre soluzioni  
 
programming4us programming4us