一般来说 如果是上层传递数据到下层一般就用事件来写。 所谓层 只是一个概念。比如stage舞台就是最下层的 然后在他上面addchild影片剪辑 所以 如果在主场景stage想调用它之上的影片剪辑 相信非常容易吧 影片剪辑.方法名就可以了。 所以说 反过来 上层调用下层的话 会用到事件来做。
比如舞台stage先加监听 stage.addlistener("gotothere",gotothere);//监听叫"gotothere"的事件 监听到了就做gotothere这个方法
function gotothere(e:event):void
{
this.gotoandplay(2);//主场景跳转到第二帧
}
然后你在你的影片剪辑 想要主场景跳帧的地方跑出事件 stage.dispathevent(new event("gotothere"));跑出"gotothere"这个时间 那么主场景就会监听到 然后跳到第二帧了
以上由于直接手写 可能有些方法有些拼写错误 使用的脚本是as3