Я не уверен, что я вас точно понимаю, но звучит так, будто вы хотите добавить свойство в пользовательский класс, не объявляя это свойство в определении класса?
В этом случае вы захотите использовать ключевое слово "Dynamic" в своем классе. «открытый динамический класс MyClass расширяет все, что угодно» - тогда вы можете сказать var myInstance: MyClass = new MyClass () и вы можете сказать myInstance.randomPropertyThatIJustMadeUp = что угодно.
Это имеет смысл? Это то, что вы ищете? Обратите внимание, что некоторые базовые классы AS3 уже динамические, включая Object и MovieClip.
Наконец, обратите внимание, что есть веская причина, по которой он не включен по умолчанию. Часто не рекомендуется использовать динамические классы, это может замедлить работу плеера и привести к ошибкам, потому что вы сводите на нет преимущества проверки типов. Однако в некоторых случаях это полезно.
Удачи!