Flex中是否存在任何工具栏,如c#ToolBar(http://msdn.microsoft.com/en-us/library/ms752063.aspx)
我正在使用HBox和clipAndEnableScrolling = true
但是当内容更宽时我需要滚动,就像c#做
一样答案 0 :(得分:0)
默认情况下,没有。可能有一些其他人已经建立的组件。我总是根据需要自己动手。我可能会做类似下面的事情。我相信有更好的方法,但蛮力适合我的需要,希望它会帮助你。
<s:HGroup width="100%">
<s:Button label="scroll left" click="scrollLeftClick()"/>
<s:Scroller width="100%" horizontalScrollPolicy="off">
<s:HGroup>
<s:Button label="button"/>
<s:Button label="button"/>
<s:Button label="button"/>
<s:Button label="button"/>
<s:Button label="button"/>
<s:Button label="button"/>
...//as many more buttons as needed
</s:HGroup>
</s:Scroller>
<s:Button label="scroll right" click="scrollRightClick()"/>
</s:HGroup>
然后作为分隔符,您可以在按钮之间使用以下内容:
<s:Line height="100%">
<s:stroke>
<s:SolidColorStroke weight="2"/>
</s:stroke>
</s:Line>
然后只需添加scrollLeft和scrollRight的函数来移动scrollerPosition,所有这些都将适用于世界...理论上无论如何。