Flex:剥离时无法控制滚动条拇指的大小

时间:2015-08-10 16:15:01

标签: css actionscript-3 flex scrollbar skinning

我有这个问题,当我以编程方式应用皮肤时滚动条的拇指太小。当我在CSS中应用它时没有问题。

的main.css:

.myscrolls {
    thumbUpSkin: Embed(source="thumb-default.png",
        scaleGridLeft="7", scaleGridTop="5", scaleGridRight="8", scaleGridBottom="7");

上面看起来很好,但如果我稍后尝试在ActionScript中以编程方式更改拇指,则拇指太小,这会导致拇指和滚动条末端之间产生巨大的余量。

ScrollbarColour.as:

[Embed(source="thumb-non-default.png",
   scaleGridLeft="7", scaleGridTop="5", scaleGridRight="8", scaleGridBottom="7")]const cThumbNonDefault:Class;

问题很可能与此警告相关,我得到的是上述行:

  

ScrollbarColour_cThumbNonDefault不会扩展'DefineSprite'资产基类'flash.display.Sprite'

但是如果我从ActionScript中删除那些scaleGrid*成员,警告就会消失。

我使用的是Flex 3.5 SDK。

1 个答案:

答案 0 :(得分:0)

但是,我在堆栈上创建了所有Embed个。如果我创建static成员ScrollbarColour,我就可以使这些属性发挥作用。我真的不懂这种语言。