任何人都可以通过本研究为我的动作类提供帮助吗?我被要求研究班级之间的关系,但无法理解它们。ActionScript 3.0:在类中共享属性
在我的代码,所述类A创建它里面乙类的一个实例,在类A的变量存储实例B,使用类A可以从类B.访问数据成员(属性)和方法
如何在B中创建链接,以便它也可以访问有关A类的信息?
任何人都可以通过本研究为我的动作类提供帮助吗?我被要求研究班级之间的关系,但无法理解它们。ActionScript 3.0:在类中共享属性
在我的代码,所述类A创建它里面乙类的一个实例,在类A的变量存储实例B,使用类A可以从类B.访问数据成员(属性)和方法
如何在B中创建链接,以便它也可以访问有关A类的信息?
参数添加到B
类的构造函数:
public function B(a:A)
与相关属性:
private var _a:A;
B
应该是这个样子:
public class B
{
private var _a:A;
public function B(a:A)
{
_a = a;
}
}
当你在0内创建一个B
的实例,发送参考A
与它一起:
var b:B = new B(this);
在B
你就可以通过_a
利用A
的可见成员。
你又来了!同样的问题! “,以便类A可以访问类B的数据成员(属性)和方法。”
如果B类扩展了A类,那么A类可以使用关键字“super”访问B的公共方法和属性。就像B类具有函数“myFunc”一样,类A可以使用super.myFunc()来访问它。
阅读原因:http://www.emanueleferonato.com/2009/08/10/understanding-as3-super-statement/
哈哈它不是完全相同的问题!但是,谢谢你,我刚刚阅读了这个链接,并且它变得更加清晰。 – 2012-03-23 16:26:49