7 Stimmen

Flex Spark-Liste Mausrad-Bildlaufgeschwindigkeit

Ich habe eine Komponente, die eine Spark-Liste erweitert, und wenn ich mit dem Mausrad blättere, blättert es zu viel in einem Rutsch. Ich habe versucht, für die Handler, die mit Mausrad Scrollen in der Klasse List und VerticalLayout Klasse zu überschreiben befasst, aber ich kann es nicht finden.

Gibt es eine andere Möglichkeit, dies zu ändern, oder übersehe ich etwas?

11voto

Maria Sakharova Punkte 1339

Die "delta"-Eigenschaft von MouseEvent.MOUSE_WHEEL legt fest, wie viele Zeilen bei einem Rad-Scrollvorgang gescrollt werden. Sie können versuchen, sie im MOUSE_WHEEL-Handler zu ändern (während der Erfassungsphase). Der folgende Code scrollt zum Beispiel zeilenweise:

`protected function init(event:FlexEvent):void { list.addEventListener(MouseEvent.MOUSE_WHEEL, list_mouseWheelHandler, true); }

        protected function list_mouseWheelHandler(event:MouseEvent):void
        {
            event.delta = event.delta > 0 ? 1 : -1;
        }`

0voto

karora Punkte 33

Die Eigenschaften "horizontalLineScrollSize" und "verticalLineScrollSize" bestimmen, wie viele Pixel gescrollt werden sollen, wenn der Benutzer die Pfeile der Bildlaufleiste auswählt. Die Eigenschaft "verticalLineScrollSize" steuert auch den Umfang des Bildlaufs bei Verwendung des "Mausrads". Der Standardwert ist 5 Pixel. Die Eigenschaften "horizontalPageScrollSize" und "verticalPageScrollSize" bestimmen, wie viele Pixel gescrollt werden sollen, wenn der Benutzer die "Bildlaufleiste" auswählt. Der Standardwert ist 20 Pixel.

Weitere Einzelheiten: http://livedocs.adobe.com/flex/3/html/help.html?content=containers_intro_4.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X