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