2

我正在构建一个 Flex 应用程序,它使用约束属性来缩放应用程序内容的宽度。下面是一个<s:List>组件的示例,它使用约束属性将其从左侧和右侧隔开 10%:

<s:List id="list" left="10%" right="10%" top="10" borderVisible="false"
  contentBackgroundAlpha="0"
  creationComplete="listFetchDataHandler(event)"
  itemRenderer="renderers.FoodMenuRenderer">
    <s:AsyncListView list="{getAllMenuResult.lastResult}"/>
</s:List>

这是上面代码的作用与我打算它应该做的事情的照片:

在此处输入图像描述

关于为什么我的代码无法正常工作的任何想法?

感谢您的时间。

4

1 回答 1

1

我想我知道我的困惑从何而来。我使用<s:BasicLayout>的是没有任何填充属性的。不知何故,随着这种混合,我想我可以使用百分比为组件添加填充。只有宽度可以使用百分比。

这是我用来完成我上面提到的事情的方法:

<s:List id="list" left="{width * 0.1}" width="80%" top="10" borderVisible="false"
  contentBackgroundAlpha="0"
  creationComplete="listFetchDataHandler(event)"
  itemRenderer="renderers.FoodMenuRenderer">
    <s:AsyncListView list="{getAllMenuResult.lastResult}"/>
</s:List>

这按预期工作。

于 2012-07-20T20:36:58.547 回答