Показать сообщение отдельно
Старый 20.09.2007, 11:24
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 7  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Если надо быстро что-то навалять, кнопок мало, появляются они фиг знает где, от них требуется что-то очень простое, есть старый способ:
Код:
function btnOnPress(){

switch(this._name){
 case "google_Btn":
  getURL("http://google.com", "_blank");
  break;
  default:
  trace(this._name);
}
}
Button.prototype.onPress = btnOnPress;
При таком подходе остается только кнопку правильно назвать.
Потом конечно прототип долой, а каждой кнопке onPress назначить нормальным способом.
Или расширить класс Button.
Смысл прост - все кнопки вызывают одну и ту же функцию, которая решает что делать. В случае с getURL легко подгрузить xml с урлами для перехода, сделать его статическим свойством класса например URLButton и пускай каждая суперкнопка вызывает статик метод класса, находит в идмапе ноду со своим именем...