flex tree自动显示横向滚动条实现代码
你是否在使用flex tree时遇到了横向滚动条无法自动显示的问题?别担心,狼蚁网站SEO优化将为你揭示具体的解决方案。这是一个关于如何让你的flex tree自动显示横向滚动条的技巧,或许你之前并未注意到。
代码如下:
```css
package .anydata.consumer.ponents {
import flash.events.Event;
import mx.controls.Tree;
import mx.core.ScrollPolicy;
import mx.core.mx_internal;
/ 自动显示横向滚动条 /
public class AutoSizeTree extends Tree {
public function AutoSizeTree() {
super();
horizontalScrollPolicy = ScrollPolicy.AUTO; // 设置横向滚动策略为自动
}
override public function get maxHorizontalScrollPosition():Number {
if (isNaN(mx_internal::_maxHorizontalScrollPosition)) return 0;
return mx_internal::_maxHorizontalScrollPosition;
}
override public function set maxHorizontalScrollPosition(value:Number):void {
mx_internal::_maxHorizontalScrollPosition = value;
dispatchEvent(new Event("maxHorizontalScrollPositionChanged"));
scrollAreaChanged = true;
invalidateDisplayList();
}
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
var diffWidth:Number = measureWidthOfItems(0, 0) - (unscaledWidth - viewMetrics.left - viewMetrics.right);
var indentation:Number = getStyle("indentation");
if (diffWidth <= 0) maxHorizontalScrollPosition = NaN;
else maxHorizontalScrollPosition = diffWidth + indentation;
super.updateDisplayList(unscaledWidth, unscaledHeight);
}
}
}
```
希望这个技巧能够帮助你解决问题。如果你对狼蚁网站的SEO优化或其他技术话题感兴趣,欢迎与我们分享交流。记住,不要错过任何一次学习的机会!
编程语言
- flex tree自动显示横向滚动条实现代码
- js装饰设计模式学习心得
- php 批量添加多行文本框textarea一行一个
- BootStrap 表单控件之单选按钮水平排列
- SQL Server 2012 安装与启动图文教程
- javascript实现简单的页面右下角提示信息框
- JavaScript中的object转换函数toString()与valueOf()介绍
- SQL Server查询数据库中表使用空间信息实现脚本
- deepin 2014系统下安装mysql数据库的方法步骤
- JavaScript实现获取用户单击body中所有A标签内容的
- SQLServer 中的死锁说明
- 自编函数解决pathinfo()函数处理中文问题
- php返回当前日期或者指定日期是周几
- JDK 1.5之Generics
- javascript用函数实现对象的方法
- array_values()在php中返回数组的操作实例