public function Browser(){
var chrome:chromeicon = new chromeicon();
this.parent.addChild(chrome);
chrome.y = 745;
chrome.x = 220;
}
我注意到我无法在构造函数方法中引用类的父级,或者在添加对象时实例化的任何方法。必须解决这个问题,但由于我是新手,我不知道。
答案 0 :(得分:2)
这是因为“父”指的是显示对象列表中的父级。这意味着只要这个对象没有作为子对象添加到其他对象,它就没有父对象,我不确定是否还需要将它们添加到stage中。您可以通过向构造函数添加一个侦听器来解决此问题:
this.addEventListener(Event.ADDED_TO_STAGE, _myFunction);
然后构造一个函数:
private function _myFunction(e:Event) :void {
this.removeEventListener(Event.ADDED_TO_STAGE, _myFunction);
// here you will be sure that your object has a parent that you can refer to, that will be a parent on the display list.
}