Flex 中是否存在任何工具栏,例如 c# ToolBar (http://msdn.microsoft.com/en-us/library/ms752063.aspx)
我正在使用 HBox 和 clipAndEnableScrolling = true
但是当内容更宽时我需要滚动,就像 c# 一样
Flex 中是否存在任何工具栏,例如 c# ToolBar (http://msdn.microsoft.com/en-us/library/ms752063.aspx)
我正在使用 HBox 和 clipAndEnableScrolling = true
但是当内容更宽时我需要滚动,就像 c# 一样
默认情况下,不,它没有。不过,其他人可能已经构建了一些组件。我总是根据需要自己滚动。我可能会做类似下面的事情。我相信有更好的方法,但蛮力可以满足我的需要,希望它会对你有所帮助。
<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 ,一切都会与世界保持一致......无论如何理论上都是如此。