У меня есть этот бит кода, и он не работает, как я ожидал. btnContainer - это VBox, содержащий множество кнопок (toggle = true); и я хочу, чтобы в определенный момент их было отключено.
for (var btn:Object in btnContainer.getChildren()){
if (btn.isPrototypeOf(mx.controls.Button)){
btn.selected = false;
}
}
В приведенном выше коде «btn» отображается как просто индекс во время каждой итерации цикла (0,1,2,3, ...), а условное выражение никогда не оценивается как true.
Я тоже пробовал это:
for (var btn:Button in btnContainer.getChildren()){
btn.selected = false;
}
Это прекрасно работает, за исключением того, что внутри btnContainer также есть метка; поэтому он выдает ошибку, когда пытается разыграть метку как кнопку.
Что я делаю не так, здесь?