Welche Methoden sind verfügbar, um auf die Elterninstanzvektorzelle einer anderen Klasse zuzugreifen?Wie Vector mit Offset von übergeordneten Haxe-Klasseninstanz verwenden?
Meine Frage bezieht sich auf die Linien mit "??" kommentiert:
class Test {
static function main() {
var a:A = new A();
var b:B = new B(a, 115);
}
}
class A {
public var cells:haxe.ds.Vector<Float>;
public function new() {
cells = new haxe.ds.Vector(1000);
}
}
class B {
public var a:A; // the "parent"
public var my_offset:Int;
public var my_cells:haxe.ds.Vector<Float>; //??
public function new(a:A, offset:Int) {
my_offset = offset;
my_cells[2] = 0.5; //?? actually a.cells[my_offset + 2];
}
}
Ist es möglich: direkt
- Zugang Eltern Vector-Speicher?
- Verwenden Sie ein Makro?
- Verwenden Sie eine Zusammenfassung?