Flex панель инструментов
Существует ли какая-либо панель инструментов во Flex, например C# ToolBar (http://msdn.microsoft.com/en-us/library/ms752063.aspx)
Я использую HBox и clipAndEnableScrolling = true
Но мне нужно иметь прокрутку, когда контент шире, как в C#
1 ответ
По умолчанию нет, это не так. Там могут быть некоторые компоненты, которые другие люди создали. Я всегда просто катал свои по мере необходимости. Я бы, наверное, сделал что-то вроде ниже. Я уверен, что есть лучшие способы, но грубая сила работает для моих нужд, и, надеюсь, это поможет вам.
<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, и все будет в порядке с миром... теоретически в любом случае.