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