主页 > 知识库 > flex tree自动显示横向滚动条实现代码

flex tree自动显示横向滚动条实现代码

热门标签:车载电话机器人 地图标注多家店 无锡电销外呼系统代理 外呼系统号码显示 什么行业需要电话机器人 天津企业外呼系统代理商 中山外呼系统中间件 南昌crm外呼系统如何 广州ai外呼系统业务
复制代码 代码如下:

package com.anydata.consumer.components
{
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);
}
}
}
您可能感兴趣的文章:
  • flex的tree动态加载大量数据与滚动条相关问题探讨

标签:攀枝花 泰州 沧州 仙桃 海西 佛山 吕梁 钦州

巨人网络通讯声明:本文标题《flex tree自动显示横向滚动条实现代码》,本文关键词  flex,tree,自动,显示,横向,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《flex tree自动显示横向滚动条实现代码》相关的同类信息!
  • 本页收集关于flex tree自动显示横向滚动条实现代码的相关信息资讯供网民参考!
  • 推荐文章