Apache flex Flex中的绝对定位?

Apache flex Flex中的绝对定位?,apache-flex,Apache Flex,我需要以编程方式添加一组控件,它们之间有一定数量的像素。在Flex文档中,我似乎找不到如何做到这一点。如何操作?在具有绝对定位的容器内,例如画布,您可以使用x和y(或右、左、上、下)定位元素 元素x=100 元素y=200 canvas.addChild(elem) 在具有绝对定位的容器内,例如画布,您可以使用x和y(或右、左、上、下)定位元素 元素x=100 元素y=200 canvas.addChild(elem) 大多数容器都有一些逻辑来为您放置项目,例如垂直或水平放置。也就是说,如果您希

我需要以编程方式添加一组控件,它们之间有一定数量的像素。在Flex文档中,我似乎找不到如何做到这一点。如何操作?

在具有绝对定位的容器内,例如画布,您可以使用x和y(或右、左、上、下)定位元素

元素x=100

元素y=200


canvas.addChild(elem)

在具有绝对定位的容器内,例如画布,您可以使用x和y(或右、左、上、下)定位元素

元素x=100

元素y=200


canvas.addChild(elem)

大多数容器都有一些逻辑来为您放置项目,例如垂直或水平放置。也就是说,如果您希望以5像素的空间水平放置它们,您将使用HBox(垂直布局为VBox):

但如果您想使用x、y坐标(即绝对定位)自己放置它们,您可以使用画布:

<mx:Canvas>
   <Component1 x="100" y="100"/>
   <Component2 x="100" y="200"/>
   <etc.../>
</mx:Canvas>

大多数容器都有一些逻辑来为您放置项目,例如垂直或水平放置。也就是说,如果您希望以5像素的空间水平放置它们,您将使用HBox(垂直布局为VBox):

但如果您想使用x、y坐标(即绝对定位)自己放置它们,您可以使用画布:

<mx:Canvas>
   <Component1 x="100" y="100"/>
   <Component2 x="100" y="200"/>
   <etc.../>
</mx:Canvas>
还可以使用在组件之间添加一些空间

<mx:HBox>
   <Component1 />
   <mx:Spacer width="10" />
   <Component2 />
</mx:HBox>

您还可以使用在组件之间添加一些空间

<mx:HBox>
   <Component1 />
   <mx:Spacer width="10" />
   <Component2 />
</mx:HBox>

如果可以重新调整窗口大小,则不建议使用绝对布局-最好使用width=“100%”和height=100%,然后使用minHeight/minWidth/maxWidth等。
在您的情况下,您可以设置间隔符的最小宽度/高度(在两个组件之间),以便页面按比例缩放。

如果您的窗口可以重新调整大小,则不建议使用绝对布局-最好使用width=“100%”和height=100%,然后使用minHeight/minWidth/maxWidth等。
在您的情况下,您可以设置间隔符的最小宽度/高度(在两个组件之间),以便页面按比例缩放。

他还可以指定元素自身在元素中的位置。示例:他还可以指定元素自身在元素中的位置。例子:
<mx:HBox>
   <Component1 />
   <mx:Spacer width="10" />
   <Component2 />
</mx:HBox>