Hi Manuel,

We are needing something like this as well. We set the tab order in code or use the accessability window. When we tab to a v2 button then the tabbing breaks. If it makes you feel any better I could not get this to work either.

A thing to note is the help docs have qoutes around the setFocus parameter.

Selection.setFocus("this.dataPanel.titleMc.input1.iField");

Also be aware of scope issues with this code. Be sure to trace out your dot notation paths.

trace("this.dataPanel.titleMc.input1.iField="+this.dataPanel.titleMc.input1.iField)

to make sure you do not get undefined. When writing code like this break it down and get it to work by itself and move up from there. Listener objects are notoriously issue prone.

Judah

Manuel Gonzalez wrote:

Hi,
Has anyone had any luck with Selection.setFocus()...?

For some reason I haven't had any luck getting the tabIndex to work in a 
project I'm working on so I have resorted to a hack, but now the hack isn't 
working either.  All I'm trying to do is gain focus on input fields in my movie 
clip.
The first time I call Selection.setFocus() it works but after tabbing it 
doesn't visually focus on the next input field.


Here's my code :

function setUpTabIndex():Void {

        //automaticaly focus on first input field
        Selection.setFocus(this.dataPanel.titleMc.input1.iField);
        Selection.setSelection(0, 0);
        //
        tabKeyListener = new Object();
        tabKeyListener.onKeyDown = function() {
                if (Key.getCode() == Key.TAB) {
                        //trace(Selection.getFocus())
                        if (Selection.getFocus() == null) {
                                
Selection.setFocus(this.dataPanel.titleMc.input1.iField);
                                Selection.setSelection(0, 0);

                        } else if (Selection.getFocus() == 
"_level0.tab_forms.tab2.dataPanel.titleMc.input1.iField") {
                                Selection.setFocus(null);
                                
Selection.setFocus(this.dataPanel.createdByMc.input2.iField);
                                Selection.setSelection(0, 0);
                                //trace(Selection.getFocus())

                        } else if (Selection.getFocus() == 
"_level0.tab_forms.tab2.dataPanel.createdByMc.input2.iField") {
                                Selection.setFocus(null);
                                
Selection.setFocus(this.dataPanel.starringMC.input3.iField);
                                Selection.setSelection(0, 0);

                        } else if (Selection.getFocus() == 
"_level0.tab_forms.tab2.dataPanel.starringMC.input3.iField") {
                                Selection.setFocus(null);
                                
Selection.setFocus(this.dataPanel.titleMc.input1.iField);
                                Selection.setSelection(0, 0);
                        }
                }
        };
        Key.addListener(tabKeyListener);
}

Any thoughts?



_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to