AS3: SWFScroll, Yet Another Scrollbar Library

Below is an example of SWFScroll, a scrollbar library for as3.

SWFScroll can also be used to mimic browser scrollbars in flash.
View this example in a new window, to see how the browser scrollbars operate in a seperate window.

Download the source files


scrollbars

Alternative content

Get Adobe Flash player

  • SWFScroll Example:

    I wanted to create scrollbars that behave like real scrollbars with features like:
    • Automatic resizing for fullscreen flash.
    • A grace movement of +-60 pixels.
    • A scrubber that is draggable and accurately reflects the canvas size
      even on resizing of the window
    • Color states to match a real scrollbar (colors can be modified in scrollBarSettingsHelper)
    • MouseWheel Capability even on Macs (uses Gabriel Bucknall’s swfmacmousewheel)
    • Page Up / Page Down keys enabled
    • All arrow keys enabled (once you click on your scrollable area first).

    There are 2 sets of scroll bars in this flash movie.

    The Size of SWFScroll is less than 10K. The remaining 15k is SWFSEOLite.

    For more information see the google code project or view the documentation.
  • This one scrollable area.

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sed ligula metus. Proin vestibulum orci quis dolor dapibus non volutpat neque porttitor. Praesent suscipit vulputate nunc ac ornare. Aenean quis felis ligula, sed porta elit. Integer auctor consectetur elit aliquam rhoncus. Praesent tincidunt interdum nulla, at rhoncus turpis mollis sed. Pellentesque nunc est, eleifend pellentesque iaculis non, bibendum ut augue. Ut nibh purus, ullamcorper id tempor a, accumsan in mauris. Nulla facilisi. Nam eget nibh quis justo vehicula porta quis ac quam. Maecenas non quam in tortor vestibulum ultricies sit amet eu est. Fusce ac felis ut erat pretium sodales vel a lacus. Donec id metus enim, quis porttitor sapien.

    Nunc mi odio, convallis et mollis vel, tempus non elit. Nulla placerat, mi non eleifend porttitor, eros nisi pretium eros, et hendrerit sem ante luctus diam. Suspendisse potenti. In rutrum, erat in ultrices dapibus, purus lectus rhoncus magna, ut convallis magna sem id felis. Phasellus eu enim ac leo vestibulum porttitor vel eget orci. Morbi hendrerit sagittis odio, sit amet semper metus aliquam id. Proin adipiscing dapibus sodales. Donec nec lorem est, in eleifend risus. Cras ac urna nulla, sed porta ante. In condimentum enim at justo euismod eleifend.

    Quisque blandit iaculis lacus, vulputate tempor dui commodo non. Duis tellus massa, congue eu ullamcorper ac, imperdiet et lacus. Aliquam vel urna justo, eu mattis turpis. In placerat, neque malesuada elementum dapibus, massa ante varius ligula, a porttitor risus felis quis tellus. In hac habitasse platea dictumst. Etiam vitae lobortis tortor. Aenean eleifend malesuada sapien, non facilisis magna tempus quis.