Показать сообщение отдельно
Старый 31.08.2012, 01:26
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 12  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
Выкладывать люда сотни строк кода счёл неразумным.
Цитата:
И это всё, что мне от неё нужно.
Все, что нужно от кнопки — реагировать на мышиные события, демонстрируя свою интерактивность. Парсить строки и загружать изображения — не ее забота. "Сотни строк кода" могли быть поделены на два или три полезных в разных ситуациях класса. Загрузчик картинок мог бы грузить картинки и для других целей. Кнопка могла бы собирать и оживлять кнопки и для других целей проекта. Уникален разве что парсер адреса, для которого можно было бы создать функцию в СоздателеКнопокПроекта.
Код AS3:
private function createFileName(projectID:uint):String
{
	return ("00" + projectID + ".jpg").substr(-7, 7);
}
А кнопке отдавать уже загруженную "профессиональным и умным" Лоадером картинку. Кстати, стандартным поведением считается подгружать "заглушку" вместо отсутствующей картинки. Нарисованную дизайнером в стиле сайта))) Это мог бы делать Лоадер в случае неудачи с загрузкой, обеспечивая таким образом кнопку гарантированной картинкой, чтобы ей не приходилось медитировать над интеллектуальными задачами и уметь извиняться.
p.S. Вам бы сейчас Роберта Мартина почитать, чтобы избавиться от хаоса и сделать код читабельным для человека. Ну это так, бесплатная рекомендация и ни к чему не обязывает))).
__________________
Reality.getBounds(this);