我希望我的应用程序的标题可以冻结,也就是说,即使我向下滚动页面,我希望标签名称处于焦点,顶部始终是..这可能吗?
现在,如果我向下滚动,屏幕名称就会消失。相反,它可以像在冰箱中冻结列或行一样冻结吗?
答案 0 :(得分:1)
您是否尝试过ApplicationControlBar - 将dock
设置为true
时使用它。
从链接页面引用:
停靠模式:栏始终位于应用程序绘图区域的顶部,并成为应用程序镶边的一部分。任何应用程序级别的滚动条都不适用于该组件,因此它始终保持在可见区域的顶部,并且该栏会扩展以填充应用程序的宽度。要创建停靠栏,请将dock属性的值设置为true。
答案 1 :(得分:1)
我不知道我是否理解你是对的,但我会按照以下方式做到:
<mx:VBox width="100%" height="100%" verticalScrollPolicy="off">
<mx:Label label="My Title" />
<mx:VBox name="content">
...
</mx:VBox>
</mx:VBox>
所以你只需滚动第二个VBox,外部的VBox标题始终保持在最顶层。
答案 2 :(得分:1)
运行:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%">
<mx:VBox width="100%" height="100%">
<mx:Label text="My Label!" />
<mx:VBox width="100%" height="100%" minWidth="0" minHeight="0">
<mx:CheckBox label="1" />
<mx:CheckBox label="2" />
<mx:CheckBox label="3" />
<mx:CheckBox label="4" />
<mx:CheckBox label="5" />
<mx:CheckBox label="6" />
<mx:CheckBox label="7" />
<mx:CheckBox label="8" />
<mx:CheckBox label="9" />
<mx:CheckBox label="10" />
<mx:CheckBox label="11" />
<mx:CheckBox label="12" />
<mx:CheckBox label="13" />
<mx:CheckBox label="14" />
<mx:CheckBox label="15" />
<mx:CheckBox label="16" />
<mx:CheckBox label="17" />
<mx:CheckBox label="18" />
<mx:CheckBox label="19" />
</mx:VBox>
<mx:Label text="Bottom label here!" />
</mx:VBox>
</mx:Application>
设置minWidth = 0和minHeight = 0,这样Vbox就不会扩展。