制VBox容器内容超过容器大小时滚动条自动显示

Download:main.mxml代码如下:

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"> <mx:Script> <!--[CDATA[ private function updateScrollPosition():void { vSP.text = vBox.verticalScrollPosition.toString(); mVSP.text = vBox.maxVerticalScrollPosition.toString(); } ]]--> </mx:Script> <mx:Style> VBox { paddingLeft: 10; paddingRight: 10; paddingTop: 10; paddingBottom: 10; } </mx:Style> <mx:ApplicationControlBar dock="true"> <mx:Form> <mx:FormItem label="verticalScrollPolicy:"> <mx:ComboBox id="comboBox"> <mx:dataProvider> <mx:Array> <mx:Object label="auto" /> <mx:Object label="on" /> <mx:Object label="off" /> </mx:Array> </mx:dataProvider> </mx:ComboBox> </mx:FormItem> <mx:FormItem label="height:"> <mx:HSlider id="slider" minimum="50" maximum="300" value="50" liveDragging="true" snapInterval="1" tickInterval="50" /> </mx:FormItem> <mx:FormItem label="verticalScrollPosition:"> <mx:Label id="vSP" /> </mx:FormItem> <mx:FormItem label="maxVerticalScrollPosition:"> <mx:Label id="mVSP" /> </mx:FormItem> </mx:Form> </mx:ApplicationControlBar> <mx:VBox id="vBox" verticalScrollPolicy="{comboBox.selectedItem.label}" backgroundColor="haloSilver" width="200" height="200" updateComplete="updateScrollPosition();" creationComplete="updateScrollPosition();"> <mx:Box id="box" backgroundColor="haloBlue" width="100%" height="{slider.value}" /> </mx:VBox> </mx:Application>

这里主要是了vBox中的verticalScrollPolicy属性,其值有no、auto、off。这里是把comboBox中的值绑定到这个属性上了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值