
确实这个问题还是很普遍而且不太好解决。首先你应该有编程基础,当上层访问下层的话(stage之上的A.a就是下层对上层的关系)一般我都喜欢用事件来做。
首先你在场景也就是最底层的写入stage.addEventListener("gotoSecend",gotoSecendFraem);监听名字叫gotoSecend的事件监听到了就做gotoSecendFraem这个方法然后
functiongotoSecendFraem(e:Event):void
{
stage.gotoAndStop(2);//住场景跳到第二帧
}
然后看到A.a打开a的时间轴在最后一帧加入以下动作代码
stage.dispatchEvent(newEvent("gotoSecend"));抛出一个事件叫gotoSecend那么这个事件一旦被抛出就会被监听到然后剩下的逻辑应该能动了吧。
除了事件来做还可以试试A.a的构造函数写成一个带参数的参数就是主场景stage不过这个方法我还没试过就不妄讲了