Spark组件中的滚动条组件用法

大家知道,Spark组件中很多组件不自带滚动条,如果想用滚动条效果,需要手动添加。

如VBox组件在Flex 4.5以后推荐使用VGroup代替,而VGroup就没有滚动条效果,要想做到有工具条效果有两种方式:

1、通过组件添加

<s:Scroller width="100" height="100">;
     <s:Group horizontalScrollPosition="50" verticalScrollPosition="50">
        <mx:Image width="300" height="400" source="@Embed(source='assets/logo.jpg')">
     </s:Group>
</s:Scroller>

2、通过代码添加

这里需要注意的是,虽然看到上面的Scroller标签在Group标签之外,但是Scroller不是普通的容器,它不是通过addElement来添加。只能通过viweport来添加了。

代码为:

var p:Panel = new Panel();
var sc:Scroller = new Scroller();
panel.addElement(sc);
sc.viewport = visualElement as IViewport;

Published: September 21 2012