10 apr 2012 kl. 21.08 skrev Michael A. Labriola:

> It could certainly be added, but I would like you to consider thinking about 
> it a different way. Rather than adding more heft to the base component, we 
> could add another object that interacted with the ComboBox to facilitate that 
> selection for you. This could be done a number of different ways.

This may be a stupid idea.

But what if we did Flex development in multiple steps.

1. Compose components
2. Compile components
3. Compose views
4. Compile application

Eg:

A custom window-like component could start with a factory-file:

<Container>
        <traits>
                <Draggable/>
                <Physical/>
                <Closable/>
                <Resizable/>
                <Bar/>
        </traits>
</Container>

After the component compilation I would have a component where the "Draggable" 
trait may have added logic requiring my component skin to declare a "MoveArea" 
skin part. The "Physical" trait may have added properties like "friction" or 
"density". The "Resizable" trait may require a "CloseButton" skinpart etc.

At the framework level we could have a "class pyramid architecture" vs a "class 
tree structure".
At the application level we would have "pay-as-you-go" components.

The intermediary component compilation could reduce performance hits of modular 
code.

I'm sure there are many problems with this approach, but ... ideas are better 
out than in ... right! :)

/Erik

Reply via email to