火花板组件的示例可以这样写

<Panel title="Skinny">
  <child components ... />
  <controlBarGroup>
    <child control bar components ... />
  </controlBarGroup>

</Panel>

和它的皮肤文件将处理布局contentGroup,controlBarGroup,并titleDisplay.注意,然而,contentGroup是没有出现在上述代码,controlBarGroup接受儿童单组成。

现在说我要创造一个定制的组件,用于定义的各种需要并非必需的skinparts,例如'headerGroup','navigationGroup',和'accountPreferencesGroup'.我想写这一定义成分像这样

<MyComp>
<headerGroup>
   <child components .../>
</headerGroup>
<navigationGroup>
   <child components .../>
</navigationGroup>
<accountPreferencesGroup>
   <child components .../>
</accountPreferencesGroup>
</MyComp>

动机是,我现在可以创造一对夫妇不同的皮肤文件的改变和布局,这些分组。阅读源的火花板,还有一些通话的内mx_internal名字空间,例如getMXMLContent()这一方法的火花组的组成部分,但我没有访问。

并说明上述有意义吗?我如何创建自定义的'contentGroups在我的定义Flex4成分,可以使用嵌套的单子组件?我应该处理这一种不同的方式?

有帮助吗?

解决方案

我碰到这个博客帖子最近跑了。它给你说的,我相信一个很好的解释。

http://saturnboy.com/2010/07/multiple-内容区域的容器/

其他提示

所以...后工作的事情,通过多一点...我发现它其可能的使用mx_internal namespace通过添加以下

进口mx.核心。mx_internal;使用的名称空间mx_internal;

Adobe使用这个名字空间标记方法和性质,可以改变未来,让他们使用这个名字空间隐藏的东西。

如果按照代码在小组。因为你可以得到这工作和定义自己的内容的区域。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top