К сожалению, автоматическое клонирование объектов в ActionScript в большинстве случаев является пустой тратой времени.
Ваш фрагмент верен, но сериализация / десериализация с помощью ByteArray
не может выполнить настоящее глубокое копирование, то есть копирование всехссылки и контейнеры.ByteArray
метод будет работать только с нереференсными типами данных (Number
, int
, String
и т. Д.)
Таким образом, не существует серебряной пули и только одно адекватное решение - написатьclone()
метод для вашего класса вручную.