Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3,Flex获取属性的对象_Actionscript 3_Apache Flex_Class_Object_Properties - Fatal编程技术网

Actionscript 3 AS3,Flex获取属性的对象

Actionscript 3 AS3,Flex获取属性的对象,actionscript-3,apache-flex,class,object,properties,Actionscript 3,Apache Flex,Class,Object,Properties,我的问题是找出拥有我财产的对象。。。例如: 我的班级: public class MyClass{ var myGroup:Group; //Spark Component ..... } 现在,我将我的组添加到另一个UIComponent 在类XYZ中的下一步我不想得到我的MyClass对象。。。但我只能看到MyVar组 public class XYZ { ... public function getObject(group:Group):MyClass

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

我的班级:

public class MyClass{

     var myGroup:Group; //Spark Component
.....
}
现在,我将我的组添加到另一个UIComponent

在类XYZ中的下一步我不想得到我的MyClass对象。。。但我只能看到MyVar组

public class XYZ {

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

我知道。。。这很奇怪;-)

为什么不创建一个扩展
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;
}

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

您到底想要实现什么?您必须在组中存储对
MyClass
的引用,因为引用通常不是这样工作的(即在两个方向上).也许我对这个问题的回答会有所帮助,因为。。。我尝试序列化对象以将其保存到hdd:-/。。。无法序列化组:/