2015-01-06 4 views
0

У меня есть настольное приложение, которое использует WindowedApplication с несколькими DropDownLists в строке заголовка. Мне нужно переместить DropDownLists вправо, но не могу понять, как это сделать. Способ создания проекта заключается в том, что они WindowedApplication на самом деле являются расширением класса искры WinowedApplication, поэтому все находится в файле сценария действий, а не в файле mxml. Я был брошен в проект Flew для работы, поэтому мне не разрешено быть слишком специфичным с кодом. Извините, если этого недостаточно, я очень новичок в Flex.Переместить компоненты в строке заголовка?

ответ

1

Положите все ваши DropDownLists в HGroup контейнере и установите HorizontalAlign вашего HGroup на "право"

Решение 1: с MXML (добавить эту HGroup на панель инструментов)

<s:HGroup id="dropDownListsContainer" width="100%" height="20" horizontalAlign="right" verticalAlign="middle"> 
    <!-- add your dropdownlists here--> 
    <s:DropDownList id="dropDownList1"/> 
    <s:DropDownList id="dropDownList2"/> 
    <s:DropDownList id="dropDownList3"/> 
    <s:DropDownList id="dropDownList4"/> 
</s:HGroup> 

Решение 2: с AS3

var dropDownListsContainer:HGroup = new HGroup(); 
    dropDownListsContainer.horizontalAlign = HorizontalAlign.RIGHT; 
    //Add your dropDownLists to the Hgroup 
    dropDownListsContainer.addElement(dropDownList1); 
    dropDownListsContainer.addElement(dropDownList2); 
    dropDownListsContainer.addElement(dropDownList3); 
    dropDownListsContainer.addElement(dropDownList4); 
    //Add your HGroup to your toolbar "myToolbar" 
    myToolbar.addElement(dropDownListsContainer);