Adobe Flex is a still young Developer Framework. For that reason there are not so many Open Source Projects out there like for other topics. Anyway, there are a few jewels.
fle[ks]rayAdobe Flex Components |
|
» Free components
Adobe Flex is a still young Developer Framework. For that reason there are not so many Open Source Projects out there like for other topics. Anyway, there are a few jewels.
» Who wrote this?
I translated the description of the Adobe Flex Components as good as I could. I am sure there are still mistakes in it. So don’t laugh about it... Ok.. First laugh but then do not hesitate and tell me about it ;-)
» other english pages
This website was started in German. Since more and more visitors from all over the world visiting fleksray.org I started to translate the pages. Other pages which are already translated are:
English weatherfleks page English Flex theme page » new
If you know a good and free Flex Component which belongs to this site let me know. info@fleksray.org.
|
» Adobe Flex Components overview
With the CardLayout you can put any UIComponents on Stack-like order. If you click on one of the items, this card is set to the foreground and a event is triggered. This event contains the whole UIComponent you have clicked. So you can read the Id of the clicked component for example. You can set the x- and the y offset for the UIComponents. That means you can set the overlap in both directions separately. The example shows different images and one button in the "carddeck" but you can use an Class in the CardLayout it just has to extend the UIComponent.
Example Code:28. October 2007
A click in the the menu opens a new PopUp Panel. This Panel can contain your custom components. You can move, resize, minimize and close this PopUp Panel. You can choose whether your menu appears horizontal or vertical. In depthFor each item in the menu you need to declare two components.The first is for the icon in the toolbar, the second is for component which opens up if you click the menu item. For both Items you can use any UIComponent. It makes sense to use for the icon the mx.controls.Button or the mx.controls.Image widget. For the second component you should use some kind of container like mx.containers.Canvas, HBox or VBox or similar. In this container you can place your own widgets or components. The PopUp ToolBar contains two custom tags. The first is the <PopUpToolBar /> component itself. It has the properties:
The second is the <ToolBarItem></ToolBarItem>. All the properties (except: event) of the ToolBarItem effect the behavior of the PopUp Panel. This component has the properties:
Example Code:
1. Septermber 2007
Patterns for text inputReally useful is this Component developed by the Adobe Flex Team, which you can use to mask your Text Input Fields. Using this Flex Component only certain inputs by the user are allowed. So far nothing new. But with the Masked Text Input the expected Input pattern is shown directly in input field. Probably there is no better way to show the user what input do you expect. Appearance and kind of the pattern are easily customized.20. August 2007
Turned by 90 °There is nothing much to say about this Flex Component. The Horizontal Accordion has the same behavior and properties as the standard Adobe Component.20. August 2007
Move it, Turn it, Scale itThis Component developed by Marc Hughes makes it possible the contained Child Components to scale, to turn and to resize. To use the Component include the *.swc file in to the library path. Then This Component developed by Marc Hughes makes it possible the contained Child Components to scale, to turn and to resize. To use the Component include the *.swc file in to the library path. Then wrap the Object which you want to add the new behavior with the Tag<oh:ObjectHandles ...></ObjectHandle>.Seems the ObjectHandle get problems if you use it for a more complex Component which contains own child's (e.g. a panel with a textArea and buttons). Anyway it's really useful Flex Component. 20. August 2007
Visualize complex data structuresThe Visual Graph is a Flex Component for visualizing data. The library makes it possible to show complex data structures in visual way. The library uses Interfaces which are easy to adapt for your own needs. You can implement your own algorithms. Choose the layout option "ForceDirected" for moving the notes of the graph with the mouse. All depending knots and leaves moving to their new position like pulled on a rubber band.19. August 2007
Turn the pageWith the FlexBook by Ely Greenfield you can do now anything what is possible with an ordinary book also in the internet... and much more.There are already a few implementations of this component in the flash world known as PageFlip. Ely Greenfield converted this useful thing into MXML. There is no wish left. You can include anything in the FlexBook not just pictures and text. A page can contain any standard Flex Component even charting components. Ely Greenfield shows a few examples for using the FlexBook at his website. 29. Juli 2007
An ordinary treeAt the first sight this Component looks like an ordinary tree and indeed it is. This Tree is actually meant for non programmers. It's easy to configure by two xml files. You can assign web links to the tree leaves and decide whether they open in the same or a new window. It's also easy to change the appearance of the tree. Have a look in the config files for further details. config.xml data.xml.20. Juli 2007
Desktop LikeA real useful Flex Component is the SuperPanel developed by Wietse Veenstra. With this extension of the Adobe standard Panel the static Flex Panel changes to a Panel like in the Windows OS. You can close, resize, maximize, minimize and move the panel. The use of the SuperPanel is incredible easy. Include the sources of the SuperPanle within your Namespace and use<yournamespace:SuperPanel> instead of <mx:Panel>. That is it.
I also used this component in the Fleksristal Theme. For another example look here:
Sample 2
18 Juli 2007
A view in the mirrowAnother Flex component by Wietse Veenstra.Actually there is no application out there which does not work without out the ReflectionManager. But honestly isnt it fun to use this thing and give your application something special. So did I and used the Reflection Manager for the BluePlastic theme and the Flekristal theme. 18 Juli 2007
Like PicassaWith the extended TileList by Ely Greenfield is it easy move items by Drag and Drop around in a TileList. The surrounding Tiles giving space for the moving item. It is also possible to move items by Drag and Drop from one List to another. In this case the item is also available in the dataProvider of the list where the item moved. Moving the item holding the shift key copies the item in to the new list.11. Juli 2007
The Array Tool...as two two static methodes adjustValues and getValueMatchIndex. The first performes a mathematical operation on each member of the array. Its up to you to implement. The second method returns the index of a choosen array member.11. Juli 2007
Extended text input FieldSince Ajax you can find it everywhere. The text field which suggest you all possible values for a text input field. The more you type the smaller are the choices you can make. The possible suggestions need to be provided in the DataProvider of the Auto Complete Component.11. Juli 2007
Scrolling in every directionThe Canvas Scrolling Component looks at the example page a little rough. It’s not an eye candy. But don’t underestimate this thing. With this Flex Component are you able to implement applications like Google map or Google earth.If you come close to the edge of the widget with your mouse the content moves in the according direction. It’s perfect to move around in a large map which doesn’t fit in your application. 11. Juli 2007
|