В main.mxml у меня есть набор элементов управления textInput, а также несколько флажков, которые я хотел бы снять с помощью какого-то цикла.Прямо сейчас я делаю это так:
public function clearAll():void
{
customerIDInput.text = "";
listIDCombo.selectedItem = "";
listVersionInput.text = "";
suppressMasterFilesInput.text = "";
priorOrderSuppressInput.text = "";
onePerSelectInput.text = "";
geoCountOptionsInput.text = "";
keyCodeInput.text = "";
nthSelectInput.text = "";
geoTypeInput.text = "";
geoValueFromInput.text = "";
latitudeInput.text = "";
longitudeInput.text = "";
begRadiusInput.text = "";
endRadiusInput.text = "";
geoSelectOmitCheck.selected = false;
fieldIDInput.text = "";
fieldValueInput.text = "";
fieldSelectOmitCheck.selected = false;
outputFieldCheck.selected = false;
}
Я прочитал пост на SO, в котором рекомендовал добавлять элементы управления в ArrayCollection с событием creationComplete.Я попробовал это, и это работало хорошо, но это было не более элегантно, чем то, что я имею сейчас.Все эти элементы управления в формате mxml и не сгенерированы мной как AS.Я также пытался зацикливаться так:
for each (var ctrl:UIComponent in Application)
{
switch(ctrl.className)
{
case TextInput:
Я не могу пройти эту часть, хотя.Я не могу найти способ ссылаться на значения элемента управления.Кто-нибудь знает?