Снова лирическое отступление или мне начинает казаться, что я пишу мемуары, а не статьи о программировании...
После Delphi и Visual Basic писать на Java было приятней, язык оказался плотно завязан на ООП (то есть о функциональном программировании и речи быть не могло). Здесь все удобно получалось разложить по полочкам и, ввиду того, что стандартные интерфейсы, предоставляемые MIDP (mobile information device profile) меня не устроили, все элементы пользовательского интерфейса разрабатывались мною самостоятельно и описывались классами с наследованиями от базовых до конкретных представлений.
Сейчас, более плотно занявшись ActionScript, я понял, что мне не хватает некоторого функционала, что был в Java. Есть такое понятие "overloading" (перегрузка), то есть мы можем иметь сколь угодно много функций с одинаковым именем, но разными аргументами. Очень удобная и часто используемая мной фишка языка, к сожалению не присутствует в ActionScript, хотя могла бы существовать, ведь это язык со строгой типизацией. Зато в ActionScript есть "namespace", с помощью которых мы и попробуем организовать какое-то подобие overloading.