Я пытаюсь заменить две переменные в ActionScript.Дублировать переменную в AS3
Я попытался с помощью:
a = 42
b = 50
tempvar = a
a = b
b = tempvar
для переключения, но это не работает, поскольку переменные по-прежнему ссылаться на исходное значение, так что если установить B = A, а затем изменить A, B, а также изменения ,
в рубине, у вас есть clone(), но я не знаю аналогичного метода для AS3.
Помощь?
Причина этого в том, что вы используете примитивные типы, такие как int. Примитивные типы копируются при назначении, тогда как типы объектов, такие как массивы, используют ссылки. – Soviut