У меня есть настольное приложение, которое использует WindowedApplication с несколькими DropDownLists в строке заголовка. Мне нужно переместить DropDownLists вправо, но не могу понять, как это сделать. Способ создания проекта заключается в том, что они WindowedApplication на самом деле являются расширением класса искры WinowedApplication, поэтому все находится в файле сценария действий, а не в файле mxml. Я был брошен в проект Flew для работы, поэтому мне не разрешено быть слишком специфичным с кодом. Извините, если этого недостаточно, я очень новичок в Flex.Переместить компоненты в строке заголовка?
0
A
ответ
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);