is possible convert implicitly this? example:
screen.as:
public class screen { protected var screen_:sprite = new sprite(); public function screen() {} } main.as:
public function main() { screen screen = new screen(); addtostage(screen); // somehow return sprite `screen_` } private function addtostage(child:displayobject) { stage.addchild(screen); } edited:
so it's impossible. @ least, can somehow override addchild() method pass argument of screen or other classes?
converting, not really. simple getter can still access sprite.
screen.as:
public class screen { protected var screen_:sprite = new sprite(); public function screen() {} public function sprite():sprite{ return screen_; } } main.as:
public function main() { screen screen = new screen(); var sprite:sprite = addtostage(screen); //your desired sprite } private function addtostage(child:displayobject):sprite { stage.addchild(screen); return screen.sprite; }
Comments
Post a Comment