If you would like to purchase this component in a Flash version, please comment.
Here is a very useful component that allows you to browse local files, select them, show them the view. The component has a “value” property, which is a vector of ImageDescription object (ImageDescription has BitmapData and FileReference objects). You can get it and set it. You have special event class with CHANGE and SELECT types. CHANGE is dispatched every time the value is changed, SELECT is dispatched when user selects images from browse window. Pictures are always displayed by smart grid virtual layout to show most images with best size and apperance. You can also set a limit how many images you can select- from 0 to infinity by maxSelectedImages property. The component supports skinning, as seen in this example. When loading large amounts of photos, you can see the loading icon. The component is good for forms. For example when you select user avatar, album avatar or images to upload to server. The coolest feature is the smart grid layout. Check the demo: select for example 7 images on last selector in both panels and resize them using controls. Everytime images are displayed in the best way.
After the purchase you will get 10 minutes video tutorials: how to begin working with the library, communicate with the component and skinning it.
How the pictures will be arranged, if you select an indivisible number of files?
In most cases this component puts extra empty cells rather than placing all images in one row/column. Example:
But there are some cases when all images all placed in one row. Example: