Flex 4约束百分比不起作用

时间:2012-07-20 19:48:20

标签: actionscript-3 flash flex flex4 constraints

我正在构建一个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>

以下是上述代码所做的与我打算应该做的事情的照片:

enter image description here

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

感谢您的时间。

1 个答案:

答案 0 :(得分: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>

这可以按预期工作。