Есть 3 кнопки RadioButton выполняющие определенные функции. И кнопка “готово”, анализирующая, при нажатии, какой выбран RadioButton.
Код для RadioButton

Код:
for (i=0; i<3; i++) {
_root.main.stick["q"+i].onPress = function() {
switch (Number(this._name.substr(-1))) {
case 0 :
…действие
_root.btn = true;
_root.btn2 = false;
_root.btn3 = false;
break;
case 1 :
…действие
_root.btn2 = true;
_root.btn = false;
_root.btn3 = false;
break;
case 2 :
…действие
_root.btn3 = true;
_root.btn2 = false;
_root.btn = false;
break;
}
};
}
Код кнопки ”готово”

Код:
on (release) {
if (_root.btn) {
…действие
}
if (_root.btn2) {
… действие
}
if (_root.btn3) {
… действие
}
}
То есть суть вопроса, надеюсь, ясна. При нажатии на кнопку “готово” не должно происходить не нужных действий. Для этого я тупо делаю так
if (_root.btn) . При этом постоянно приходится писать
_root.btn = true; либо
_root.btn = false; дабы не вызывать не нужную мне функцию.
Может быть, всё это можно как-то упростить???
Потому как 3 действия таким макаром написать одно, а если 10!)