对于场景,我们可以将Car视为我装载轮胎时最高的SWF(阶段)。内胎我有轮辋。现在,如果轮辋需要相对于舞台(车身)定位,我该怎么办?如果我写阶段并加载它会导致错误。
任何想法?
答案 0 :(得分:2)
在rims的构造函数中,首先测试它是否已添加到stage:
public function Rims() { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } public function init(e:Event = null) : void { removeEventListener(Event.ADDED_TO_STAGE, init); //you can access stage now. }
答案 1 :(得分:0)
你可以使用它来访问你的root应用程序的任何变量/函数或prop。希望这能解决你的问题。
if(this.parent.root != stage)
{
MovieClip(this.parent.root).rootVar;
}