2.5.设置组件的标签索引

2.5.1. 问题
我需要改变Flex 应用程序中默认的组件索引顺序
2.5.2. 解决办法
使用Flex 组件的tabIndex 属性来指定组件的特定组件的索引顺序。
2.5.3. 讨论
默认情况,所有可被Tab 访问的Flex 组件(指可以通过Tab 键顺序访问的组件)都拥有基于屏幕布局的索引顺序。在如下例子中,TextInput 组件的tabIndex 属性会被设定为从左到右的Tab 索引顺序:
+展开
-XML
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="horizontal">

<mx:VBox>
<mx:Label text="First Name : "/>
<mx:TextInput tabIndex="1"/>
<mx:Label text="Home # : "/>
<mx:TextInput tabIndex="3"/>
</mx:VBox>
<mx:VBox>
<mx:Label text="Last Name : "/>
<mx:TextInput tabIndex="2"/>
<mx:Label text="Work # : "/>
<mx:TextInput tabIndex="4"
text="978-111-2345"/>

<mx:Button label="SubmittabIndex="5"/>
</mx:VBox>
</mx:Application>

如果Tab 索引没有被设定过,默认的顺序是屏幕上从上到下。组件的tabIndex 属性也会被也能通过编程方式使用ActionScript 来设定,如运行时动态创建子元件的自定义组件如需要控制Tab 索引顺序即可如此进行。

加支付宝好友偷能量挖...


评论(0)网络
阅读(75)喜欢(0)flash/flex/fcs/AIR