AS3,Flex获取属性的对象

时间:2011-10-27 10:46:44

标签: actionscript-3 flex class object properties

我的问题是找出拥有​​我的财产的对象......例如:

我的班级:

public class MyClass{

     var myGroup:Group; //Spark Component
.....
}

现在,我将我的组添加到另一个UIComponent

类XYZ中的下一步我不想获取我的MyClass对象......但我只能看到var myGroup

public class XYZ {

    ...
    public function getObject(group:Group):MyClass
    {
         return group.????;
}
...
    }

我知道......它非常怪异; - )

1 个答案:

答案 0 :(得分:0)

为什么不创建一个扩展Group的类,并且有一个引用MyClass实例的附加属性?

public class MyGroup extends Group {
  public var objectReference:MyClass;
  public function MyGroup(ref:MyClass) {
    this.objectReference = ref;
    super();
  }
}

并检索对象:

public function getObject(group:MyGroup):MyClass
{
   return group.objectReference;
}

但我相信如果您解释一下您想要更详细地实现什么,我们可以找到更优雅的解决方案。