首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ScrollBar问题

ScrollBar问题
EN

Stack Overflow用户
提问于 2012-01-25 17:03:54
回答 1查看 320关注 0票数 2

我想在我的FLEX 3.0应用程序中创建一个自定义滚动条。应启用该选项以使用文本,而不是ScrollThumb中显示的|...

我使用了mx_internal来改变样式,但仍然面临着文本无法显示的问题。下面是我创建的代码。

代码语言:javascript
复制
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" />

下面是它的样式表

代码语言:javascript
复制
.customScrollBar
{
    up-arrow-skin: ClassReference(null);
    down-arrow-skin: ClassReference(null);
}

在这里,我给你的样本图像,我想要创建的滚动条。

请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-25 18:35:44

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

然后,在CSS中将其指定为classReference。

要了解如何创建这些自定义皮肤,请阅读这两个Adobe文档。

http://livedocs.adobe.com/flex/3/html/help.html?content=skinning_7.html

http://livedocs.adobe.com/flex/3/html/help.html?content=skinning_5.html

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9000040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档