所以我知道 as3 没有指针,但我认为可能有一种方法可以将对象变量用作指针。
现在我依靠传递一个获取 get 函数的函数,这不是一个非常优雅的解决方案,如下所示:
myvar = function():int{return objectName.getVarValue};
另一种选择是将所有获取和设置方法更改为获取和设置函数,或者添加这些函数。我还可以创建一个只存储名称的链接类,但这只是一个更令人头疼的问题。
任何人都可以为我确认,真的没有办法在不做任何比这更复杂的事情的情况下获得对象变量的最新值吗?
基本上涉及三个方面,几乎就像一个 MVC。我的一个对象是控制器,它告诉“视图”的哪个值与哪个数据键匹配。视图有点愚蠢,数据/模型也是如此,所以一切都是通过控制器完成的,并且按照这些事件重叠的顺序。所以我将数据抓取委托给数据键,通过在开始时定义所有不同的参数,然后我可以调用更新并选择数据键并抓取数据。现在我通过我正在创建的函数将构造函数链接到值
onUpdate:function():int{return objectName.getVarValue};
它比这更复杂一些,但这就是它的要点。在 Flex 中,您可以进行数据绑定,但那是 flex 而不是 AS3,它也不完全是指针。
我希望 as3 可以只做指针,也许在 as4 中?我认为可能有一种方法可以将 getter 作为我不知道的函数来检索。