ラジオボタンのようないくつかの要素がある場合、それらを選択すると、追加のフィールドがあり、タブの順序が正しく機能しません。実際(私のプロジェクトでは)、タブはラジオボタンと1つの日付フィールドの間に「キャッチ」されます。
これは、正しく機能していない最小限の例です。その例を実行し、Tabキーを押してすべてのフィールドを確認すると、タブは最初のラジオボタン(= ok)で停止し、次に日付フィールドで停止します(= ok、すべてのラジオボタンが1つのタブストップとして表示されるため)。ただし、もう一度Tabキーを押すと、3番目のラジオボタン(= false、最初のラジオボタンにすでに到達しているため)にジャンプし、最後にtextinput(= ok)に移動します。
私のプロジェクトには、さらに奇妙な振る舞いを伴う、より複雑な形式があります。
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<s:VGroup>
<s:RadioButton label="use no data"/>
<s:HGroup>
<s:RadioButton label="use date"/>
<mx:DateField />
</s:HGroup>
<s:HGroup>
<s:RadioButton label="use text"/>
<s:TextInput />
</s:HGroup>
</s:VGroup>
</s:Application>