我有这个问题,当我以编程方式应用皮肤时滚动条的拇指太小。当我在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。
答案 0 :(得分:0)
但是,我在堆栈上创建了所有Embed
个。如果我创建static
成员ScrollbarColour
,我就可以使这些属性发挥作用。我真的不懂这种语言。