手机
当前位置:查字典教程网 >编程开发 >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通过js获取ip和pcname示例代码

Flex动态生成可编辑的DataGrid具体实现代码

在as中监听自定义事件并处理事件的实例代码

Flex DataGrid自动编号示例

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

flex利用webservice上传照片实现代码

flex渐变色制作圆角橙色按钮示例代码

Flex4 使用itemRenderer 为Tree加线具体实现

Flex中TitleWindow传值思路及实现

Flex3 DataGrid拖拽到ClumnChart动态显示图表实现代码

精品推荐
分类导航