手机
当前位置:查字典教程网 >编程开发 >Flex >flex tree自动显示横向滚动条实现代码
flex tree自动显示横向滚动条实现代码
摘要:复制代码代码如下:packagecom.anydata.consumer.components{importflash.events.Eve...

复制代码 代码如下:

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中使用css样式修改TextArea滚动条的皮肤代码

Flex Label控件竖排显示文字的实现代码

Flex自定义右键菜单具体实现

flex的tree动态加载大量数据与滚动条相关问题探讨

Flex DataGrid 伪合并单元格实现思路

flex动态加载swf皮肤示例代码

Flex中TitleWindow传值思路及实现

Flex中怎么给表格中的滚动条定位避免刷新回到原处

Flex控制弹出窗口拖动范围示例代码

flex自定义按钮皮肤示例附图

精品推荐
分类导航