任何人都可以告诉我如何在动作脚本3中添加滚动条到精灵?

时间:2013-06-25 14:47:40

标签: actionscript-3

我正在使用flash播放器,我想在播放器上添加精灵列表,(大约10)但是我没有足够的空间来做到这一点,所以要克服这个问题,我只是想添加滚动条到它。任何人都可以告诉我如何添加滚动条到精灵?

2 个答案:

答案 0 :(得分:0)

查看Scroller组件:Scroller API reference

你想把Sprite放在一个Group中,它实现了Scroller所需的IViewport接口。

以下是我从旧测试项目中提取的一个简单示例:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
           xmlns:s="library://ns.adobe.com/flex/spark" 
           xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
           applicationComplete="run()">
    <fx:Script>
        <![CDATA[
            function run():void
            {
                var s1:Sprite = new Sprite();
                var s2:Sprite = new Sprite();

                s1.x = 100;
                s1.y = 100;
                s1.graphics.beginFill(0x00cc55);
                s1.graphics.drawRect(0, 0, 100, 100);
                s1.graphics.endFill();

                s2.x = 300;
                s2.y = 300;
                s2.graphics.beginFill(0x4400dd);
                s2.graphics.drawRect(0, 0, 20, 20);
                s2.graphics.endFill();

                display.addChild(s1);
                display.addChild(s2);
            }
        ]]>
    </fx:Script>

    <s:Scroller id="theScroller" width="200" height="200">
        <s:Group id="theGroup">
            <s:SpriteVisualElement id="display" width="500" height="500"/>
        </s:Group>
    </s:Scroller>
</s:Application>

答案 1 :(得分:0)

之前我使用这个自定义scrollbar.it是你的项目的好选择。 您可以在this url

中找到源文件