【发布时间】:2011-04-03 22:54:20
【问题描述】:
我的 Flex 应用程序中有 5 个组件(实际视图),它们是:
- x = 主面板
- y = 底部面板
- z = 左面板
- a = 右侧面板
- b = 顶部面板
我有一个切换全屏按钮。单击时,我希望主面板(x)变为全屏。此时只有主面板(x)应该是可见的。当我再次单击切换按钮时,它应该会正常显示所有 5 个组件(实际视图)。
我不确定如何处理此要求。非常感谢任何帮助。
谢谢 火猴
【问题讨论】:
标签: apache-flex
我的 Flex 应用程序中有 5 个组件(实际视图),它们是:
我有一个切换全屏按钮。单击时,我希望主面板(x)变为全屏。此时只有主面板(x)应该是可见的。当我再次单击切换按钮时,它应该会正常显示所有 5 个组件(实际视图)。
我不确定如何处理此要求。非常感谢任何帮助。
谢谢 火猴
【问题讨论】:
标签: apache-flex
您可以使用状态为不同的场景定义不同的布局。详情请见http://livedocs.adobe.com/flex/3/html/help.html?content=using_states_3.html。
【讨论】:
我会在 HGroups 和 VGroups 中放置/调整面板大小,然后使用 flex States 在两种状态之间切换。如果您使用 Flex 4,您只需为每个面板设置 includeIn 或 excludeFrom 属性,然后在切换按钮的处理程序中,通过设置 currentState 属性在两种状态之间切换。这是一篇很好的介绍文章,介绍了 Flex 3 和 Flex 4 中的状态:
http://www.artima.com/articles/flex_4_states.html
要全屏显示,您只需更改舞台的 displayState 属性。这是一个例子:
希望对您有所帮助。
【讨论】: