Это может быть не так просто сделать в прямом JavaScript. Вы должны перехватить сеттеры для связанных свойств, что возможно сделать в этих других средах, потому что сеттеры являются частью языка как в .NET, так и ActionScript, но не частью самого JavaScript. И .NET, и AS3 имеют специальный синтаксис сеттера, который понимает компилятор; в JS это просто
instance.property = value // or instance[property] = value for dynamic assignment