Flex - 为什么我错过了一些火花组件(但不是全部)?

时间:2011-05-05 20:10:45

标签: css forms flex

我有一个我创建的组件(s:TitleWindow),里面有一些<mx:FormItem ...>块。

应该有一个等效的<s:FormItem...>,但是当我输入<s:并按下控制空间时,我会得到一个spark组件列表,但FormItem不是一个。如果我输入它,编译器会生成一个不存在的错误。

我的项目设置设置为“MX + Spark”。

这样做的原因是我想要一些css样式来正确对齐表单,我看到的例子都使用s|FormItem的语法。

2 个答案:

答案 0 :(得分:1)

我注意到here火花形式标签仅适用于Flex 4.5。这包括Spark表单中的标记(例如<s:FormItem />)。 Flex 4似乎不包含Spark Form标记。这可能是个问题:

  

“Spark是Flex 4中引入的一个新组件架构。我认为该架构”完整“但并非所有MX组件都已作为Spark组件实现.Spark Form标签预计将于明年初推出Flex Hero,并且仅适用于预发布版本。“

答案 1 :(得分:0)

在过渡到版本4.0时并非所有组件都被移植到spark。另一个例子是datagrid,你现在只有mx:datagrid(在4.5中你将拥有s:datagrid)。你只需等待过渡完成......

你指的css是4.0还是4.5?