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:-/。。。无法序列化组:/