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