ClarkNova
%Europe/Berlin %705 %2007, 17:55
Hallo Allemaal,
ik probeer een decorator pattern toe te passen (dankzij het boek Advanced AS3 with Design Patterns) en loop nu tegen iets aan..
Ik heb een interface gecreeerd (IElement) met wat extra methods en gebruik deze voor mijn classes. Deze classes extenden allemaal Sprite.
Even simpel gezegd doe ik bijv:
var myBlock:Element = new Element();
addChild(myBlock);
Dit werkt, maar nu wil ik achter standaard sprite properties komen zoals bijv. parent, x, y, width en height.
Als ik in de interface dit toevoeg:
function get parent():DisplayObjectContainer;
werkt trace(myBlock.parent); al correct zonder dat ik implementaties hoef te schrijven.
Om nou mijn eigen interface helemaal uit te breiden met allemaal get functies lijkt me wat onnodig en arbeidsintensief.
Bestaat er een ISprite interface oid die ik kan extenden?
Dank!
ik probeer een decorator pattern toe te passen (dankzij het boek Advanced AS3 with Design Patterns) en loop nu tegen iets aan..
Ik heb een interface gecreeerd (IElement) met wat extra methods en gebruik deze voor mijn classes. Deze classes extenden allemaal Sprite.
Even simpel gezegd doe ik bijv:
var myBlock:Element = new Element();
addChild(myBlock);
Dit werkt, maar nu wil ik achter standaard sprite properties komen zoals bijv. parent, x, y, width en height.
Als ik in de interface dit toevoeg:
function get parent():DisplayObjectContainer;
werkt trace(myBlock.parent); al correct zonder dat ik implementaties hoef te schrijven.
Om nou mijn eigen interface helemaal uit te breiden met allemaal get functies lijkt me wat onnodig en arbeidsintensief.
Bestaat er een ISprite interface oid die ik kan extenden?
Dank!