Вы можете редактировать значения tabIndex элементов в любое время, когда захотите
как установка их для childIndex
for (var i:int=0;i<container.numChildren;++i) {
container.getChildAt(i).tabIndex = i; //=i or anything you want
}
у меня работает следующее
iButton1.tabIndex = 1;
iButton2.tabIndex = 2;
iButton3.tabIndex = 3;
iButton1.tabEnabled = true;
iButton2.tabEnabled = true;
iButton3.tabEnabled = true;
function fnClick (pME:MouseEvent):void {
iButton1.tabIndex = 3;
iButton2.tabIndex = 2;
iButton3.tabIndex = 1;
}
iButton3.addEventListener(MouseEvent.CLICK, fnClick);
образец вы можете скачать здесь
http://matrixoft.infunity.com/agents/calvin/flash/tab.rar
нажмите третью кнопку, и она изменит порядок вкладок.
Вам может понадобиться «Control-> Disable сочетания клавиш», когда вы нажимаете Ctrl-Enter, чтобы проверить флаг