我有一个简单的 AS3 类,它只包含私有(private)变量。每个私有(private)变量都有一个 getter 函数,但并不是所有的私有(private)变量都有 setter 函数。在运行时,有没有办法告诉哪些属性没有 setter 但是只读的?然后我可以决定给用户一个输入字段来编辑具有 setter 的属性。
最佳答案
将任何对象传递给 describeType 都会返回包含有关对象的非常详细信息的 XML。要知道它是否是只读的,您可以访问以下 xml 节点,
xmlReturnedFromDescType.accessor.access
这将是三个之一,即 - 只读、只写和读写。
希望这会有所帮助。
关于apache-flex - AS3 : Detect Read-Only Properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3579497/