Показать сообщение отдельно
Старый 03.12.2011, 14:35
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 23  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Имхо перегибаете. Чем класс проще, тем лучше. Но если все равно дико хочется универсальности, то я бы не писал статичный метод проверки свойства, а написал бы обработчик ошибок на момент скролла:
Код AS3:
private function _scrollObj(value:Number):void{
  try{
    _obj[value] += value;
  }catch(error:Error){
    //если дебаг версия, то выкидываем исключение для программиста, если релиз, то ничего не делаем.
  }
}
Кстати можно в конструкторе сделать подобную проверку тоже, и не придется писать конкретные свойства) Но это опять костыль.

ps. и да, бросайте заботиться о дураках.