< s:states >
< s:State name = " up " />
< s:State name = " over " stateGroups = " overStates " />
< s:State name = " down " stateGroups = " downStates " />
< s:State name = " disabled " stateGroups = " disabledStates " />
< s:State name = " upAndSelected " stateGroups = " selectedStates " />
< s:State name = " overAndSelected " stateGroups = " overStates, selectedStates " />
< s:State name = " downAndSelected " stateGroups = " downStates, selectedStates " />
< s:State name = " disabledAndSelected " stateGroups = " disabledStates, selectedStates " />
</ s:states >
一个state可以隶属多个不同的stateGroup , 一个stateGroup可以包含多个state。
控件只能处于最原子的8个状态下,不会处于 selectedStates 等 stateGroups下。即给控件状态赋值(=)只能赋值up over等8个状态。
当表明一个控件显示在 selectedStates 状态( includeIn = " selectedStates ") ,声明过隶属于此 stateGroups 的4个状态都显示。
即判断控件是什么状态(==)可以用 stateGroups。