Flash 滚动条问题

Flash 滚动条问题,flash,apache-flex,actionscript,flex3,stylesheet,Flash,Apache Flex,Actionscript,Flex3,Stylesheet,我想在我的FLEX 3.0应用程序中创建一个自定义滚动条。它应该能够使用文本而不是ScrollThumb中显示的| | | | 我已经使用mx_internal更改了它的样式,但仍然面临文本不显示的问题。下面是我创建的代码 import mx.core.mx_internal; use namespace mx_internal; public function onInit():void { scrollbar.scrollThumb.iconName = ""; scro

我想在我的FLEX 3.0应用程序中创建一个自定义滚动条。它应该能够使用文本而不是ScrollThumb中显示的| | | |

我已经使用mx_internal更改了它的样式,但仍然面临文本不显示的问题。下面是我创建的代码

import mx.core.mx_internal;

use namespace mx_internal;

public function onInit():void
{
    scrollbar.scrollThumb.iconName = "";
    scrollbar.scrollThumb.labelPlacement = "left";
    var str:String = (scrollbar.scrollPosition+1).toString() + "/" + (scrollbar.maxScrollPosition+1).toString();
    scrollbar.scrollThumb.label = str;
}

<mx:HScrollBar id="scrollbar" width="100%" pageSize="1" styleName="customScrollBar" />
在这里,我给你一个示例图像,我想创建一个滚动条


请帮助我…

您需要创建自定义拇指皮肤类

然后,在CSS中将其指定为类引用

要了解如何创建这些自定义外观,请阅读以下两个Adobe文档


要将分页数据放入滚动条,您必须在主上下文中计算分页数据,然后将分页信息作为字符串传递给带有标签的thumbskin。滚动条和拇指本身将无法知道它在多少页上,或者显示了多少项。但是,如果您想要percerntage,可以在scroller中完成。

您需要创建一个自定义ThumbSkin类

然后,在CSS中将其指定为类引用

要了解如何创建这些自定义外观,请阅读以下两个Adobe文档


要将分页数据放入滚动条,您必须在主上下文中计算分页数据,然后将分页信息作为字符串传递给带有标签的thumbskin。滚动条和拇指本身将无法知道它在多少页上,或者显示了多少项。但是,如果您想要percerntage,可以在滚动条中完成。

谢谢您的回答。但我不知道如何创建自定义ThumbSkin类,如果页面发生更改,我需要将scrollThumb的文本更改为3/5或4/5等。。为此,我需要在mx_内部进行更改,对此有何想法?如果可能,请提供任何链接…您好,谢谢您的链接,但仍然面临如何在scrollThumb中嵌入文本的问题。@Sagarawal您可以更新您的代码,说明如何绑定文本以及哪些内容不起作用?在onInit函数中,我更改了scrollThumb的mx_内部属性,并且必须根据“scrollbar.scrollThumb.label”属性..所以请帮助我..”mx\U内部“听起来像是偷来的反编译应用程序谢谢你的回答。但我不知道如何创建自定义ThumbSkin类,如果页面发生更改,我需要将scrollThumb的文本更改为3/5或4/5等。。为此,我需要在mx_内部进行更改,对此有何想法?如果可能,请提供任何链接…您好,谢谢您的链接,但仍然面临如何在scrollThumb中嵌入文本的问题。@Sagarawal您可以更新您的代码,说明如何绑定文本以及哪些内容不起作用?在onInit函数中,我更改了scrollThumb的mx_内部属性,并且必须根据“scrollbar.scrollThumb.label”属性..所以请帮助我..“mx_internal”听起来像是一个被盗的反编译应用程序
.customScrollBar
{
    up-arrow-skin: ClassReference(null);
    down-arrow-skin: ClassReference(null);
}