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, и все будет в порядке с миром... теоретически в любом случае.

Другие вопросы по тегам