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组件,实现方式类似。