0

我想让我的应用程序的标题被冻结,也就是说,即使我向下滚动页面,我也希望标签名称始终处于焦点位置,始终位于顶部。这可能吗?

现在,如果我向下滚动,屏幕名称就会消失。相反,它可以像冻结excel中的列或行一样被冻结吗?

4

3 回答 3

1

您是否尝试过ApplicationControlBar - 将它与dock设置为true.

从链接页面引用:

停靠模式:该栏始终位于应用程序绘图区域的顶部,并成为应用程序镶边的一部分。任何应用程序级别的滚动条都不适用于组件,因此它始终保持在可见区域的顶部,并且滚动条会扩展以填充应用程序的宽度。要创建停靠栏,请将停靠属性的值设置为 true。

于 2009-11-11T06:33:04.607 回答
1

我不知道我的理解是否正确,但我会按照以下方式进行:

<mx:VBox width="100%" height="100%" verticalScrollPolicy="off">
   <mx:Label label="My Title" />
   <mx:VBox name="content">
      ...
   </mx:VBox>
</mx:VBox>

因此,您将只滚动第二个 VBox,并且带有标题的外部 VBox 始终位于顶部。

于 2009-11-11T06:48:22.617 回答
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 不会扩展。

于 2009-11-11T06:57:59.197 回答