vuser
16.10.2009, 00:58
Всем привет. Помогите разобраться со следующим вопросом...
У меня на форме имеются куча кнопок (id = Button1...ButtonN). Ко всем ним делаю общий обработчик событий onClick в котором я через event.target.name узнаю id кликнутой кнопки. Узнав его я пытаюсь у этой кнопки сменить Label. Делаю это так:
if (event.target.name == "Button1") Button1.Label = "Кнопка нажималась";
if (event.target.name == "Button2") Button1.Label = "Кнопка нажималась";
if (event.target.name == "Button3") Button1.Label = "Кнопка нажималась";
****
if (event.target.name == "ButtonN") Button1.Label = "Кнопка нажималась";
Все Ок работает.. но это очень долго, нудно и не рационально.. Как это все можно уложить в пару действий?! Например что-то типо такова:
var Button_name:??????;
Button_name.id = event.target.name;
Button_name.Label = "Кнопка нажималась";
ЗЫ: AstionScript ток недавно начал изучать... :rolleyes:
У меня на форме имеются куча кнопок (id = Button1...ButtonN). Ко всем ним делаю общий обработчик событий onClick в котором я через event.target.name узнаю id кликнутой кнопки. Узнав его я пытаюсь у этой кнопки сменить Label. Делаю это так:
if (event.target.name == "Button1") Button1.Label = "Кнопка нажималась";
if (event.target.name == "Button2") Button1.Label = "Кнопка нажималась";
if (event.target.name == "Button3") Button1.Label = "Кнопка нажималась";
****
if (event.target.name == "ButtonN") Button1.Label = "Кнопка нажималась";
Все Ок работает.. но это очень долго, нудно и не рационально.. Как это все можно уложить в пару действий?! Например что-то типо такова:
var Button_name:??????;
Button_name.id = event.target.name;
Button_name.Label = "Кнопка нажималась";
ЗЫ: AstionScript ток недавно начал изучать... :rolleyes: