Share 'AS DataProvider Controls' on Delicious Share 'AS DataProvider Controls' on Facebook Share 'AS DataProvider Controls' on Google Bookmarks Share 'AS DataProvider Controls' on Twitter

  1. Features
  2. Contents
  3. Say Thank You!
  4. Comments (17)
  5. Leave a Comment

The ActionScript Data Provider Controls library (ASDPC) is a set of standard user interface components written in ActionScript.

What’s new in 0.4.0: Changelog
Read more here: Documentation with overview and examples
And here: TreeView Documentation

(Try out the controls in the SWF box just above.)


  • Easy and extensive customization (functionality, appearance)
  • Platform, framework and project neutrality (out of the box usage)
  • Generic data intergration (data provider interface architecture)
  • High-performance
  • Unit tested and well documented
  • Open-source licence MIT
  • Proven in [Submit your project here] projects


  • ListView
  • TreeView
  • Button and Togglebutton
  • Label and TextInput

And in beta state:

  • SelectBox
  • RadioButton and RadioGroup
  • CheckBox
  • HSlider and VSlider
  • ColorPicker
  • ScrollPane
  • Window and TabBar
  • HLayout, VLayout, GridLayout

Say Thank You!

The open source products in this repository are best quality. I spend hours, days and weeks to maintain a software that saves you time and effort. It’s your turn to give something back. Feel free to donate using flattr or PayPal. If you can’t do for any reason, no worries, I am always happy to get feedback, reviews or recommendations. Please help keeping this project running!


  1. TreeView et al. - Flashforum

    4. Februar 2010

    [...] [...]

  2. All Flash OpenSource Projects- original posted on osflash | benbens Blog

    21. Oktober 2010

    [...] AS Data Provider Controls library – Set of standard user interface components focusing on customization, data integration and performance. Including ListView, TreeView, SelectBox, Button, ScrollPane, ColorPicker, … [...]

  3. Lukasz 'Severiaan' Grela

    12. Dezember 2010

    nice library, however after publishing of listview demo I have got loads of warnings (37).
    F:\com.sibirjak\asdpc_preview2\examples\com\sibirjak\asdpc\common\pinbar\ col: 10 Warning: var ‘color’ will be scoped to the default namespace: macromedia.asc.semantics.ObjectValue@e5394c: internal. It will not be visible outside of this package.
    F:\com.greladesign\classes\as3\com\sibirjak\asdpc\scrollbar\skins\ col: 9 Warning: var ‘r1′ will be scoped to the default namespace: macromedia.asc.semantics.ObjectValue@1ac6103: internal. It will not be visible outside of this package.
    F:\com.sibirjak\asdpc_preview2\examples\com\sibirjak\asdpc\listview\interfacedemo\windows\data\ col: 18 Warning: Migration issue: The property Button is no longer supported. The Button class has been renamed SimpleButton..

    will you tidy up in an upcoming update?

  4. Jens Struwe

    13. Dezember 2010

    You are using Flex 4, and the complained variables are declared within a with(xxx) scope. Flex 3 did not bother with that. I will see that I soon provide an update. Thanks for reporting. Update: Problem solved in version 0.4.0.

  5. Vittorio

    19. Juni 2011

    Hi Jens,
    I’m using the ScrollBar in my project (I hope I can show you a preview soon) but I was facing a little issue.
    When there are 2 nested displayobjects, both with their own ScrollBar, scrolling the inner object with the mouse wheel make both scroll.
    I solved adding a stopPropagation in at
    private function mouseScrollHandler(event : MouseEvent)

    don’t know if I made it in the right way.

    Edit by admin: Moved request to support forum.

  6. Joe Shields

    28. September 2011


    I am still getting the onMouseDown warnings, was the core codebase ever updated to remove these warnings ?

    I’m also getting a TextField.appendText() slow warning on (line 280)

  7. Bob

    26. Juni 2012

    Thx so much for creating this library.
    I am trying to build a composite window similar to what is at top of page. Could you release the source for the window which has the list, tree, tabs please. Then I will have a better feel for how to make controls work with each other in a real app. The simple listview and button examples are not quite enough for me to go on to create complex window styles.

  8. Vernon

    30. Juni 2012

    There is still a great need for a “C GUI Designer/Builder”.
    I’ve searched the web up and down, but still no such thing.
    I would gladly pay for such a software.

  9. xavirobot

    10. Dezember 2014

    sibirjak Migration issue:

    In change all the names of the following functions

    protected function onRollOver() : void {
    protected function onRollOut() : void {
    protected function onMouseDown() : void {

    by this or another name

    protected function onRollOverX() : void {
    protected function onRollOutX() : void {
    protected function onMouseDownX() : void {

    In the file change this

    if (fittingMode == FITTING_MODE_CHOP_LAST) {
    _tf.text += “…”;

    for this

    if (fittingMode == FITTING_MODE_CHOP_LAST) {
    //_tf.text += “…”;

    In the file change this

    override protected function onMouseDown() : void {

    for this

    override protected function onMouseDownX() : void {

  10. คลิปโป๊

    20. Januar 2016

    I am truly glad to glance at this web site posts which consists of lots of
    useful information, thanks for providing these kinds of data.

  11. หนัง

    23. Januar 2016

    What a data of un-ambiguity and preserveness of precious knowledge regarding unpredicted

  12. xxx

    23. Januar 2016

    If some one wants expert view regarding blogging
    and site-building then i recommend him/her to pay a quick visit this blog, Keep up the
    good job.

  13. ดูหนังโป๊

    2. Februar 2016

    hello!,I love your writing so much! proportion we keep in touch extra
    approximately your article on AOL? I need an expert in this area to unravel my problem.

    Maybe that is you! Looking ahead to see you.

  14. ดูหนังโป๊

    9. März 2016

    Great website. A lot of helpful info here.

    I’m sending it to some friends ans additionally
    sharing in delicious. And of course, thanks for your effort!

  15. หนังโป

    19. März 2016

    Thanks on your marvelous posting! I really enjoyed reading it, you are a great author.I will remember to
    bookmark your blog and will often come back down the road.
    I want to encourage that you continue your great writing,
    have a nice morning!

  16. filme

    10. Oktober 2016

    Exceptional post however , I was wondering if you could write a litfe more on this post! I’d be very grateful if you could elaborate a little bit further. Kudos!

  17. zermok

    22. Januar 2018

    excellent component for a long term development thanks!

Leave a Comment

You have a question or have experienced an issue? Please post it in the forum: in order to make the discussion available at a more central place.