Scrollpane - scroll ermöglichen, wenn eine beliebige Stelle innerhalb der Scheibe zu klicken?

StackOverflow https://stackoverflow.com/questions/2013213

Frage

Ich verwende eine ScrollPane, die ich Benutzer, indem Sie auf andywhere darin blättern können, wollen. Ich habe die Scheibe wie folgt aufgebaut:

    scrollDrag = true;
verticalScrollPolicy = ScrollPolicy.OFF;
source = someMovieClip;
    addEventListener(ScrollEvent.SCROLL, sidePaneVerticalScrollHandler);

Ich gehe auf ein paar verschiedene SWF-Dateien auf der Quelle MovieClip- zu zeigen. Diese SWFs beabstandet sind vertikal um etwa 80 Pixel je innerhalb des Clips. Das Scroll-Schleppen funktioniert gut, wenn Sie auf einen dieser SWFs klicken, ist es jedoch nicht, wenn Sie den vertikalen Abstand in zwischen den einzelnen Posten getroffen hat blättern. Gibt es eine Möglichkeit die Scroll ziehen zu lassen, egal arbeiten, wo innerhalb des scrollpane (oder Movieclip) klickt der Benutzer? Ich würde lieber nicht die leeren vertikalen Räume mit einigen leeren SWF zu füllen, oder die anderen machen eine größere Höhe.

Dank für jede Einsicht

War es hilfreich?

Lösung

ich nicht denken gibt es eine Möglichkeit, es anders als eine modifizierte Version zu tun, was Sie vorgeschlagen. Man könnte zunächst eine Sprite erstellen mit einer Grafik von 0 alpha füllen und verwenden Sie addChild jedes Ihrer geladenen SWFs auf die Sprite hinzuzufügen. Verwenden Sie dann die Sprite als Inhalt für die scrollpane.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top