Apache flex Flex表单:让标签对齐,右对齐

Apache flex Flex表单:让标签对齐,右对齐,apache-flex,forms,layout,labels,right-justified,Apache Flex,Forms,Layout,Labels,Right Justified,我认为这是默认行为(所有Adobe文档似乎都表明这是事实)。 假设你有一张表格: 名称:[\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 密码:[\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu] 通常,您希望名称和密码在其右侧对齐(右对齐)。长度应为最长标签的长度 当我将以下代码添加到我的MXML(在Flex4中创作)中时,它根本不会这样做!但是,与上面的名称/密码示例

我认为这是默认行为(所有Adobe文档似乎都表明这是事实)。 假设你有一张表格: 名称:[\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 密码:[\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu]

通常,您希望名称和密码在其右侧对齐(右对齐)。长度应为最长标签的长度

当我将以下代码添加到我的MXML(在Flex4中创作)中时,它根本不会这样做!但是,与上面的名称/密码示例类似,Twill只是填充所有左对齐的内容

解决办法是什么

<s:Form id="directoryForm_A" width="100%">                      
    <s:layout>
        <s:VerticalLayout horizontalAlign="justify"/>
    </s:layout>
    <s:FormItem label="Click">
        <s:Button label="Button"/>
    </s:FormItem>
    <s:FormItem label="Root Directory">
        <s:TextInput x="0" width="100%" enter="handleUserSetRootDirectory(event)"/>
    </s:FormItem>
</s:Form>

您正在阅读哪些Adobe文档?你意识到火花形式将与Halo/MX形式非常不同。我还怀疑Spark表单还没有工作

这是报纸上的文件


我认为您将从阅读本教程的布局规则部分中获益。我找不到声称所有标签都将右对齐的文档

对于任何寻求beta版解决方案的人,Peter deHaan在这里发布了关于这个主题的帖子:

请注意,因为他的例子不能直接转化为我的问题:

  • 由于某种原因,添加到将禁用渲染器计算maxLabelWidth的功能

希望这对以后的其他人有所帮助。

你有没有试着在“horizontalAlign='justify'”中加入“right”而不是“justify”?这只是将整个表单项向右对齐,而不是单个标签。伙计,你在哪里找到这些文档的?明亮的所以,有人来帮我一下-你是说Spark仍然是测试版,还没有实现吗?六个月前,我参加了一次Flex用户小组会议,Adobe演示了FlashBuilder和Spark。还没有完成吗?我应该避免使用所有火花组件吗?我正在使用FB(Burrito),当然它首先推动了Spark名称空间……我正在阅读以下文档:,它们直接链接自最新的Adobe Flex 4语言参考->FormItem条目。创建FormItem容器FormItem容器指定由以下部分组成的表单元素:单个标签一个或多个子控件或容器,如输入控件标签与FormItem容器中的第一个子控件垂直对齐,并在容器左侧区域右对齐。-->当然,现在我看了一下,它是针对mx:FormItem的。呸!不要回避所有spark元素,只有那些为Flex 4.5、spark Form和spark Datagrid排列的元素才是亮点。spark不是beta版,只是不是所有halo/mx组件都在Flex 4中实现为spark组件,Form是没有spark等效组件的组件之一。Flex的下一个版本将添加更多的功能,包括表单。@Tom Auger我希望@Gregor Kiddie和@Wade Mueller能够澄清这一点。但是,如果需要澄清的话。Spark是Flex4中引入的一种新组件体系结构。我认为架构是“完整的”,但并非所有的MX组件都已经被实现为SCAP组件。Spark表单标签预计将于明年初发布,并且仅在预发布版本中可用。Flex 4中提供了大量Spark组件。如果您从使用Spark表单切换到使用MX表单,我怀疑您会发现更一致的结果。