Actionscript 3 AS3使子类/对象可以访问变量的正确方法是什么

Actionscript 3 AS3使子类/对象可以访问变量的正确方法是什么,actionscript-3,class,variables,Actionscript 3,Class,Variables,初始化新对象时,该类如何从父对象访问变量 在这种情况下,Blob需要能够访问scale public class Parent { protected var scale:int = 32; public function Parent() { var shape = new Blob(15, 55); } } -- }你要找的是扩展关键字 public class Blob

初始化新对象时,该类如何从父对象访问变量

在这种情况下,Blob需要能够访问scale

    public class Parent 
    {
        protected var scale:int = 32;

        public function Parent()
        {
             var shape = new Blob(15, 55);
        }
    }
--


}

你要找的是扩展关键字

public class Blob extends Parent{
    /* This class is now a subclass of Parent */

现在还不清楚你想要完成什么。 在您的示例中,您可能需要在Blob构造函数中传递对父对象的引用,并公开scale。如果Blob和父对象都在显示列表中,并且父对象包含Blob(即Blob是DisplayObject的某个后代,父对象是DisplayObjectContainer),则可以避免传递引用。这样,您就可以使用DisplayObject的父属性访问父对象

public class Parent 
{
    public var scale:int = 32;

    public function Parent()
    {
         var shape = new Blob(15, 55, this);
    }
}
--


嗯,我不完全确定我想在这里完成什么。我并不希望Blob可以使用parent的所有功能,我想现在应该是一个全局变量。
public class Parent 
{
    public var scale:int = 32;

    public function Parent()
    {
         var shape = new Blob(15, 55, this);
    }
}
public class Blob {
private var _xp:int
private var _yp:int

private var _worldX:int;
private var _worldY:int;

private var _parent:Parent;

public function Blob(x:int, y:int, parent:Parent) 
{
    _xp = x;
    _yp = y;
    _parent = parent;

    _worldX = _xp * parent.scale;
    _worldY = _yp * parent.scale;
}

public function get worldX():int {
    return _worldX;
}}