本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2005-12-26 · 原址 http://flash8.net/teach/4731.htm ← Flash 保存计划

修改ListBox组件(v1)item少于高度时不会有ScrollBar

作者:Luar   类型:转载   来源:Luarblog

      ListBox组件(v1)item少于高度时,仍然出现ScrollBar,外观上没有意思,要多于高度时才会有ScrollBar。 
comboNoScroll1.jpg 
    打开Library,修改Flash UI Components > ScrollBar,到Layer "Actions : Class",第63行:
if (this.maxPos-this.minPos<=0) { // turn it off
后插入一行:
this._visible = false;
第73行:
} else { // turn it on
后插入一行:
this._visible = true;
 comboNoScroll2a.jpg
修改后,没有ScrollBar。 
comboNoScroll3a.jpg 
但当选取时,Highlight会短了。
comboNoScroll3b.jpg  
于是修改Flash UI Components > Core Assets - Developer Only > FUIComponent Class Tree > FUIComponent SubClasses > FSelectableList SubClasses > FScrollSelectList,第88行,将:
this.scrollOffset = this.scrollBar_mc._width;
改为:
this.scrollOffset = 0;
comboNoScroll4a.jpg  
储存编译后,Highlight长度就会正常。
comboNoScroll5.jpg 
   责任编辑:uufeng    时间:2005年12月15日

正在加载评论...