Не совсем понятно, чего вы хотите достичь.В вашем примере вам, вероятно, нужно передать ссылку на родительский объект в конструкторе Blob и сделать масштабирование общедоступным.Вы можете избежать передачи ссылки, если оба Blob и Parent находятся в списке отображения, а Parent содержит Blob (то есть Blob является некоторым потомком DisplayObject, а Parent является DisplayObjectContainer).Таким образом, вы можете использовать родительское свойство DisplayObject для перехода к 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;
}}