Полагаю, дело в том, к чему ты привык; Я пришел на AS3 из Java, и для меня этот код выглядит вполне разумным. :)
Честно говоря, я не думаю, что вы можете существенно сократить это, не получив большого успеха ни в удобочитаемости, ни в функциональности. (Конечно, теперь, когда я сказал это, я с нетерпением жду, чтобы кто-то умнее меня доказал, что я не прав.) На самом деле, это может быть слишком кратко; сделать ваши внутренние поля общедоступными, как правило, считается дурным тоном и приглашением к головным болям в будущем. Хотя одна из замечательных особенностей AS3 заключается в том, что из-за того, как обрабатываются методы получения и установки, вы можете переключаться с открытых полей на частные поля с контролем доступа без необходимости вносить какие-либо изменения в код, использующий этот объект.