我正在构建一个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>
以下是上述代码所做的与我打算应该做的事情的照片:
关于我的代码无法正常工作的任何想法?
感谢您的时间。
答案 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>
这可以按预期工作。