手机
当前位置:查字典教程网 >编程开发 >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自动显示横向滚动条实现代码】相关文章:

Flex4 DataGrid中嵌入RadioButton实现思路及代码

flex导出excel具体实现

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

flex actionScript读取文件示例代码

flex通过js获取ip和pcname示例代码

flex内嵌html网页示例代码

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

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

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

Flex中TitleWindow传值思路及实现

精品推荐
分类导航