Итак, я знаю, что as3 не имеет указателей, но я подумал, что может быть способ использовать объектные переменные в качестве указателей.
Прямо сейчас я полагаюсь на передачу функции, которая получает функцию get, это не очень элегантное решение, например:
myvar = function():int{return objectName.getVarValue};
Другим вариантом было бы изменить все методы gets и set на функции get и set или добавить их в дополнение к. Я также мог бы создать класс связывания, который просто хранит имя, но это просто большая головная боль.
может ли кто-нибудь подтвердить для меня, что действительно нет способа получить актуальные значения переменной объекта, не делая ничего более сложного, чем это?
По сути, в нем участвуют три стороны, почти как в MVC. Один объект - это контроллер, который сообщает, какое значение «представления» должно соответствовать любому ключу данных. Представление довольно глупое, как и данные/модель, поэтому все делается через контроллер и в последовательности, в которой эти события перекрываются. Итак, я делегирую сбор данных ключу данных, определяя в начале все различные параметры, а позже я могу просто вызвать обновление и выбрать ключи данных, и они захватят данные. прямо сейчас у меня есть конструктор, связанный со значением через функцию, которую я создаю следующим образом
onUpdate:function():int{return objectName.getVarValue};
это немного сложнее, чем это, но в этом суть. Во Flex вы можете выполнять привязку данных, но это гибкость, а не AS3, и это не совсем указатель.
Я бы хотел, чтобы as3 мог просто делать указатели, может быть, в as4? Я подумал, что может быть способ получить геттер как функцию, о которой я не знал.