flex的Tree树在根结点之间画虚线

来源:互联网 发布:广东省网络干部培训 编辑:程序博客网 时间:2024/05/22 07:01

 

一般是不会在根结点之间画虚线的,如果你有多个根节点,而节点之间需要有虚线,这时候要自己画了,如下:

if(tip != "none" && currentNode.uniqueName.slice(0,2) != tip){g.lineStyle(0, 0, 0); var verticalDottedLine:BitmapData = createDottedLine(lineColor, lineAlpha, 1, true); g.beginBitmapFill(verticalDottedLine); g.drawRect(4, 9, 1, 30); g.endFill(); }

同时要保证顺序,如下:

if(treeList.length > 1){var temp:String = treeList.getItemAt(treeList.length-1).uniqueName.slice(0,2);com.fronware.vaccess.components.TreeItemLinesRenderer.tip = temp;}else{com.fronware.vaccess.components.TreeItemLinesRenderer.tip = "none";}


也就是说,要保证在最后一个显示的根节点下不画虚线,否则有多个时画的虚线会乱。

0 0
原创粉丝点击