Flex Custom Event Example

October 29, 2009

Events are a real powerful tool inside every programming language that has them. In actionscript, there are a lot of standard events that you are probably already using (e.g. the click event). But what if you want to do something custom with an event inside your flex application? Let’s say you have created a custom component and you want to dispatch an event from that component with some additional data? Check out this example to see how you can achieve this.

Read more

Tree in Advanced DataGrid Example

October 23, 2009

A Flex Builder Pro license adds some cool additional components to the standard collection. Examples are charts and the AdvancedDataGrid control, which i’m gonna use in this example. Adobe defines the AdvancedDataGrid as follows:

The AdvancedDataGrid control expands on the functionality of the standard DataGrid control to add data visualization features to your Adobe Flex application. These features provide greater control of data display, data aggregation, and data formatting. The AdvancedDataGrid control is like a List control except that it can show more than one column of data, making it suited for showing objects with multiple properties.

Read more

Style Flex Tree Label Example

October 20, 2009

One of the more complicated controls to work with in Flex is, in my humble opinion, the Tree. Ok, for displaying a simple hierarchy it’s simple and works just fine. But if you want to do some more complicated stuff with it, things get a bit tricky and some extra coding is necessary. For example, what if you want to style your labels in the Tree based on the type of XML node in your source XML?

Read more

Flex Dynamic Chart Example

October 20, 2009

Using charts in Flex is pretty straightforward and simple. But what if the number of chart items you’re about to show in your application is unknown (can be 1, can be 10, can be 15..) and you have to add them dynamically? I faced such a problem during a project I was working on, here’s how i solved it.

Read more