actionscript:从超类更改子类变量

时间:2010-08-18 03:57:26

标签: actionscript-3

这基本上与我之前尝试做的相反。我只需要知道如何从它的超类中更改子类变量。因此,如果我要在类中创建一个对象,我将如何从我创建的原始类中动态更改该对象中的变量?

假设这是我的主类的主要功能:

public function MAIN()
{
    new OBJECT_square().CREATE(this,100,100);
    OBJECT_square.X = 40;
}

以这种方式更改X值无效。我知道当我创建一个新的子类时我可以设置/更改X值,但我需要能够随时更改它。我也意识到我可以在子类中改变它,但这不是我想要的。

1 个答案:

答案 0 :(得分:1)

你的术语有点搞砸了。而不是超类或子类实际上是指父类和子类,或者更准确地说是父容器和子组件。

无论如何,你的问题与此无关。您需要做的是通过临时var访问新实例。这是修复:

public function MAIN()
{
    var square:OBJECT_square = new OBJECT_square();
    square.CREATE(this,100,100);
    square.X = 40;
}