ActionScript 3.0:在类中共享属性

时间:2012-03-23 00:02:55

标签: actionscript-3 class actionscript data-members

是否有人能够帮助我完成我的动作类课程的研究?我被要求研究课程之间的关系,但却无法理解它。

在我的代码中,类A在其中创建了一个B类实例,将实例化的B存储在类A的变量中,以便类A可以访问类B中的数据成员(属性)和方法。

如何在B中创建链接,以便它还可以访问有关A类的信息?

2 个答案:

答案 0 :(得分:2)

向类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;
    }
}

当您在B内创建A的实例时,请同时发送对A的引用:

var b:B = new B(this);

B内,您可以通过A使用_a的可见成员。

答案 1 :(得分:0)

你再来一次!同样的问题!! “这样A类就可以从B类访问数据成员(属性)和方法。”

如果B类扩展了A类,那么A类可以使用关键字“super”访问B的公共方法和属性。就像B类具有函数“myFunc”一样,A类可以使用super.myFunc();

来访问它

阅读本文:http://www.emanueleferonato.com/2009/08/10/understanding-as3-super-statement/