I would like to set a specific "tab loop" for each state of the
application I'm working on.

I thought that I would just set the tabIndex of the components and
that the default tab index order would be overridden. This did not
work. Tabbing behaves as if no tab index has been set.

I have made sure that I am targeting the right property and the right
components since I've written a loop to automate the indexing.
Everything seems okay, I've even traced the tabIndex of the components
and they display the index I've set.

I am programming in pure AS3 using the flex framework, so there is
just a main component in the MXML document that extends UIComponent.
Everything is a child of this main component.

I have a container that has a complex pattern of children. The
children of the container have children, and they are the targets for
my tab loop. I have a public function for the containers children that
gathers the components that will comprise the tab loop. I loop through
the array of UIComponents and set their corresponding tabIndex
property. This is done in the childrenCreated() function of the container.

The structure looks like this

[mxmlDocument]
[main]
[container] <- childrenCreated() here sets tabIndex of children
[A][B]
[childOfA][childOfA][childOfB]

That is the basic idea, and it does nothing...

Thanks guys,

Melih

Reply via email to