Flex中实现类似网页中frame的效果,把Flex分成左右两部分,并且允许手工调整左右的比例

在Flex中可以通过HDividedBox组件来实现:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	
	<mx:HDividedBox x="0" y="10" width="100%" height="100%">
		<mx:Panel width="200" minWidth="100" maxWidth="300" height="100%" layout="absolute">
		</mx:Panel>
		<mx:Panel height="100%" layout="absolute">
		</mx:Panel>
	</mx:HDividedBox>
</s:Application>

 

如果需要分成上下两部分,可以使用VDividedBox组件,实现方式类似。

posted @ 2010-12-16 23:15  魔豆  阅读(1671)  评论(0编辑  收藏  举报