在ViewStack内部创建ViewStack时,使用中继器和其他组件(即vBox)创建ViewStack时出现问题。中继器放置在视图的底部。尽管中继器在其他组件之前被列出,但它被放置在底部。使用中继器的Flex ViewStack - 中继器置于底部
是否有解决方法,我可以在其他组件之前绘制中继器?
我把这个和其他人问了同一个问题,但没有人回答。我正在粘贴来自他们帖子的示例代码。中继器最后绘制。
感谢
下面是一个例子:
<mx:ViewStack id="viewStack" width="100%" height="100%" backgroundColor="#FFFFFF"
backgroundAlpha="1" paddingLeft="5" paddingRight="5" paddingBottom="5">
<mx:Repeater id="editorsRP" dataProvider="{dynamicFields}"
repeatEnd="organizeViewStack();" width="100%" height="100%">
<editor:DynamicFieldEditor label="{FieldGroup(editorsRP.currentItem).name}"
width="100%" height="100%" fields="{FieldGroup(editorsRP.currentItem).fields}" dataProvider="{details}" />
</mx:Repeater>
<editor:NotesEditor id="notesEditor" width="100%" height="100%" label="Notes"
enabled="false" notesProvider="{attachment}" />
</mx:ViewStack>
ViewStack的许多不同的孩子。为了更清楚,我有一个tabBar和里面,我有一个ViewStack。我创建了几个总是存在的标签。我正在使用中继器基于阵列中的数据创建制表符。所以第一个标签总是在那里,然后我有一个中继器,它可以创建x个标签,在中继器之后,我有另一个标签,它总是在那里。我试图用vbox包装中继器,但它只是创建一个标签,而不是基于数组中数据的x编号。 – Dana 2010-09-03 14:50:31
我认为@Dana希望看到一堆DynamicFieldEditor容器,后面跟着一个NotesEditor - 这对我来说听起来很公平。 – Amarghosh 2010-09-03 14:52:45
这里是一个很好的例子: 的 \t \t \t \t \t的 \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t的 \t \t \t \t \t \t \t \t \t \t \t MX:中继> \t \t \t \t \t的 \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t mx:ViewStack> –
Dana
2010-09-03 14:53:50