Цитата:
|
Выкладывать люда сотни строк кода счёл неразумным.
|
Цитата:
|
И это всё, что мне от неё нужно.
|
Все, что нужно от кнопки — реагировать на мышиные события, демонстрируя свою интерактивность. Парсить строки и загружать изображения — не ее забота. "Сотни строк кода" могли быть поделены на два или три полезных в разных ситуациях класса. Загрузчик картинок мог бы грузить картинки и для других целей. Кнопка могла бы собирать и оживлять кнопки и для других целей проекта. Уникален разве что парсер адреса, для которого можно было бы создать функцию в СоздателеКнопокПроекта.

Код AS3:
private function createFileName(projectID:uint):String
{
return ("00" + projectID + ".jpg").substr(-7, 7);
}
А кнопке отдавать уже загруженную "профессиональным и умным" Лоадером картинку. Кстати, стандартным поведением считается подгружать "заглушку" вместо отсутствующей картинки. Нарисованную дизайнером в стиле сайта))) Это мог бы делать Лоадер в случае неудачи с загрузкой, обеспечивая таким образом кнопку гарантированной картинкой, чтобы ей не приходилось медитировать над интеллектуальными задачами и уметь извиняться.
p.S. Вам бы сейчас
Роберта Мартина почитать, чтобы избавиться от хаоса и сделать код читабельным для человека. Ну это так, бесплатная рекомендация и ни к чему не обязывает))).