0

任何人都可以帮助我为我的动作脚本课程进行这项研究吗?我被要求研究类之间的关系,但无法理解它。

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

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

4

2 回答 2

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

当您创建Bwithin的实例时A,将引用发送到A它:

var b:B = new B(this);

在其中B,您将能够通过 使用A的可见成员_a

于 2012-03-23T00:09:58.433 回答
0

又是你 !同样的问题!!“以便 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-23T15:03:10.573 回答